本文主要是针对想了解STM32,手里又没有太多预算的小伙伴。市场上针对新手来说,比较合适的STM32开发版太贵,比如正点原子、树莓派等,便宜的教程又不详细,这对想白嫖的小伙伴来说不太有好,所以我选了一块比较便宜的开发板进行入手,希望能帮助到想学习STM32的小伙伴
一、STM32简介
STM32是意法半导体(ST)推出一款32位的单片机,STM32具有超低的价格、超多的外设、丰富的型号、优异的实时性、极低的开发成本等优势。芯片的架构图:
二、STM32名称
三、购买产品
- 购买STM32学习板
我购买的是STM32F103C8T6小系统-学习板,可以看出这里的购买价格比正点原子的相对便宜很多,比较适合手里预算少的小伙伴。淘宝购买链接:https://detail.tmall.com/item.htm?id=535614102774&spm=a1z0k.7385961.1997985097.d4918997.2fde1e80mBj9tg&_u=t2dmg8j26111&skuId=4548614175735
- 购买USB转TTL模块
购买链接:https://detail.tmall.com/item.htm?spm=a1z10.3-b.w4011-21581912015.85.26165535pE4DMP&id=524792233794&rn=aaac8cf1949069ed9b7094c05e802f32&abbucket=14
四、资料准备
购买产品后,在产品详情中可以找到资料下载的链接,下载链接是:https://pan.baidu.com/s/1NMEVWE-ccwmQm4NRXVAojg,提取码是:8b6m
资料下载完成后解压小系统学习板,目录如图所示:
五、下载程序
-
在“串口下载教程中”打开"mcuisp.exe"文件
-
将跳线帽链接成程序下载(ISP)模式。
BOOT0 BOOT1 模式 0 x FLASH 1 1 SRAM 1 0 ISP -
连接下载线
- 将TTL的TX与STM32的PA10连接,Tx —— PA10
- 将TTL的Rx与STM32的PA9连接,Rx —— PA9
- 将TTL的GND与STM32的GND连接,GND —— GND
-
选择串口并设置波特率
-
选择下载程序
由于厂商提供的程序用已经编译生成了hex文件,所以这里直接选择需要下载的程序就行了 -
下载程序
出现上图现象后按一下复位键即可进入下载,下载完成后如图所示:
六、更改程序测试
到这里已经已经完成了程序的下载,接下来即可更改程序并观察现象,
-
安装Keil软件
这里我就不再次安装了,请参考KEIL5的安装 -
如果安装了Keil软件的小伙伴只需要双击.uvprojx项目文件即可打开
-
更改LED灯的熄灭时间,观察现象
- 到此STM32的入门基本完成,想进一步学习请浏览后面的文章
参考文献
STM32新手入门教程:https://blog.csdn.net/xiaoshihd/article/details/110039281
KEIL5的安装:https://www.cnblogs.com/h1019384803/p/9978731.html