文章目录
- 前言
- 一、准备工作
- 1.拿到开发板第一步看原理图
- 2.下载STM32cubeMX
- 二、开始点灯
- 1.查看LED原理图
- 2.cubeMX配置
- 3.代码实现
- 总结
前言
从这篇文章开始将为大家带来最详细最全面的蓝桥杯嵌入式教学,本教程将使用STM32cubeMX教大家快速入门STM32。花最少的时间拿下国奖。
一、准备工作
1.拿到开发板第一步看原理图
拿到开发板后肯定是要先去查看原理图的,通过原理图我们可以知道板子的芯片型号,和各种外设的引脚GPIO。
原理图如下:
通过原理图我们可知这个板子的芯片型号为STM32G431RBT6。
2.下载STM32cubeMX
这里我就不多介绍了大家可以直接去看我之前的文章。
软件下载
二、开始点灯
1.查看LED原理图
板子上面一共有8个LED灯,分别由板子上面的PC8-PC15控制。
LED被74HC573锁存器控制。
这里只简单讲一下74HC573的工作原理。
这里OE是接地的,也就是OE=0,我们
2.cubeMX配置
1.选择芯片型号
2.debug设置
开启了这个我们就可以使用仿真器下载程序了。
3.开启外部高速时钟
4.时钟树配置
这里直接选择最大频率,双击回车即可。
5.LED引脚选择
根据原理图我们选择PD2使能74HC537,选择PC8为输出引脚控制LED。
6.生成独立的.c和.h文件
7.创建工程
这里工程名字和文件路径都不能有中文,否则会报错。
IDE选择MDK-ARM也就是keil5。
3.代码实现
根据原理图我们可以知道,当PC8为低电平时即点亮LED。
HAL_GPIO_WritePin(GPIOC,GPIO_PIN_8,GPIO_PIN_RESET);
总结
点亮一个LED其实是很简单的。