第一步:安装DFP软件包(1)按照KeiluVision5,步骤略。我的keil版本如下:(2)
下载
课程表模板下载资产负债表下载英语单词下载学习机资料下载励志文章下载
GD3210X的DFP软件包。下载地址:插件包下载完成后,有3个文件。(3)安装DFP软件包。双击.pack文件进行安装,如下图所示:点击next,将包文件复制到上面的路径位置。如下图:GigaDevice文件夹就是安装好的软件包。第二步:创建Keil工程(1)通常要新建3个文件夹。如下图所示:(2)打开keil5,新建project.将工程文件放到Mdk-Arm目录下面。弹出器件选择界面:在Device下拉框,选择SoftwarePacks,选择GD32F103RB,点击OK接着弹出MannageRTM界面,选中CMSIS的CORE和设备外围库文件,如下所示:点击OK,CMSIS工具自动添加库文件到./Mdk-Arm/RTE目录中,工程目录如下所示:(3)在Keil5中,打开文件管理界面:依次创建文件组:Application/Utilites/Documents(4)将main.cgd32f10x_it.csysstick.c相关文件拷贝到userr文件夹,并添加到Application文件组中。(5)设置编译的头文件目录:将DFP包的CMSIS相关头文件路径都加进去,将RTE_Components.h配置头文件路径加进去。如下图所示:Main文件内容如下:注意:(1)此项目是用MDKCMSIS配置工具建立的,CMSIS配置工具会自动将选用的标准库源码的C文件从Kiel5的DFP包标准库目录下拷贝到当前的项目中:./Mdk-Arm/RTE路径下,但是没有将头文件拷贝过来。所以此项目的编译依赖实际的Keil5安装环境:没有安装DFP包或头文件目录跟工程设置的包含路径不对应的话,就会出现编译失败。也就是说,将一个项目拷贝到另一台电脑时,编译可能失败。(2)main.c/systick.c和gd32f10x_it.c是从例程中拷贝过来的.(3)头文件的前面出现感叹号,表示没有正确的引用。(4)也可以不用MDKCMSIS配置工具,手动拷贝相应的CMSIS库文件,进入DFP软件包目录下,将GD32F10x_DFP文件夹整体拷贝到过来。再将C:\Keil_v5\ARM\PACK\ARM\CMSIS\4.5.0\CMSIS目录下的Include目录拷贝过来。再将启动文件也拷贝过来,(注:位置应该是GD32F10x_DFP\2.0.0\Device\Source\ARM,此处我选的MCU是GD32F103RB,所以用md.s),将其拷贝到过来。手动拷贝库文件建立工程的方法跟用CMSIS配置工具建立工程的方法大同小异,只是工程里面添加了标准库文件之后,记得要手动配置对应的头文件。而借助CMSIS工具,则会自动通过更改RTE_Components.h文件实现。