第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.看效果

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

相关推荐
阿阳微客1 小时前
CSGO搬砖项目详解:从装备选择到市场策略
笔记·学习·游戏
RanceGru1 小时前
神经网络学习笔记11——高效卷积神经网络架构SqueezeNet
笔记·神经网络·学习
慕伏白1 小时前
【慕伏白】CTFHub 技能树学习笔记 -- Web 之密码口令
笔记·学习
麻雀无能为力1 小时前
python 自学笔记13 numpy数组规整
笔记·python·numpy
17岁的勇气2 小时前
Unity Shader unity文档学习笔记(二十一):几种草体的实现方式(透明度剔除,GPU Instaning, 曲面细分+几何着色器实现)
笔记·学习·unity
小刘爱玩单片机2 小时前
【stm32简单外设篇】-4×4 薄膜键盘
stm32·单片机·计算机外设
源远流长jerry3 小时前
STM32之Systick与基础定时器
c语言·stm32·单片机·嵌入式硬件
天下琴川3 小时前
Dify智能体平台二次开发笔记(10):企业微信5.0 智能机器人对接 Dify 智能体
笔记·机器人·企业微信
njsgcs3 小时前
部署网页在服务器(公网)上笔记 infinityfree 写一个找工作单html文件的网站
笔记
yjx233326 小时前
并行多核体系结构基础——共享存储并行编程与针对链式数据结构的并行编程(笔记)
笔记