
1. Drivers下的文件

BSP:板级的驱动文件
CMSIS:CMSIS的组件,包括:DSP库、Cortex-M内核及其设备文件、微控制器专用头文件、启动文件、专用系统文件

Device和Include文件夹的关键文件介绍
|
文件名称 |
描述 |
|
stm32f1xx.h |
是所有F1系列的顶层头文件,通过条件编译来包含某个芯片的头文件,定义通用的枚举类型,定义通用的宏定义 |
|
stm32f103xe.h |
包含:中断编号定义、外设寄存器结构体类型定义、寄存器映射、寄存器位定义、外设判定 |
|
system_stm32f1xx.c system_stm32f1xx.h |
定义了系统初始化函数 SystemInit和系统时钟更新函数 SystemCoreClockUpdate |
|
startup_stm32f103xe.s |
大容量F103系列芯片的启动文件 |
STM32F1xx_HAL_Driver:HAL库外设驱动源码,HAL库源文件和头文件
2.Middlewares下的文件

ST里面包含

STemWin: STemWin工具包
STM32_USB_Device_Library:USB从机设备支持包
STM32_USB_Host_Library:USB主机设备支持包
Third_Party里面包含

FatFs:FAT文件系统支持包
FreeRTOS:FreeRTOS实时系统支持包
LwIP:LwIP网络通信协议支持包
本文介绍了STM32Cube固件包中的Drivers和Middlewares目录结构。Drivers目录下,BSP包含板级驱动,CMSIS提供Cortex-M内核及设备文件。STM32F1xx_HAL_Driver是HAL库的外设驱动源码。Middleware目录中,ST的子目录有STemWin、STM32_USB_Device_Library和STM32_USB_Host_Library,分别对应图形库和USB设备/主机库。Third_Party里包括FatFs文件系统、FreeRTOS实时操作系统以及LwIP网络协议栈。
1195

被折叠的 条评论
为什么被折叠?



