制作开发板
题目是制作,其实是有现成的板子,学习的是焊接技术. 好吧,我一个coder跑过来焊板子也是挺迷的. 第一次焊东西很慢,而且东西比较多,是后面所有实验的一个基础开发板。合计起来焊了快有5h.(因为第一次还搞失败了,STM32引脚太多,没有处理好)
收获
- 焊枪使用的流畅了很多
- 了解了一些贴片元器件的知识
- 学习使用界面巨难看的keil来烧程序到STM32中
原理图和PCB
这个复杂的板子是助教画好了发给我们的.第一节课自然不会学习去画PCB啦,原理图和PCB就贴下面了:
KEIL的安装破解
教程自行GOOGLE吧,还是很简单的. 顺便提一句,用的是ST-LINK所以还安装了驱动之类的.
固件库知识介绍
ST(意法半导体)为了方便用户开发程序 ,(不是我吐槽,STM32这么多寄存器你要不是专业搞这个的直接玩寄存器估计没几个人能玩的下去),提供了一套丰富的STM32固件库.
所谓固件库,就是把对数百个寄存器的操作封装成了一个又一个函数,如果要实现某一个功能,直接去查固件库的各个函数的使用方法,实现需要的功能即可. 举个形象的例子:一下两种代