新建HAL版本MDK工程(正点原子版本)

新建工程文件夹

要注意工程文件夹里面最好不要有中文路径的字符,并且路径不要太长

Drivers的构成

只有BSP需要我们手动写

其余都是拷贝过来的

Middlewares文件夹

Output文件夹以及project和user

user文件夹的文件获取方式

只需要获取这4个文件

获取文件路径

新建一个工程框架

1.新建工程

2.保存工程

3.选择主控型号

4.删除文件夹

这些文件中只留第一个文件夹名称

剩余两个需要删除

这些中间层文件会统一放到output文件

新建的atk工程保存在project里面的mdk里

添加文件

步骤:

1.设置工程名和分组名

2.添加启动文件

3.添加user源码

4.添加system源码

5.添加stm32f1xx------hal------driver源码

修改工程名和分组名

在startup中添加启动文件

添加user的源码

第一个

第二个

system源码的添加

添加下面三个就可以了

添加f1的hal库的源码

正常来说会把整个hal库的源码都添加,但这里可以用到哪个加哪个

可以在不同板子的操作手册中找到所需要添加的文件

可以看到分组中有些.c 文件有个小钥匙的符号,这是因为官方的固件包的文件设置了只读
权限,我们取消只读权限就好了

相关推荐
FakeOccupational2 小时前
【电路笔记 STM32】Cortex-M7 内核上的数据缓存结构图 + MPU内存保护单元 + Cache基本操作 + Cache&DMA 时序图
笔记·stm32·缓存
LCG元2 小时前
基于STM32CubeMX的HAL库串口通信与DMA传输深度优化
stm32·单片机·嵌入式硬件
forAllforMe3 小时前
LAN9252 从机模式寄存器的配置代码示例
stm32·单片机·嵌入式硬件
guygg884 小时前
基于STM32的贪吃蛇游戏实现(OLED屏)
stm32·嵌入式硬件·游戏
BackCatK Chen4 小时前
STM32保姆级入门教程|第4章:GPIO输入+外部中断 实现按键控制LED(手把手全流程)
stm32·单片机·外部中断·按键控制 led·stm32cubeid·gpio 输入
szxinmai主板定制专家6 小时前
基于 STM32 + FPGA 船舶电站控制器设计与实现
arm开发·人工智能·stm32·嵌入式硬件·fpga开发·架构
我不是程序猿儿6 小时前
【嵌入式】编码器计数倍频,机械一格与电气计数
stm32·单片机·嵌入式硬件·学习
_Ningye15 小时前
STM32 — 6.1 TIM定时中断
stm32·单片机·嵌入式硬件
非鱼䲆鱻䲜17 小时前
vscode开发stm32添加新的头文件路径和包含源文件
ide·vscode·stm32·cmake·包含头文件·包含源文件
没有医保李先生18 小时前
esp32和stm32的工程宏定义
stm32·单片机·嵌入式硬件