YDOOK:STM32 F1: 基于HAL固件库 新建工程模板1

YDOOK:STM32 F1: 基于HAL固件库 新建工程模板1

© YDOOK JY Lin


文章目录


系列文章:

YDOOK:STM32 F1: 基于HAL固件库 新建工程模板2


1. 新建以一个用于存放模板的文件夹:

YDOOK


2. 依次新建 4个 空白文件夹:

1. CODE;

2. HALLIB;

3. OBJ;

4. USER.

YDOOK


3. 打开MDK5:

YDOOK

新建项目,项目位置为刚才新建的/H1 HAL Template/USER :

YDOOK
YDOOK

新建项目名称为:Template,也可以取其他名称:

YDOOK


4. 点击保存后,将出现一个 Device 选择对话框:

YDOOK

选择对应的要使用芯片型号:点击OK:

YDOOK


5. 点击 OK后,出现:

YDOOK

在该对话框中,为新建项目设置添加组件对话框,可以根据实际需要添加组件。

如果不需要添加组件,直接点击 OK或 Cancel即可:


6. 点击 OK后,出现:

YDOOK

YDOOK


7. 使用资源管理器打开之前空白文件夹:USER:

YDOOK

可见,新增了新建的项目工程文件:

其中:

1. Template.uvprojx 属于工程主文件,工程文件的后缀为:.uvprojx。不建议删除。
2. DebugConfig 文件夹用于存储一些调试配置文件。不建议删除。
3. Listings 和 Objects 文件夹用来存储 MDK5 编译工程代码的过程的一些中间文件。因为还未进行编译,可以删除。
4. MDK5 编译工程代码的过程的一些中间文件将保存在之前新建的OBJ文件夹中。


8. 如果未有 STM32CubeF1 包,需要先下载:

1. URL:

https://www.st.com/zh/embedded-software/stm32cubef1.html

2. 下载页面:

YDOOK

YDOOK

如果不想注册,可以直接通过 GItHub 下载:

YDOOK

下载后解压:

YDOOK
YDOOK



9. 接下来,就是复制关键功能 HAL文件到新建的项目目录中:

1. 将目录 \STM32CubeF1-master\STM32CubeF1-master\Drivers\STM32F1xx_HAL_Driver 下面的:Inc文件夹 与 Src文件夹:

YDOOK

复制到:之前新建的空白目录 HALLIB 中:

YDOOK
YDOOK


2. 将目录 \STM32CubeF1-master\STM32CubeF1-master\Drivers\CMSIS\Device\ST\STM32F1xx\Source\Templates\arm 下面的:startup_stm32f101xe.s 文件:

YDOOK

复制到:之前新建的空白目录 CODE 中:

YDOOK


3. 将目录 \STM32CubeF1-master\STM32CubeF1-master\Drivers\CMSIS\Include 下面的:cmsis_armcc.h, cmsis_armclang.h, cmsis_compiler.h, core_cm3.h 共 4个 .h头文件:

YDOOK

复制到:之前新建目录 CODE 中:

YDOOK


4. 将目录 \STM32CubeF1-master\STM32CubeF1-master\Drivers\CMSIS\Device\ST\STM32F1xx\Include 下面的:stm32f1xx.h, stm32f103xe.h, system_stm32f1xx.h 共 3个 .h头文件:

YDOOK

复制到:之前新建目录 USER 中:

YDOOK


5. 将目录 \STM32CubeF1-master\STM32CubeF1-master\Projects\STM3210E_EVAL\Templates\Inc 下面的全部共 3个 .h头文件:

YDOOK

复制到:之前新建目录 USER 中:

YDOOK


6. 将目录 \STM32CubeF1-master\STM32CubeF1-master\Projects\STM3210E_EVAL\Templates\Src 下面的全部共 4个 .c源文件:

YDOOK

复制到:之前新建目录 USER 中:

YDOOK


7. 最后,新建的 USER目录复制过来的文件有:

YDOOK



10. 至此,完成基本的 STM32 F1 项目工程模板的HAL库导入:

YDOOK


11. 如果需要用到第三方提供的库函数插件,也可以导入:

例如将:ALIENTEK 编写的 SYSTEM 文件夹导入:

YDOOK
YDOOK

以上为第一部分,点击访问第二部分:

YDOOK:STM32 F1: 基于HAL固件库 新建工程模板2





YDOOK CSDN认证博客专家 算法 人工智能
欢迎访问个人网站: www.ydook.com
相关推荐
©️2020 CSDN 皮肤主题: 酷酷鲨 设计师:CSDN官方博客 返回首页