当前位置: 首页 > article >正文

【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 版权协议,转载请附上原文出处链接和本声明。


http://www.kler.cn/a/518082.html

相关文章:

  • kettle从入门到精通 第九十一课 ETL之kettle http接口下载文件流
  • Java设计模式:结构型模式→桥接模式
  • LabVIEW太阳能照明监控系统
  • PCI 总线学习笔记(三)
  • Vue3笔记——(五)路由
  • Kubernetes v1.28.0安装dashboard v2.6.1(k8s图形化操作界面)
  • kettle经验篇:分享两个小白常见问题
  • 免费获得Photoshop等设计软件的机会
  • CF 420A.Start Up(Java实现)
  • 14-6-2C++的list
  • 基于 AI Coding 「RTC + STT」 Web Demo
  • 多层 RNN原理以及实现
  • Underwater 系列coding记录
  • Golang Gin系列-8:单元测试与调试技术
  • Gin 应用并注册 pprof
  • Jenkins pipeline共享库的最佳实践
  • 全面指南:使用JMeter进行性能压测与性能优化(中间件压测、数据库压测、分布式集群压测、调优)
  • LogicFlow 一款流程图编辑框架
  • SQL Server 建立每日自动log备份的维护计划
  • 基于 STM32 的智能农业温室控制系统设计