【单片机/嵌入式】【梁山派】学习日志02:工程模板创建
工程模板创建
一、新建工程目录
1.1包含文件
(1)Project:存放工程文件,编译文件等。
(2)Firmware:存放ARM内核文件,标准外设库文件等。
(3)Hardware:存放开发板的硬件驱动文件。
(4)App: 存放应用层文件(逻辑上和硬件关系不大)。
(5)User:存放main函数,gd32f4xx_it文件,systick文件。
(6)Doc: 存放readme.txt文件,工程说明文件。
1.2演示
新建工程文件夹Template(模板)

创建各文件夹

二、拷贝工程文件
从标准固件库中拷贝需要的文件到新建的工程模板目录下
App:应用层,暂时不拷贝文件
Hardware:没写硬件相关程序,先不放文件
Firmware:全部拷贝
Project:后面创建的工程会添加到这个文件夹目录下
User:放Template文件夹下的文件(除了API和Keil)(将readme文件移动至Doc文件夹)
Doc:将readme文件移动至这里

三、新建Keil工程
3.1新建工程


3.2器件选择

3.3组件选择
暂时不需要安装组件,直接关闭即可

工程创建成功

3.3创建分组并添加源文件


添加以下分组

App、Hardware不使用,不添加文件
l 添加User文件
添加User文件夹中包含的3个.c文件


选择路径,选中文件,添加Add

完成添加后,点击关闭Close,即可看到文件已经添加到分组中。
添加错了可以删除,如下

User相关文件添加成功,如下

l 添加CMSIS文件
Firmware—CMSIS—GD—GD32F4xx—
Source:system_gd32f4xx.c
ARM:startup_gd32f450_470.s


l 添加Doc文件
Doc—readme.txt

全部添加完成后点击OK并查看文件


3.4修改工程代码
由于工程文件是从固件库拷贝的,所以main函数会自带一些代码,需要删除


删除后的main.c文件如下

中断函数中的点灯程序也要删除

3.5添加宏和头文件路径
添加头文件,可暂时不添加宏



3.6配置工程

(1)勾选Use MicroLIB

(2)勾选生成HEX文件

(3)修改ARM Compiler
原本是要将ARM6改成ARM5的,但是我这个版本没有,故不改动
我的版本如下

需要修改的如下

3.7编译


工程模板创建:工程目录创建与文件拷贝;Keil工程创建与配置
浙公网安备 33010602011771号