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

相关推荐
Winner130015 分钟前
STM32 读取引脚状态 -按键输入
stm32·单片机·嵌入式硬件
点灯小铭41 分钟前
基于单片机的PID调节脉动真空灭菌器上位机远程监控设计
数据库·单片机·嵌入式硬件·毕业设计·课程设计
爱睡觉的王宇昊2 小时前
STM32通信协议全解析:UART、I2C、SPI、TTL、RS232、RS422、RS485、CAN、USB、SD卡、1-WIRE、Ethernet
stm32·单片机·嵌入式硬件
来自嵌入式的zyz3 小时前
STM32项目实战/PID算法学习:编码电机闭环控制实现控速+位置控制、倒立摆实现
stm32·嵌入式硬件·学习·控制·pid
Lester_11014 小时前
嵌入式学习笔记- 单片机的低功耗以及唤醒
单片机·嵌入式硬件
奋斗的阿狸_19864 小时前
nuttx实战项目2:蓝牙有线通信板之一,nsh串口调试
stm32·单片机·嵌入式硬件
en.en..4 小时前
STM32 定时中断逻辑拆解:为什么 “每 2 次中断翻一次 LED”,却是 1 秒亮 1 秒灭?
单片机·嵌入式硬件
jianqiang.xue5 小时前
单片机图形化编程:课程目录介绍 总纲
c++·人工智能·python·单片机·物联网·青少年编程·arduino
Let's GO Tiger6 小时前
DAPLINK可以烧录,但无法调试仿真
单片机·嵌入式硬件
ooolmf6 小时前
xunjixiaochejiaogai
stm32·单片机·嵌入式硬件