keil报错:error:#5: cannot open source input file “cmsis_version.h“: No such file or directory

[复制链接]
发表于 2026-4-8 07:52:36 | 显示全部楼层 |阅读模式
在共同客户调试的时间,客户端出现“error:#5: cannot open source input file "cmsis_version.h": No such file or directory”这个错误,翻译过来就是说“无法打开源代码输入文件“cmsis_version.h”:没有如许的文件或目次”;具体如下图1:

图1 报错内容

这个文件在我手里编译是没有标题标,为什么换到客户那里就出现错误了呢?
那我们就开始找错误提示内里提到的“cmsis_version.h”这个文件,(其其他文件也是一样的,只有丢失就先去找文件应该在哪个文件夹下面包罗):
从左侧的文件列表查找cmsis_version.h,发现应该在system.c内里,但是错误版本里是没有的,把system.c删掉重新添加一遍,还是没有变革;具体如下图2:

图2  左边正常图,右边缺失图

在keil的上方有一个Manage Run-Time Environment,用来管理运行情况,内里的software component有一个CMSIS选项,勾选了内里的CMSIS core,应该就默认有了CMISIS的情况,但是重新编译以后还是不可以;具体如下图3所示:

图3  CMSIS_CORE选项框

终极编译还是不乐成,体现CMSIS文件缺失,过细观察发现,不能乐成编译的这个CMSIS CORE的版本是4.3.0,较低,可以正常编译的是5.5.0,以是先升级一下ARM.CMSIS.PACK,升级之后,重新勾选,发现可以了,阐明是CMSIS的版本太低了,具体这个CMSIS的版本可以去那里找,官网上下载可以,也可以去谁人高的keil版本根目次内里的“PACK”内里去找,如下图4所示:

图4 ARM.CMSIS.pack文件夹

OK,就如许就可以办理啦,渴望可以资助到你哦!

免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!qidao123.com:ToB企服之家,中国第一个企服评测及软件市场,开放入驻,技术点评得现金

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

×
回复

使用道具 举报

登录后关闭弹窗

登录参与点评抽奖  加入IT实名职场社区
去登录
快速回复 返回顶部 返回列表