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

相关推荐
偶像你挑的噻2 小时前
11-Linux驱动开发-I2C子系统–mpu6050简单数据透传驱动
linux·驱动开发·stm32·嵌入式硬件
Chat_zhanggong3454 小时前
K4A8G165WC-BITD产品推荐
人工智能·嵌入式硬件·算法
强化学习与机器人控制仿真4 小时前
RSL-RL:开源人形机器人强化学习控制研究库
开发语言·人工智能·stm32·神经网络·机器人·强化学习·模仿学习
bai5459364 小时前
STM32 PWM驱动LED呼吸灯
stm32·单片机·嵌入式硬件
智者知已应修善业5 小时前
【51单片机普通延时奇偶灯切换】2023-4-4
c语言·经验分享·笔记·嵌入式硬件·51单片机
btzhy10 小时前
STM32单片机:基本定时器应用:单脉冲模式(STM32L4xx)
stm32·单片机·嵌入式硬件·基本定时器应用:单脉冲模式
文sir.12 小时前
温湿度采集系统(stm32+mqtt+Onenet云平台+esp8266)
stm32·单片机·嵌入式硬件·mqtt·onenet·云平台·esp8266
DIY机器人工房12 小时前
嵌入式面试题:你有没有用过直接基于TCP协议,不借助HTTP、MQTT这类上层协议的项目经历?
stm32·单片机·嵌入式硬件·面试题·diy机器人工房
zhmc14 小时前
Cortex M0单片机指令执行周期
单片机·嵌入式硬件
编程小白菜12314 小时前
STM32L051单片机485Ymode升级后程序不能正常运行问题
stm32·嵌入式硬件