CMSIS
(微控制器软件接口标准)Cortex Microcontroller Software Interface Standard,是ARM与其合作的芯片厂商,软件工具厂商,共同指定的标准。
HAL库简介
Cube固件包Drivers驱动源码文件夹下Device和Include文件夹的关键文件介绍
- stm32f1xx.h:是所有F1系列的顶层头文件,通过条件编译来包含某个芯片的头文件,定义通用的枚举类型,定义通用的宏定义。
- stm32f103ex.h:大容量的stm32f103头文件,包含:中断编号定义、外设寄存器结构体定义、寄存器映射、寄存器位定义、外设判定。
- system_stm32f1xx.c system_stm32f1xx.h:定义了系统初始化函数SystemInit和系统时钟更新函数SystemCoreClockUpdate
- startup_stm32f103xe.h:大容量F103系列芯片的启动文件,会在此文件去调用SystemInit()系统初始化函数
HAL库文件夹结构
- Src:外设驱动源码
- Inc:外设驱动源码头文件
HAL库API函数和变量命名规则
HAL库回调函数
如何使用HAL库
基于CMSIS应用程序文件描述