STM32CubeMX+Keil5 (一) 点亮一个LED
摘要
本文主要讲述如何使用STM32CubeMX6.0.1和Keil5.14点亮一个小灯,软件安装部分不细讲,后面可能单写博客进行补充。
开发前基础文件下载链接:无(这是第一个,从0开始建)
开发后最终文件下载链接:点此下载
环境
硬件
- 基于STM32F103RE的自制开发板
- jlink下载器
软件
- Keil5.14
- STM32CubeMX6.0.1
具体步骤
-
打开STM32CubeMX,点击ACCESS TO MCU SELECTOR,有时会下载一些文件,耐心等待就好
-
选择CPU和封装,双击选择封装表格
-
选择外部晶振
-
选择debug方式
-
配置时钟
-
项目管理
只使用HAL库,每个外设可以单独选择HAL库或者LL库,如果混用的话,HAL库和LL库都会保存到工程内,工程文件也会变大很多
-
生成程序
8.这时一个工程就建好了
可以把.ioc文件单独保存,以后直接用cubemx软件打开,省去前面的配置步骤
以上是cubemx每次都要配置的步骤,以后不再赘述 -
配置一个小灯为推挽输出,然后生成代码(点击右上角的GENERATE CODE)
-
选择open project打开程序,编译后开发main.h文件,查看重命名的LED1
-
点击魔法棒->Debug->Settings->Flash Download 打勾Reset and Run,下载完程序就可以直接运行了
-
在while循环中添加小灯闪烁程序,小灯正常闪烁
总结
这是本系列第一个文章,跳过了原理部分,在过程上介绍的尽量详细,供大家学习交流。