GD32F130 官方 Demo 编译出现错误

简介

原厂 Demo :GD32F1x0_Demo_Suites_V3.0.0

调试IC:GD32F130C6T6

调试工具:CMSIS - DAP

编译环境:Keil 5.23

问题(Keil 编译错误)

错误提示:

error:  #5: cannot open source input file "core_cmInstr.h": No such file or directory

准备工作

大家用过的都知道,害,好坑,原厂不太给力呀。这 Demo 使用的 CMSIS 都上古时期了,还不更新(小小吐槽)

解决这个编译出错就是一个路径修改,但是这个路径内的文件 core_cmInstr.h 怎么找,是一个小坑

大家电脑上的编译器普遍都已经是 Keil5 了,但是 Demo 的代码是用 Keil4 编译生成的路径内的 CMSIS 文件的版本不一样,

我电脑上的 CMSIS 5.0.1 的版本内已经不包含  core_cmInstr.h 文件,所以你按照一些不太详细的教程依然会大概率出错。

需要下载一个老版本的 CMSIS 4.3.0 

下载方法1:直接浏览器中输入 http://www.keil.com/pack/ARM.CMSIS.4.3.0.pack  ( 这种也挺快)

下载方法2:我上传的资源中下载(不要积分,深知没积分的苦)

下载方法3:Keil 自带的 PACK Install(再写篇怎么用 Pack Install 下载 CMSIS)

上菜

注意:我用的第三种方法下载的 CMSIS

照着这张图操作一波

看一下结果,OJBK

Logo

开放原子开发者工作坊旨在鼓励更多人参与开源活动,与志同道合的开发者们相互交流开发经验、分享开发心得、获取前沿技术趋势。工作坊有多种形式的开发者活动,如meetup、训练营等,主打技术交流,干货满满,真诚地邀请各位开发者共同参与!

更多推荐