新建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 文件有个小钥匙的符号,这是因为官方的固件包的文件设置了只读
权限,我们取消只读权限就好了

相关推荐
Sean_woo199828 分钟前
Zephyr rtos ESP32系列BSP提交流程指南
stm32·单片机·esp32·wsl·zephyr·立创开发板
polarislove02141 小时前
8.2 时钟树编程-嵌入式铁头山羊STM32笔记
笔记·stm32·嵌入式硬件
AI_56781 小时前
STM32开发的效率跃迁
stm32·单片机·嵌入式硬件
旧梦吟1 小时前
脚本网页 linux内核源码讲解
linux·前端·stm32·算法·html5
进阶的猪11 小时前
STM32 使用HAL库SPI读写FLASH(W25Q128JV)数据 Q&A
c语言·stm32·单片机
星一工作室17 小时前
STM32项目分享:基于stm32的旋转书架
stm32·单片机·嵌入式硬件
Coder_Boy_19 小时前
【人工智能应用技术】-基础实战-小程序应用(基于springAI+百度语音技术)智能语音控制-单片机环境搭建
stm32·单片机·嵌入式硬件
d111111111d20 小时前
C语言中,malloc和free是什么,在STM32中使用限制是什么,该如何使用?
c语言·开发语言·笔记·stm32·单片机·嵌入式硬件·学习
d111111111d20 小时前
STM32 平衡车前置:直流电机正反转 PID 控制(编码器测速 + PWM 驱动)
笔记·stm32·单片机·嵌入式硬件·学习
Jerry丶Li21 小时前
四十、STM32的外设SPI
stm32·单片机·嵌入式硬件