STM32CubeMX软件的使用步骤

利用MDK软件编写应用程序

1、集成MCU Finder功能,便于用户进行芯片选型
2、图形化方式配置时钟、片内外设,自动生成初始化代码
3、自动生成工程框架,支持MDK、EWARM等多种开发环境
4、提高开发效率,聚焦业务层的设计

1.1STM32CubeMX使用步骤

cubemx生成的代码如何使用_应用程序


演示例程:驱动 NUCLEO-G431RE 板载指示灯

首先在桌面上新建一个文件夹,命名为CubeMX,用来存放例程代码。这里需要注意的地方是CubeMX建立的工程必须存放在英文路径下。

1.目标选择

页面介绍:

cubemx生成的代码如何使用_自动生成_02

cubemx生成的代码如何使用_自动生成_03

这里选择基于芯片方式新建工程,输入芯片型号后选择。

cubemx生成的代码如何使用_自动生成_04


2.引脚分配

配置主界面介绍:

cubemx生成的代码如何使用_引脚_05


cubemx生成的代码如何使用_自动生成_06


查找引脚

cubemx生成的代码如何使用_自动生成_07


选择引脚功能:Nucleo开发板上利用PA5引脚作为通用I/O控制指示灯LD2

cubemx生成的代码如何使用_引脚_08


3.外设配置

cubemx生成的代码如何使用_cubemx生成的代码如何使用_09

配置时钟模式:

cubemx生成的代码如何使用_cubemx生成的代码如何使用_10

配置调试接口

cubemx生成的代码如何使用_cubemx生成的代码如何使用_11

配置GPIO
PA5输出高电平,指示灯LD2开启、输出低电平,指示灯LD2关闭

cubemx生成的代码如何使用_cubemx生成的代码如何使用_12

4.时钟配置

cubemx生成的代码如何使用_引脚_13

cubemx生成的代码如何使用_应用程序_14

cubemx生成的代码如何使用_自动生成_15


5.工程配置

cubemx生成的代码如何使用_应用程序_16

cubemx生成的代码如何使用_引脚_17


cubemx生成的代码如何使用_cubemx生成的代码如何使用_18


cubemx生成的代码如何使用_引脚_19

cubemx生成的代码如何使用_应用程序_20

1.2在MDK中编写应用程序

cubemx生成的代码如何使用_应用程序_21

cubemx生成的代码如何使用_自动生成_22


cubemx生成的代码如何使用_应用程序_23


cubemx生成的代码如何使用_引脚_24

cubemx生成的代码如何使用_自动生成_25

程序编译

cubemx生成的代码如何使用_cubemx生成的代码如何使用_26

工程设置

cubemx生成的代码如何使用_应用程序_27


仿真器设置

cubemx生成的代码如何使用_cubemx生成的代码如何使用_28


程序下载:如果程序下载后没有执行,可以按下复位按键,确保程序执行

cubemx生成的代码如何使用_应用程序_29