根治 GD32 官方 Demo 编译出错问题
简介
原厂 Demo :GD32F1x0_Demo_Suites_V3.0.0
调试IC:GD32F130C6T6
调试工具:CMSIS - DAP
编译环境:Keil 5.23
问题(把工程拷到另一台电脑出现错误)
这次解决的问题是上篇留下的隐患,其实出错原因和原厂的 Demo 出错原因,一毛一样。
上篇解决错误是下载 CMSIS 4.3.0 文件,将 CMSIS 4.3.0 文件中的 core_cmInstr.h 路径添加到工程中解决的,问题就出现在这个操作中,添加文件的路径不在工程文件的目录下,当拷走这个工程到另外一台电脑编译使用时便会出错了,到这就知道该怎么改了。
准备
下载好的 CMSIS 4.3.0(我是使用 keil 自带的 Pack Install 下载)
上菜
凉菜
找到如下图所示的文件路径,拷贝 Include 文件夹
打开官网下载的 Demo 文件 GD32F1x0_Demo_Suites_V3.0.0,按下图所示操作
将 Include 文件夹拷贝到 官方文件的固件库文件中
删除 core_cm3.h 文件
凉菜恰完,上硬菜了
硬菜
打开一个工程,如下图所示,是我们之前修改过的已经能够编译通过
但是存在问题(更换电脑后就不保证能够编译通过)
现在我们将路径稍作修改,即可完善。删除下图标注的 ① ② 文件路径,
删除 ① :上述中我们已经将固件库中的 CMSIS 文件夹下的 core_cm3.h 删除
删除 ② :避免拷贝到其他电脑时出现和下载的原厂 Demo 一样的错误
添加我们从 CMSIS 4.3.0 拷贝到固件库中 CMSIS 文件夹下的 Include 文件夹路径,如下图所示添加路径
保存路径,编译文件,如下所示 OJBK。