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库的框架结构

相关推荐
youcans_1 小时前
【动手学电机驱动】STM32-FOC(8)MCSDK Profiler 电机参数辨识
stm32·单片机·嵌入式硬件·电机控制·foc
Hotchip华芯邦科技1 小时前
MEMS硅麦克风应用电子烟雾化产业稳步爬升,耐高温、 防油、防酸、防腐蚀等性能优势和可实现自动化贴片及极高的一致性等特性使其必将成为主流
科技·单片机·金融·生活·社交电子·健康医疗·制造
7yewh1 小时前
嵌入式硬件杂谈(四)-高速板PCB设计 高速信号全面讲解 蛇形线 等长线 差分对 阻抗对
驱动开发·嵌入式硬件·mcu·物联网·硬件工程·pcb工艺·精益工程
最后一个bug2 小时前
如何理解Lua 使用虚拟堆栈
linux·c语言·开发语言·嵌入式硬件·lua
YuCaiH4 小时前
【STM32】MPU6050简介
笔记·stm32·单片机·嵌入式硬件
DeepAlchemy4 小时前
ROSSERIAL与Arduino IDE交叉开发(UBUNTU环境,包含ESP32、arduino nano)
c++·单片机·ros·rosserial
BigShark88811 小时前
2025蓝桥杯(单片机)备赛--扩展外设之I2C的重要应用--PCF8591(八)
单片机·职场和发展·蓝桥杯
ID20241013220612 小时前
单电源运放
单片机·嵌入式硬件
Matlab程序猿小助手13 小时前
【MATLAB源码-第218期】基于matlab的北方苍鹰优化算法(NGO)无人机三维路径规划,输出做短路径图和适应度曲线.
开发语言·嵌入式硬件·算法·matlab·机器人·无人机
linux_carlos15 小时前
#lwIP 的 Raw API 使用指南
stm32·单片机·mcu·物联网·rtdbs