硬件及软件环境
硬件环境:GD32F103T8U6
IDE环境:MDK v5.21
资料下载
进入兆易创新官网(http://www.gd32mcu.com/cn),点击资料下载。
下载GD32F10x AddOn和GD32F10x Firmware Library(固件库)。
搭建工程
第一步:创建一个新的工程文件夹以及若干子文件夹。我的工程文件夹命名为standard_project,几个子文件夹命名为App、CMSIS、Startup、StdPeriphLib。
第二步:在App中创建main.c文件。
第三步:从官方下载的固件库中GD32F10x_Firmware_Library_V2.1.2\Firmware\CMSIS\GD\GD32F10x\Source拷贝system_gd32f10x.c文件到CMSIS中。
第四步:从GD32F10x_Firmware_Library_V2.1.2\Firmware\CMSIS\GD\GD32F10x\Include中拷贝system_gd32f10x.h和gd32f10x.h到CMSIS中。
第五步:将F:GD32F10x_Firmware_Library_V2.1.2\Template中的gd32f10x_libopt.h也拷贝到CMSIS中。
第六步:在CMSIS中创建include文件夹,将GD32F10x_Firmware_Library_V2.1.2\Firmware\CMSIS中的core_cm3.h放入其中。
第七步:拷贝KEIL安装路径中,E:\Keil_v5\ARM\Pack\ARM\CMSIS\4.5.0\CMSIS\Include中的core_cmFunc.h、cmsis_armcc.h和
core_cmInstr.h文件(其他.h文件其实也可以全拷贝过来),拷贝到工程文件夹的CMSIS\include文件夹中(没有include文件夹的就创建一个)。
第八步:将GD32F10x_Firmware_Library_V2.1.2\Firmware\GD32F10x_standard_peripheral下的两个文件夹均复制到StdPeriphLib文件夹中。
第九步:将GD32F10x_Firmware_Library_V2.1.2\Firmware\CMSIS\GD\GD32F10x\Source\ARM中的文件复制到Startup文件夹下。
第十步:打开KEIl5在刚才所创建工程文件夹中新建工程文件,输入新建的工程名称,点击保存后,弹出选择设备型号。选择你的芯片型号即可,我的是GD32F103ZE。点击确定。
第十一步:接下来弹出了Manage Run-time environment,这里不用配置,直接点cancel取消即可。
第十二步:点击图中圈出来的这个图标来打开文件管理器,然后在group中创建四个文件夹对应的组,并且按下图添加文件。
第十三步:点击圈出来的这个魔术棒图标
在target页中勾选Use MicroLIB
在C/C++页中添加.h文件路径
第十四步:在main.c中添加代码如下:
#include “gd32f10x.h”
int main(void)
{
while(1)
{
}
}
第十五步:点击编译就可以成功了。