第15届蓝桥杯嵌入式省赛准备第一天总结笔记(使用STM32cubeMX创建hal库工程+点亮LED)

一.使用STM32cubeMX创建工程

1.安装芯片包

点击红圈

第15届蓝桥杯嵌入式省赛准备第一天总结笔记(使用STM32cubeMX创建hal库工程+点亮LED)_第1张图片

找到STM32G4安装最新版本

第15届蓝桥杯嵌入式省赛准备第一天总结笔记(使用STM32cubeMX创建hal库工程+点亮LED)_第2张图片

2.创建工程

点击红圈

第15届蓝桥杯嵌入式省赛准备第一天总结笔记(使用STM32cubeMX创建hal库工程+点亮LED)_第3张图片

在搜索框里搜索STM32G431RBT6,然后点击Start。

第15届蓝桥杯嵌入式省赛准备第一天总结笔记(使用STM32cubeMX创建hal库工程+点亮LED)_第4张图片

然后点击System Core选择RCC,这里是设置外部晶振引脚。

第15届蓝桥杯嵌入式省赛准备第一天总结笔记(使用STM32cubeMX创建hal库工程+点亮LED)_第5张图片

然后配置外部高速时钟为80MHz

第15届蓝桥杯嵌入式省赛准备第一天总结笔记(使用STM32cubeMX创建hal库工程+点亮LED)_第6张图片

然后我们查看电路图,LED的驱动引脚是PC8-15,低电平点亮。

SN74HC573ADWR:D锁存器,简单来说,LE脚为高电平则输入D(高或低)输出Q(高或低),LE脚为低电平则锁存。所以要点亮LED就把LE脚使能输出高电平,PC8-15脚使能输出为低电平。

第15届蓝桥杯嵌入式省赛准备第一天总结笔记(使用STM32cubeMX创建hal库工程+点亮LED)_第7张图片

然后接着配置CubeMX,点击需要配置的引脚,配置为Output输出模式(PC8-15与PD2)。

第15届蓝桥杯嵌入式省赛准备第一天总结笔记(使用STM32cubeMX创建hal库工程+点亮LED)_第8张图片

第15届蓝桥杯嵌入式省赛准备第一天总结笔记(使用STM32cubeMX创建hal库工程+点亮LED)_第9张图片

配置完成之后,点击1——点击2——3是工程名字——4是存放地址——5选择B开头的这个——6选择MDK,后面的版本看着办。

第15届蓝桥杯嵌入式省赛准备第一天总结笔记(使用STM32cubeMX创建hal库工程+点亮LED)_第10张图片

然后选择CodeGenerator,勾选上第一项。

第15届蓝桥杯嵌入式省赛准备第一天总结笔记(使用STM32cubeMX创建hal库工程+点亮LED)_第11张图片

然后点击生成文件

第15届蓝桥杯嵌入式省赛准备第一天总结笔记(使用STM32cubeMX创建hal库工程+点亮LED)_第12张图片

3.打开程序

打开程序之后点开gpio.c文件看到端口已经初始化成功了

第15届蓝桥杯嵌入式省赛准备第一天总结笔记(使用STM32cubeMX创建hal库工程+点亮LED)_第13张图片

接下来在main的while循环里面间隔点亮LED,D2脚输出高,PC8-15交叉输出高低电平,换成16进制就是0x55。

第15届蓝桥杯嵌入式省赛准备第一天总结笔记(使用STM32cubeMX创建hal库工程+点亮LED)_第14张图片

程序写好之后,配置下载程序配置,比赛官方是使用的CMSIS-DAP Debugger,但是我这板子是自己焊接的不知道是什么地方出了点问题,所以我占时还是使用JINK来下载程序。

第15届蓝桥杯嵌入式省赛准备第一天总结笔记(使用STM32cubeMX创建hal库工程+点亮LED)_第15张图片

第15届蓝桥杯嵌入式省赛准备第一天总结笔记(使用STM32cubeMX创建hal库工程+点亮LED)_第16张图片

第15届蓝桥杯嵌入式省赛准备第一天总结笔记(使用STM32cubeMX创建hal库工程+点亮LED)_第17张图片

配置完成之后下载程序。

第15届蓝桥杯嵌入式省赛准备第一天总结笔记(使用STM32cubeMX创建hal库工程+点亮LED)_第18张图片

4.看效果

第15届蓝桥杯嵌入式省赛准备第一天总结笔记(使用STM32cubeMX创建hal库工程+点亮LED)_第19张图片

成功!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!

你可能感兴趣的:(蓝桥杯嵌入式,蓝桥杯,笔记,stm32)