STM32零基础入门教程

本文主要是针对想了解STM32,手里又没有太多预算的小伙伴。市场上针对新手来说,比较合适的STM32开发版太贵,比如正点原子、树莓派等,便宜的教程又不详细,这对想白嫖的小伙伴来说不太有好,所以我选了一块比较便宜的开发板进行入手,希望能帮助到想学习STM32的小伙伴

一、STM32简介

STM32是意法半导体(ST)推出一款32位的单片机,STM32具有超低的价格、超多的外设、丰富的型号、优异的实时性、极低的开发成本等优势。芯片的架构图:

二、STM32名称


三、购买产品

  1. 购买STM32学习板
    我购买的是STM32F103C8T6小系统-学习板,可以看出这里的购买价格比正点原子的相对便宜很多,比较适合手里预算少的小伙伴。淘宝购买链接:https://detail.tmall.com/item.htm?id=535614102774&spm=a1z0k.7385961.1997985097.d4918997.2fde1e80mBj9tg&_u=t2dmg8j26111&skuId=4548614175735
  2. 购买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


资料下载完成后解压小系统学习板,目录如图所示:

五、下载程序

  1. 在“串口下载教程中”打开"mcuisp.exe"文件

  2. 将跳线帽链接成程序下载(ISP)模式。

    BOOT0 BOOT1 模式
    0 x FLASH
    1 1 SRAM
    1 0 ISP
  3. 连接下载线

  • 将TTL的TX与STM32的PA10连接,Tx —— PA10
  • 将TTL的Rx与STM32的PA9连接,Rx —— PA9
  • 将TTL的GND与STM32的GND连接,GND —— GND
  1. 选择串口并设置波特率

  2. 选择下载程序
    由于厂商提供的程序用已经编译生成了hex文件,所以这里直接选择需要下载的程序就行了

  3. 下载程序

    出现上图现象后按一下复位键即可进入下载,下载完成后如图所示:

六、更改程序测试

到这里已经已经完成了程序的下载,接下来即可更改程序并观察现象,

  1. 安装Keil软件
    这里我就不再次安装了,请参考KEIL5的安装

  2. 如果安装了Keil软件的小伙伴只需要双击.uvprojx项目文件即可打开

  3. 更改LED灯的熄灭时间,观察现象

  • 到此STM32的入门基本完成,想进一步学习请浏览后面的文章

参考文献

STM32新手入门教程:https://blog.csdn.net/xiaoshihd/article/details/110039281
KEIL5的安装:https://www.cnblogs.com/h1019384803/p/9978731.html

posted @ 2022-01-04 14:53  浇筑菜鸟  阅读(8871)  评论(2编辑  收藏  举报