三、STM32工程模板文件创建
一、创建工程模板
创建一个空项目
新建一个文件夹,专门用了存放STM32相关的代码

打开Keil5,点击Project-->New Project

选择第一步创建的文件夹,并再创建一个文件夹,命名为工程模板

在工程模板文件夹中创建文件,文件名随意,最后保存

选择对应的芯片

可以先直接关闭

添加启动文件
启动文件后缀的意思,根据不同的芯片添加不同的启动文件
| 缩写 | 解释 | Flash容量 | 型号 |
|---|---|---|---|
| LD_VL | 小容量产品超值系列 | 16~32k | STM32F100 |
| MD_VL | 中容量产品超值系列 | 64~128k | STM32F100 |
| HD_VL | 大容量产品超值系列 | 256~512k | STM32F100 |
| LD | 小容量产品 | 16~32k | STM32F101/102/103 |
| MD | 中容量产品 | 64~128k | STM32F101/102/103 |
| HD | 大容量产品 | 256~512k | STM32F101/102/103 |
| XL | 加大容量产品 | 大于512k | STM32F101/102/103 |
| CL | 互联型产品 | 无要求 | STM32F105/107 |
打开STM32入门教程资料,安照以下三个路径打开文件夹,分别复制文件夹中的文件
固件库\STM32F10x_StdPeriph_Lib_V3.5.0\Libraries\CMSIS\CM3\DeviceSupport\ST\STM32F10x\startup\arm
固件库\STM32F10x_StdPeriph_Lib_V3.5.0\Libraries\CMSIS\CM3\DeviceSupport\ST\STM32F10x
固件库\STM32F10x_StdPeriph_Lib_V3.5.0\Libraries\CMSIS\CM3\CoreSupport
打开工程模板文件夹,新建文件夹:Start,把刚刚复制的文件全部放入Start文件夹中
打开Keil5,修改文件夹名称,并添加文件

选择Start文件夹

添加指定的文件

添加的文件如下

点击魔术棒

点击C/C++,添加路径




添加成功
创建main文件
在工程模板文件夹中新建文件夹User

在Keil5的Targe1中新建组


组改名为User

在组内新建main文件




右键添加头文件

编写main函数并编译工程

编译成功

到此,基于寄存器开发的工程就创建完成
Keil字体大小修改

缩进和编码格式修改

配置调试器

添加标准库
在工程模板文件中新建文件夹:Library

打开STM32入门教程资料,安照以下两个路径打开文件夹,分别复制文件夹中的文件
固件库\STM32F10x_StdPeriph_Lib_V3.5.0\Libraries\STM32F10x_StdPeriph_Driver\src
固件库\STM32F10x_StdPeriph_Lib_V3.5.0\Libraries\STM32F10x_StdPeriph_Driver\inc
将复制的文件粘贴到工程文件中的Library中

Keil5软件,在Target1中新建组,并命名为Library

将工程模板文件中的Library文件夹下的所有文件添加到Keil5的Library中

效果如下

打开如下路径,复制其中三个文件,并粘贴到工程模板文件的User文件夹中
固件库\STM32F10x_StdPeriph_Lib_V3.5.0\STM32F10x_StdPeriph_Lib_V3.5.0\Project\STM32F10x_StdPeriph_Template

将刚刚粘贴到User文件夹的文件添加到Keil5的User组内

效果如下

包含标准外设库

把User和Library的路径添加进来


最后再编译一下

至此基于标准库的工程模板创建完成
可以通过如下操作修改组的排序,把不需要修改的组放到上面会好看一点









浙公网安备 33010602011771号