STM32Hal库学习(一)CubeMx学习点亮LED灯

cubemx安装:

MDK5安装+破解+pack

言归正传

新建工程选择是STM32型号,进入芯片页面

1.首先必备的SYS和RCC选择外部晶振、配置LED引脚,因板子而异PE5 PE6

STM32Hal库学习(一)CubeMx学习点亮LED灯_第1张图片

2.在clock configuration中配置HCLK 72MHz

STM32Hal库学习(一)CubeMx学习点亮LED灯_第2张图片

3.配置configuration中的GPIO

STM32Hal库学习(一)CubeMx学习点亮LED灯_第3张图片

4.在project中配置路径名称,编译工具

STM32Hal库学习(一)CubeMx学习点亮LED灯_第4张图片

生成工程文件,打开工程,编译文件,创建.hex文件烧录此时LED点亮,再编写一个流水灯程序

感觉直接生成的代码框架有点混乱,之前用的都是标准库,这个就感觉不熟悉还是先创建一个文件夹放自己的程序,然后编写自己的my_system.cpp,my_system.h,LED.c,LED.h。采用c/c++混合编译,添加魔术棒c/c++编译路径

STM32Hal库学习(一)CubeMx学习点亮LED灯_第5张图片

在LED.h中编写LED0,1亮暗宏定义,在my_system.cpp中运行主循环,在main中调用my_system,注意各个.c,.h文件的头文件导入和函数定义

STM32Hal库学习(一)CubeMx学习点亮LED灯_第6张图片

你可能感兴趣的:(STM32)