目录
前言
关于工程项目,一般有两种方式,第一种是自己搭建工程项目,第二种是基于例程工程项目。
第一种更偏向于私人定制,用户可根本自己的想法进行搭建,步骤繁多,推荐小白都自己搭建一次,会对工程项目的了解更加透彻。
第二种比较方便快捷,对于资深的用户来说这无疑可以省去很多时间,在现有工程项目的基础上进行二次修改和定制,从而制作成自己想要的效果。
本章主要是讲解如何自己搭建工程项目,毕竟大佬都是从小白走过来的哈哈哈,废话不多说,直接开整。
创建工程
双击打开Keil5
接下来的部分是重点,如果有小伙伴觉得图文难以理解,可观看视频讲解配合理解,链接如下:
超猛国产单片机GD32F303芯片概述及开发环境讲解https://www.bilibili.com/video/BV1Gq4y1v74Y/?spm_id_from=333.1007.top_right_bar_window_history.content.click&vd_source=85667129e0cf77e8afefa13788c3d617 本章有参考视频中部分内容,需视频讲解的小伙伴自行跳转4:52~
APP文件夹中如下图所示:
BSP文件夹中如下图所示:
接下来在Keil中进行相关操作,如下图所示:
接下来把固件库中Firmware文件夹拷贝到工程文件夹中,如下图所示:
在FMW_CODE组中添加相关文件
system_gd32f30x.c 文件路径为 Firmware\CMSIS\GD\GD32F30x\Source
注意:ARM文件夹中选择文件时,需要根本芯片不同选择不同的文件
闪存存储器容量在 256K-512K之间的产品 称作高密度产品(HD)
闪存存储器容量在 大于512K的产品 称作超高密度产品(XD)
GD32F305XX和GD32F307XX微控制器 称作互联型产品(CL)
这里作者用的是GD32F303RCT6,闪存为256K,所以选的HD文件
接下来在FMW_PERI添加库文件
路径为:Firmware\GD32F30x_standard_peripheral\Source,如下图所示:
最后点OK即可创建工程项目,如下图所示:
到这步还没有结束,还需要添加头文件路径,如下图所示:
将路径设置为这样即可,接下来是一些其他设置,如下图:
需要添加上宏定义GD32F30X_HD
最后点击OK即可,设置完成后开始编译,如下图所示:
编译会报错,这是因为我们拷贝的是官方开发板的例程,但没有包含头文件,我们直接全部注释掉就可以了,如下图所示:
进入main.c中,注释部分代码段,如下图所示:
注释之后再次编译,0错误0警告,就可以愉快的开发了~
总结
工程项目到这里基本就搭建完成了,可能还有些不足之处或遗漏点,还请各位大佬指出纠正,我是陈师傅,我们下章再见!