前情提要
参加了学校的创一工作室,然后从学长那里嫖来了一块学习板,型号STM32F103ZE
通过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命名规则
一张图以蔽之
③学习板的芯片数据手册/主板原理图
目前的学习阶段来说,过分地纠结数据手册/原理图不会对学习起到什么帮助。这边只放一张图片和自带的PDF文档。
Elite_DNF103-V2.6.pdf (主板原理图)
DS5792.pdf (芯片设计图)
结语
因为这次学习经历的开始有点东西可以说,所以专门开了个第0章。下一章会运行跑马灯项目,进行最简单的GPIO引脚使用。