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

一.使用STM32cubeMX创建工程

1.安装芯片包

点击红圈

找到STM32G4安装最新版本

2.创建工程

点击红圈

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

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

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

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

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

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

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

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

然后点击生成文件

3.打开程序

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

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

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

配置完成之后下载程序。

4.看效果

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

相关推荐
zzh0816 分钟前
MySQL数据库操作笔记
数据库·笔记·mysql
酉鬼女又兒8 分钟前
入门前端CSS 媒体查询全解析:从入门到精通,打造完美响应式布局(可用于备赛蓝桥杯Web应用开发)
前端·css·职场和发展·蓝桥杯·前端框架·html5·媒体
逐步前行20 分钟前
STM32_ADC_寄存器操作
stm32·单片机·嵌入式硬件
C羊驼21 分钟前
C/C++数据结构与算法:穷举法
c语言·c++·笔记·学习·算法
小则又沐风a23 分钟前
[蓝桥杯 2014 省 AB] 蚂蚁感冒
算法·职场和发展·蓝桥杯
全栈游侠30 分钟前
06-任务管理与创建
stm32
LCG元1 小时前
STM32实战:基于STM32F103的智能门禁系统(RFID+指纹)
stm32·单片机·嵌入式硬件
hanlin031 小时前
刷题笔记:力扣第17题-电话号码的字母组合
笔记·算法·leetcode
لا معنى له1 小时前
JEPA:联合嵌入预测架构介绍 ——学习笔记
笔记·学习
sprite_雪碧2 小时前
考研机试笔记-1输入输出
笔记·考研·华为od