Featured image of post STM32探险之旅 第0章

STM32探险之旅 第0章

前情提要

参加了学校的创一工作室,然后从学长那里嫖来了一块学习板,型号STM32F103ZE

image

通过ST-LINK进行仿真下载/调试

通过这块学习板标注的官网可以找到其自带的教程和图纸资料。后者用处很大,前者讲得一坨。

(大学教师和PPT.jpg)

所以我采用了B站刷到的一个STM32免费教程,来自UP主keysking。

UP主自制了一块学习板,并且用该板进行教学。相比于之前提到的官网自带教程,其更注重实践操作,第一课就是点灯。相当于是“先试着操作,再看看说明书”。

而自带教程纠结了很久繁文缛节的东西,例如STM32的定义规范、芯片结构设计、针脚引用图等等等等,才开始最基础的点灯。相当于“先看懂了说明书,再来操作”。

我更喜欢前者的教学方式,所以选择了B站教程。于是我也必须得克服两块STM32开发板设计完全不同的障碍,利用嫖来的这块板子尝试着完成B站教程中的操作,并在这个过程中进一步加深我对STM32开发板的理解。这也就是为系列标题“探险”的由来。

单片机/STM32的基础知识

①单片机和家用PC的对比

首先,PC多为x86架构,单片机多为ARM/RISC-V架构。

性能上,PC默秒全

价格上,PC的售价是单片机的百倍不止。

另外从这个对比中也能看出,单片机和PC一样,都具有组成一个系统所必须的硬件。

②STM32命名规则

一张图以蔽之 image

③学习板的芯片数据手册/主板原理图

目前的学习阶段来说,过分地纠结数据手册/原理图不会对学习起到什么帮助。这边只放一张图片和自带的PDF文档。

芯片引脚定义图

Elite_DNF103-V2.6.pdf (主板原理图)

DS5792.pdf (芯片设计图)

结语

因为这次学习经历的开始有点东西可以说,所以专门开了个第0章。下一章会运行跑马灯项目,进行最简单的GPIO引脚使用。