一、下载开发资料
1.以GD32F303VBT6为例下载安装Pack包,解压安装DFP文件,安装路径默认
下载链接:https://www.gd32mcu.com/cn/download?kw=GD32F30x&lan=cn
2.下载官网示例Demo文件和MCU官网固件库
下载链接:https://www.gd32mcu.com/cn/download?kw=GD32F30x&lan=cn
3.下载Datasheet和用户手册
下载网址:https://www.gigadevice.com.cn/product/mcu/arm-cortex-m4/gd32f303vbt6
二、新建工程
1.添加文件夹
(1)CMSIS存放内核驱动文件和启动引导文件
(2)DOC存放工程说明文件
(3)FWLIB存放外相关驱动文件
(4)Project工程文件
(5)Startup存放启动文件
(6)User用来存放配置库的头文件、中断相关函数和用户程序
2.打开Keil新建工程
3.创建新的文件夹GD32_Project,然后在GD32_Project文件夹下创建GD32F303_Project工程
4.选择MCU型号,在Search框搜索对应开发板型号,点击选择然后点击OK
5.点击关闭,手动添加库文件
6.复制GD官网库文件进工程里面
(1)把官方库GD32F30x_Firmware_Library_V2.1.5\Firmware\CMSIS\GD\GD32F30x\Source\ARM里的startup_gd32f30x_hd.s文件复制到新建工程Startup文件夹里
根据芯片的Flash空间大小分为大容量(hd)、中容量(cl)、小容量(xd)
(2)把官方库GD32F30x_Firmware_Library_V2.1.5\Firmware\CMSIS\GD\GD32F30x\Source里的system_gd32f30x.c文件、GD32F30x_Firmware_Library_V2.1.5\Firmware\CMSIS\GD\GD32F30x\Include里的gd32f30x.h文件和system_gd32f30x.h文件和GD32F30x_Firmware_Library_V2.1.5\Firmware\CMSIS里的core_cm4.h文件和core_cm4_simd.h文件都复制进新建工程CMSIS文件夹里面
(3)把官方库GD32F30x_Firmware_Library_V2.1.5\Firmware\GD32F30x_standard_peripheral里的Include文件夹和Source文件夹复制到新建工程的FELIB文件夹里面
Include文件夹里是库函数头文件,Source文件夹里面是库函数文件
(4)把GD32F30x_Firmware_Library_V2.1.5\Template里的gd32f30x_it.c和gd32f30x_it.h以及main.c和main.h文件复制到新建工程的User文件夹里面
(5)把文件添加进工程里面
先新建工程文件夹
(6)添加文件
a.添加设备文件
b.添加内核配置文件
c.添加外设驱动文件,把Source里的所有的.c文件都添加进去
d.在User文件夹里面添加用户程序
三、修改预处理符号宏定义,添加文件路径
1.修改预处理符号宏定义USE_STDPERIPH_DRIVER,GD32F30X_HD
2.添加文件路径,然后点击ok保存
四、编译报错
修改main.c里的文件,删除不用的代码
删除中断函数里的代码
编译零报错