纪念我的第一篇博客——用stm32CubeMX生成简单的Stm32F103ZET6项目
原谅我的抱怨
没有使用stm32CubeMX的时候总为stm32的外设配置头疼。过去写代码有时候写完代码和别人比较一下,嗯~~一样的!!!运行一下吧。我(ca)怎么不动,怎么没数据!啊!!!写了一天了,白写。再见!STM32,再见!嵌入式!再见!我的时间。
正题:stm32CubeMX的下载与安装
STM32CubeMX是基于eclipse 的一个插件,用来对STM32产品的配置及初始化代码的生成。
下载地址: STM32CubeMX_STM32初始化代码生成器 版本:5.3.0 更新时间:2019-07-17 官网下载
不过需要注意的是下载请登录,没有就注册一个。哈哈!
创建第一个STM32CubeMX项目
很老套的项目:GPIO引脚初始化。
1、芯片选型
2、GPIO引脚配置
3、时钟选择
该项目使用默认选项,不做修改。
4、项目管理
选择存储路径和编译工具后,其他使用默认选项。
5、代码生成器
可以使用默认选项
6、高级设置
使用默认选项
7、工具
该项主要是对功耗等进行估计,可以不鸟。
8、最后一步———生成代码
9、成功了!!!!!!!!!!!!!
哦,对了生成代码后记得点击打开工程open!!
你以为这结束了?
10、跟我看看代码再走!!!!
别动我还能写,接近崩溃的边缘。——————清晰的代码注释,该往哪写就往哪些 规矩
STM32CobeMX在设计时还是非常注重代码格式的,并已将代码区块分好。这样的程序更加规范易看。
//文档说明
/* USER CODE BEGIN Header */
/* USER CODE END Header */
//系统自动生成头文件和用户所定义的头文件
/* Includes ----------------------------------*/
#include "main.h"
/* Private includes --------------------------*/
/* USER CODE BEGIN Includes */
/* USER CODE END Includes */
//用户自定义类型定义
/* Private typedef ---------------------------*/
/* USER CODE BEGIN PTD */