飙血推荐
  • HTML教程
  • MySQL教程
  • JavaScript基础教程
  • php入门教程
  • JavaScript正则表达式运用
  • Excel函数教程
  • UEditor使用文档
  • AngularJS教程
  • ThinkPHP5.0教程

STM32零基础入门教程

时间:2022-01-05  作者:jzcn  

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

一、STM32简介

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

二、STM32名称


三、购买产品

  1. 购买STM32学习板
    我购买的是STM32F103C8T6小系统-学习板,可以看出这里的购买价格比正点原子的相对便宜很多,比较适合手里预算少的小伙伴。淘宝购买链接:https://域名/域名?id=535614102774&spm=域名域名1e80mBj9tg&_u=t2dmg8j26111&skuId=4548614175735
  2. 购买USB转TTL模块
    购买链接:https://域名/域名?spm=a1z10.3-域名1-域名5535pE4DMP&id=524792233794&rn=aaac8cf1949069ed9b7094c05e802f32&abbucket=14

四、资料准备

购买产品后,在产品详情中可以找到资料下载的链接,下载链接是:https://域名/s/1NMEVWE-ccwmQm4NRXVAojg,提取码是:8b6m


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

五、下载程序

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

  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://域名/xiaoshihd/article/details/110039281
KEIL5的安装:https://域名/h1019384803/p/域名

标签:编程
湘ICP备14001474号-3  投诉建议:234161800@qq.com   部分内容来源于网络,如有侵权,请联系删除。