使用STM32 CubeMX配置STM32H743XI点亮你的第一栈LED

一、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”被生成一个宏定义,方便后期开发

欢迎留言!共同学习!

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值