一、相关文件梳理:
文件脑图:
注意事项:
-
1、stm32fxxx.h文件中包含两个宏定义
-
a、具体芯片类型宏,用于启用对应芯片的中断号
-
b、外设头文件宏,用于启用stm32fxxx_conf.h
-
-
2、内核寄存器文件,M3内核只需要core_cm3.c/h两个文件,M4内核需要core_cm4.h、core_cmFunc.h、core_cmInstr.h、core_cmSimd.h四个文件
-
3、stm32fxxx_conf.h文件存放所有外设头文件
-
4、如果将其从标准库换为HAL,则只需要将标准库所需文件换为HAL库即可
二、创建一个STM32F407ZGT6工程示例
1、文件准备
-
a、下载芯片板级支持包并安装
Arm Keil | Deviceshttps://www.keil.arm.com/devices/
-
b、下载STM32芯片标准外设库