目录
一、CubeMX配置
1、添加最新版支持包
点击“INSTALL/REMOVE”,选择所需要的package
2、下载安装package
选择对应的package,点击“Install Now”
我这里已经正常安装好,故为灰色,若未安装,其应为蓝色。
二、软件工程配置
1、创建一个新工程
点击“ACCESS TO MCU SELECTOR”
STEP 1 -> 输入h743xi快速检索
STEP 2 -> 选择MCU
STEP 3 -> 点击“Start Project”
等待工程创建成功…
2、进行LED对应的IO口配置
本次演示基于“野火STM32H743XI Pro 开发板”
输入红色LED对应的IO口PB0进行选择,输入后PB0会闪烁以显示其位置
点击PB0,选择“GPIO_Output”
STEP 1 -> 点击“System Core”
STEP 2 -> 选择“GPIO”
STEP 3 -> 配置IO
注:User Label 在代码中会生成一个宏定义,位于“main.h”,方便用户使用
3、系统时钟选择
STEP 1 -> 选择“RCC”
STEP 2 -> 使用外部晶体
STEP 3 -> “Power Regulator Voltage Scale”选择“Power Regulator Voltage Scale 3”,以免自动配置时钟时报错
4、仿真配置
STEP 1 -> 点击“Trance and Debug”
STEP 2 -> 选择“DEBUG”
STEP 3 -> 选择“Serial Wire”,配置为SWD模式
注:本人使用的是野火的DAP仿真器,若使用Jlink进行JTAG调试,选择对应选项即可
5、系统时钟配置
STEP 1 -> 点击“Clock Configuration”
STEP 2 -> 选择“HSE”
STEP 3 -> 选择“PLLCLK”
STEP 4 -> 修改数值为“480”,回车后等待系统自动配置时钟
注:STEP 4 大概率会出现如下图所示的提示,本人查阅大量资料也未能解决,若有小伙伴知道解决办法,不吝赐教。
6、工程配置
STEP 1 -> 选择“Project Manager”
STEP 2 -> 选择“Project”
STEP 3 -> 添加“项目名称”和"项目保存地址",地址中切勿出现中文,会有莫名其妙的错误无法解决
STEP 4 -> 选择对应的IDE,本人使用的是Keil5,故选择"MDK-ARM"
STEP 1 -> 选择“Code Generator”
STEP 2 -> 勾选该项,前期配置的GPIO会生成gpio.c和gpio.h文件
7、生成软件工程
点击“GENERATE CODE”,静待工程生成
点击“Open Project”,打开软件工程
8、MDK工程配置
STEP 1 -> 点击“魔术棒”
STEP 2 -> 点击“Debug”,选择“CMSIS-DAP Debugger”后点击“Setting”
STEP 3 -> 点击“Flash Download”
STEP 4 -> 勾选“Reset and Run”,程序下载完成后会自动复位,无需进行上电复位
9、下载验证
编译完成后点击下载,待程序下载完成后可以看到开发板的红色LED亮起
10、其他
配置GPIO时填写的“User Label”被生成一个宏定义,方便后期开发
欢迎留言!共同学习!