前言 本人通过自身的一些学习,通过使用CubeMX来完成嵌入式学习过程中的硬件配置,结合使用Keil5来进行程序编写,进而完成对于工程目标的编程问题。 硬件介绍: 本人使用的是一款芯片为STM32F407的单片机。 软件使用: 首先启动CubeMX软件,进行芯片的选择。 首先进行时钟源选择。 之后进行引脚的配置,由于我的板载LED灯的对应引脚为PF9,因此PF9引脚选择为输出模式。
在GPIO选项中可以对引脚进行相关的配置,这里默认为低电平。 选择此处,直接打开工程文件。 在Keil左侧找到main.c并打开。 在while循环中,输入如图所示命令。 编译没有问题后,进行下载选项的设置,最后将板子连接到电脑点击下载,即可点亮LED。 最终效果图: 注:由于这个灯是低电平发光的,所以当PF9输出为高电平时这个灯会熄灭,通过HAL_Delay(100)可以实现100ms的延时,因此可以通过稍加修改做成闪烁的LED。