前言
开始正式接触代码,学习代码开发,先熟悉STM32CUBEMX软件,控制开发板的GPIO。(STM32F103C8T6)。
正式开始
1.打开软件
2.点击ACCESS TO MCU SELECTOR,进入软件选择,可能会弹出更新,等待更新完成即可。
3.打开调试接口
4.选择rcc时钟为外部晶振
5.配置外部时钟树,一般都是外部晶振启动
6.选择需要控制的IO口,不能选择被使用的引脚。
选择PA0引脚,左键-->GPIO_Output,设置为输出模式
在GPIO里可以设置PA0的参数状态
7.生成输出
8.点击右上角的GENERATE CODE 自动生成代码,然后提示可以打开项目,自动进入到keil内
9.在user内就是我们配置的代码
10.配置系统设置
11.勾选reset and run 否则重新下载后系统不会启动
12.在while内写这样一段,就会执行gpio操作(注释内与上面相同)。
12下载程序,我是用的是STLINK V2下载器,网上购买几块钱就可以
这个状态可能会出问题,检查一下下载器是否连接,或者调试器是否选对,重新下载。
13.完成后的状态【我使用的是PC13,单片机自带的LED显示】
以500ms为间隔闪烁
结尾
以上是stm32cubemx的基础用法,后续使用方法会越来越复杂。