在此我们选用的开发编译器为keil,下载地址为keil的官网网站,https://www.keil.com/,目前下载的版本为MDK535。 软件的安装在此不做介绍。如有疑问可在qq群336867786里询问,也可百度查询,网上的资料很多。 2.1工程模板创建准备工作 2.1.1创建工程目录文件夹 Template工程模板 ,在 程序源码\标准库函数版本 目录下 在 Template工程模板 文件夹下,创建工程需要的文件,app,common,gdlib,output,system。 app中放应用程序,common中放公用文件,gdlib中放库函数文件,output中放工程输出文件,system中放跟系统有关的文件。 在此参考gd官方给出的模板建立Template工程。官方工程模板在GD32F30x_Firmware_Library_V2.1.2\Template中。 GD32F30x_Firmware_Library_V2.1.2\Firmware\GD32F30x_standard_peripheral下的Source和Include两个文件夹拷贝到gdlib文件夹下面。 GD32F30x_Firmware_Library_V2.1.2\Firmware\CMSIS\GD\GD32F30x\Source\ARM下的startup_gd32f30x_hd.s文件拷贝到system文件夹下面。 GD32F30x_Firmware_Library_V2.1.2\Firmware\CMSIS\GD\GD32F30x\Source下的system_gd32f30x.c文件拷贝到system文件夹下面。 GD32F30x_Firmware_Library_V2.1.2\Firmware\CMSIS\GD\GD32F30x\Include下的system_gd32f30x.h和gd32f30x.h拷贝到system文件夹下面。 GD32F30x_Firmware_Library_V2.1.2\Firmware\CMSIS下的core_cm4.h ,core_cm4_simd.h,core_cmFunc.h 和 core_cmInstr.h拷贝到system文件夹下面。 GD32F30x_Firmware_Library_V2.1.2\Template下的main.c,main.h,gd32f30x_it.c,gd32f30x_it.h和gd32f30x_libopt.h拷贝到app文件夹下面。 2.2工程模板的创建 2.2.1打开keil5,点击选项Project->New uVision Project,创建一个新工程,打开对话框如下所示 文件夹路径选择到创建的Template工程模板下的app文件夹下,文件名为Template,保存类型为Project File文件,点击保存按钮, 出现选择芯片的对话框。 选择GD32F303RE芯片,如果没有GigaDevice的选项,需要安装GigaDevice的PACK,安装方式在网上搜索可以查询到。 点击OK按钮,在app文件夹下保存为Template.uvproj的工程文件,空工程文件创建成功。 2.2.2 修改工程名字 右击Target 1,选择Manage Project Items,修改Tatget 1为 Template。 2.2.3 Groups下添加文件夹 在Groups下添加app,common,gdlib,output,system文件夹 2.2.4添加文件 app文件夹下添加main.c和gd32f30x_it.c文件 gdlib文件夹下添加1 Template工程模板\gdlib\Source文件夹下的所有文件。 system文件夹下添加startup_gd32f30x_hd.s和system_gd32f30x.c文件。 添加完成后,点击OK。 2.2.5添加头文件路径 选择Project->options for target Template 选择C/C++ 选择Include paths后面3个点 添加头文件 app, gdlib/includes/, system 点击OK。 2.2.6在define框中添加USE_STDPERIPH_DRIVER,GD32F30X_HD 点击OK。 2.2.7点击编译按钮,编译文件
GD32开发QQ交流群:336867786 我的网盘地址,持续更新,链接:https://pan.baidu.com/s/1VcIsjsPHxCUrMbJoTecReA 提取码:umlr
|