新建固件库工程
STM32标准库可以从官网获得解压库文件后进入其目录

| Libraries | 驱动库的源代码及启动文件 |
| Project | 官方例程 |
| Utilities |
第三方库 |
1、主要使用Libraries中文件,打开Libraries如下

| CMSIS | 内核库 |
| STM32F..... |
STM32外设库,全部加入工程 |
打开CMSIS

| Device | 芯片相关文件 | 在Device文件夹下的是具体芯片直接相关的文件,包含启动文件、芯片外设寄存器定义、系统时钟初始化功能的一些文件,这是由ST公司提供的 |
| Documentation | 说明文档 | |
| DSP_Lib | DSP | |
| Include | 内核头文件 |
Cortex-M核通用的头文件,芯片外设提供一个进入内核的接口, 定义了一些内核相关的寄存器 STM32F4的工程,必须用到其中的四个文件:core_cm4.h、core_cmFunc.h、corecmInstr.h、core_cmSimd.h |
| Lib | ||
| RTOS | 操作系统 |
Device文件夹内需要的文件
| 启动文件 | startup_stm32f411xe.s | Libraries\CMSIS\Device\ST\STM32F4xx\Source\Templates\arm |
| 芯片上电后初始化系统时钟、扩展外部存储器用的函数 | system_stm32f4xx.h | Libraries\CMSIS\Device\ST\STM32F4xx\Include |
| STM32芯片底层相关文件,包含了STM32中所有的外设寄存器地址和结构体类型定义 | stm32f4xx.h | Libraries\CMSIS\Device\ST\STM32F4xx\Include |
2、其他文件
Project 中获取
| stm32f4xx_it.c | 专门用来编写中断服务函数 |
| stm32f4xx_it.h | |
| stm32f4xx_conf.h | 这个文件被包含进stm32f4xx.h文件。ST标准库支持所有STM32F4型号的芯片, 但有的型号芯片外设功能比较多,所以使用这个配置文件根据芯片型号增减ST库的外设文件 |
3、工程结构
![]() |
startup_stm32f411xe.s | 启动文件 |
| system_stm32f4xx.h | 系统初始化 | |
| Driver | 外设文件 | |
| main.c | ||
| stm32f4xx_it.c | 中断服务函数 |
4、其他

头文件路径


调试下载




浙公网安备 33010602011771号