欢迎来到尧图网

客户服务 关于我们

您的位置:首页 > 新闻 > 资讯 > 【ARM】解决MDK在打开工程的时候提示CMSIS的版本不对问题

【ARM】解决MDK在打开工程的时候提示CMSIS的版本不对问题

2025/1/22 12:59:43 来源:https://blog.csdn.net/Emdoor123/article/details/145282678  浏览:    关键词:【ARM】解决MDK在打开工程的时候提示CMSIS的版本不对问题

1、 文档目标

解决MDK在打开使用Compiler 6的工程的时候,提示CMSIS 的API版本过低的报错。

2、 问题场景

客户在Pack包中打开一个示例工程,打算熟悉一下对应芯片的功能和软件的功能,但是,打开软件后,在构建信息输出框中提示:“Error #552: Component 'ARM::CMSIS:RTOS2:Keil RTX5:Library:5.9.0': API version '2.3.0' or higher is required. (Version '2.1.3' is found in pack 'ARM.CMSIS.5.9.0').”

图 2-1

3、软硬件环境

1)、软件版本:Keil MDK 5.38a(ARM Compiler 6.19)

2)、电脑环境:Windows 11

3)、外设硬件:无

4、解决方法

1)、根据提示信息可以判断出,出现该报错信息的主要原因是软件组件缺少指定的API版本,即工程中需要CMSIS组件中的API版本是2.3.0或者更高版本的,但是,目前使用ARM.CMSIS.5.9.0组件包中包含的是2.1.3版本。所以就需要安装ARM.CMSIS更高版本的pack包了即需要安装ARM.CMSIS.V6。

2)、首先,需要在Pack包官网中下载ARM.CMSIS.V6(Arm Keil | Arm CMSIS)。

图4-1

3)、下载好了安装包后,进行安装。可以在pack包中确认是否安装成功。(如图4-2)

图4-2

4)、安装好后,在软件中重新加载一下pack就可以正常进行构建了。(如图4-3)

图4-3

————————————————————————

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。

版权声明:

本网仅为发布的内容提供存储空间,不对发表、转载的内容提供任何形式的保证。凡本网注明“来源:XXX网络”的作品,均转载自其它媒体,著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处。

我们尊重并感谢每一位作者,均已注明文章来源和作者。如因作品内容、版权或其它问题,请及时与我们联系,联系邮箱:809451989@qq.com,投稿邮箱:809451989@qq.com