【单片机/嵌入式】【梁山派】学习日志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编译

 

 

posted @ 2022-11-03 20:03  U羊U  阅读(205)  评论(0编辑  收藏  举报