打印
[工具和软件]

由MDK4升级至MDK5后,core_cm0plus.h这个头文件找不到

[复制链接]
9217|10
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
thammer|  楼主 | 2015-3-19 17:18 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
使用的是KL16Z64这款芯片,工程在MDK4时能顺利编译,但是升级至MDK5之后编译失败。提示找不到core_cm0plus.h这个文件,既然找不到那无非就是2种情况:
     1.文件确实不存在
     2.include path未包含这个文件所在目录。
     我查找了一下这个文件,是属于MDK里面自带的,在D:\Program Files\Keil_v5\ARM\Pack\ARM\CMSIS\4.2.0\CMSIS\Include此目录下,我觉得它应该是属于交叉编译工具链里面的东西,不应该在options for target >> C/C++的include paths下去指定,就好比stdio.h一样,它在D:\Program Files\Keil_v5\ARM\ARMCC\include目录下,我们并不需要额外在options for target >> C/C++的include paths下去指定,应该是在环境变量的里去指定,但是我没找到设置MDK的环境变量的方法。于是只会在include paths里面手动指定core_cm0plus.h的路径,妈的安装时没注意,D:\Program Files\Keil_v5 路径里面有个空格,我实在不想重新安装,这样只是绕开这个问题,没从根本上解决。想请教下如何修改MDK 的ARMCC的默认头文件搜寻路径。

相关帖子

沙发
hnkf118| | 2015-3-20 12:49 | 只看该作者
CMSIS 是独立的东西,不是C标准文件。OK。
SMSIS是ARM为了底层调度统一,而开发的一套软件。

使用特权

评论回复
板凳
thammer|  楼主 | 2015-3-20 14:11 | 只看该作者
hnkf118 发表于 2015-3-20 12:49
CMSIS 是独立的东西,不是C标准文件。OK。
SMSIS是ARM为了底层调度统一,而开发的一套软件。
...

哦,但是它处于MDK的安装路径下,所以我觉得它是不是应该像启动文件一样不需要我们手动去指定,这个应该由MDK这个IDE来配置,当然这都是我的个人猜想,难不成每次用到它就要手动去指定路径,有什么办法在MDK里面设置好。

使用特权

评论回复
地板
FSL_TICS_Robin| | 2015-3-24 16:10 | 只看该作者
楼主你好
请问你是否有去ARM论坛问过呢?

使用特权

评论回复
5
thammer|  楼主 | 2015-3-24 16:47 | 只看该作者
FSL_TICS_Robin 发表于 2015-3-24 16:10
楼主你好
请问你是否有去ARM论坛问过呢?

没有,我猜想可能是我没装 MDK legacy来兼容老版本MDK。

使用特权

评论回复
6
FSL_TICS_Robin| | 2015-3-24 17:31 | 只看该作者
thammer 发表于 2015-3-24 16:47
没有,我猜想可能是我没装 MDK legacy来兼容老版本MDK。

但现在Keil MDK官网已经升级到5.14版本了,我明天安装后看看是否有同样问题。

使用特权

评论回复
7
FSL_TICS_Robin| | 2015-3-25 14:14 | 只看该作者
thammer 发表于 2015-3-24 16:47
没有,我猜想可能是我没装 MDK legacy来兼容老版本MDK。

MDK5打开以前MDK4的工程都会提醒用户去下载安装兼容版的补丁包,请问楼主安装后还有问题吗?

使用特权

评论回复
8
thammer|  楼主 | 2015-3-26 17:01 | 只看该作者
当时由于时间急,就没来得及折腾,直接换回4,现在没时间测试,周末家里测试看看。

使用特权

评论回复
9
thammer|  楼主 | 2015-4-9 10:32 | 只看该作者
前段时间比较忙,现在拿MDK5测试了下,安装了legacy for Cortex-M的补丁包后,可以正常使用了。

使用特权

评论回复
10
FSL_TICS_ZJJ| | 2015-4-9 10:47 | 只看该作者
thammer 发表于 2015-4-9 10:32
前段时间比较忙,现在拿MDK5测试了下,安装了legacy for Cortex-M的补丁包后,可以正常使用了。 ...

MDK5的版本安装之后,都要安装相应的芯片补丁包。

使用特权

评论回复
11
FSL_TICS_ZJJ| | 2015-4-9 10:48 | 只看该作者
非常感谢你关于Kinetis的技术问题。如果你没有其他问题,我们将此帖默认为已解决

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

13

主题

34

帖子

0

粉丝