STM32工程中各部分文件作用

STM32工程中各部分文件作用

仅供参考

标准库

如下列文件所示为STM32标准库的文件结构

txt 复制代码
├─CORE
├─FWLIB
│  ├─inc
│  └─src
├─SYSTEM
│  ├─delay
│  └─sys
└─USER
    └─Project
        ├─DebugConfig
        ├─Listings
        └─Objects
文件目录 作用 备注
CORE 存放核心文件和启动文件
FWLIB ST标准库主要内容 STM32F4x_FWLib的缩写
SYSTEM ALIENTEK提供的常用公用代码 包含延时函数等
USER 存放工程文件、主函数文件
Projects 存放Keil工程文件
Objects 存放编译过程文件以及生成的HEX文件
HARDWARE 存放硬件代码,例如驱动外设的实现

HAL库

txt 复制代码
├─.vscode
├─Core
│  ├─Inc
│  └─Src
├─Drivers
│  ├─CMSIS
│  └─STM32F4xx_HAL_Driver
├─MDK-ARM
│  ├─DebugConfig
│  ├─F407ZGT6_Stepper_Motor
│  └─RTE
├─Middlewares
│  └─Third_Party
└─Users
文件目录 作用 备注
Core 相关配置函数
Drivers 存放官方CMSIS库、HAL
MDK-ARM Keil工程文件
DebugConfig Keil调试配置相关文件
F407ZGT6_Stepper_Motor 编译中间文件,不同的项目有不同的名称
RTE 提供现成的板级驱动包和可视化模块配置
Middlewares 中间件、例如第三方库FREERTOS
Users 用户自定义文件夹

参考链接

【STM32】创建stm32工程中,各个文件夹及部分文件作用

STM32 HAL库的框架结构

相关推荐
普中科技13 小时前
【普中 51-Ai8051 开发攻略】-- 第 20 章 输入捕获实验
单片机·嵌入式硬件·输入捕获·pca·普中科技·ai8051u·aicube
d111111111d13 小时前
直流电机位置式 PID 控制 和 舵机的区别
笔记·stm32·单片机·嵌入式硬件·学习
d111111111d16 小时前
了解Modbus
网络·笔记·stm32·单片机·嵌入式硬件·学习
三佛科技-1341638421216 小时前
主控FT32F031便携式吸尘器方案,迷你手持吸尘器MCU控制方案开发
单片机·嵌入式硬件·物联网·智能家居·pcb工艺
一个平凡而乐于分享的小比特17 小时前
一文读懂MCU与FPGA:核心区别、协同之道与双修秘籍
单片机·fpga开发·职场发展·mcu开发
踏着七彩祥云的小丑18 小时前
嵌入式——认识电子元器件——微动开关系列
单片机·嵌入式硬件
调光IC-小雅18 小时前
解析FP62××系列限流保护机制:为何它是DC/DC芯片的安全底线
单片机·嵌入式硬件
天天爱吃肉821818 小时前
场地整车在环仿真测试系统及总线注入研究|新能源智驾研发硬核干货
大数据·人工智能·功能测试·嵌入式硬件·汽车
gihigo199818 小时前
MAX30102 + STM32 人体血氧饱和度(SpO₂)测量方案
stm32·单片机·嵌入式硬件
LCG元19 小时前
STM32实战:基于uC/OS-III的STM32移植与多任务应用
stm32·单片机·嵌入式硬件