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

news/2025/2/1 17:03:27/

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.ppmy.cn/news/1568468.html

相关文章

Skynet实践之「Lua C 模块集成—优先级队列」

本文展示了 如何以 C 实现一个通用的“最小堆(Min-Heap)优先队列 并在 Skynet 中通过 Lua C 模块集成使用,从而获得更高的性能与通用性。 一、C 语言模块:cpriorityqueue.c 以下代码演示了一个最小堆的数据结构(以 ru…

用HTML、CSS和JavaScript实现庆祝2025蛇年大吉(附源码)

用HTML、CSS和JavaScript庆祝2025蛇年大吉 在这个数字化时代,网页设计不仅仅是为了展示信息,更是传达情感和文化的一种方式。2025年将是蛇年,许多人希望通过各种方式庆祝这一重要的时刻。在这篇文章中,我们将一起学习如何使用HTM…

fpga系列 HDL:verilog 常见错误与注意事项 quartus13 bug 初始失效 reg *** = 1;

代码 顶层模块 module bug(input wire clk,output wire BitOut );reg BitIn 1;Encoder encoder (.clk(clk),.BitIn(BitIn),.BitOut(BitOut) ); endmodule内部逻辑模块 module Encoder(input wire clk,input wire BitIn,output reg BitOut );always (posedge clk) beginif…

Elasticsearch——Elasticsearch性能优化实战

摘要 本文主要介绍了 Elasticsearch 性能优化的实战方法,从硬件配置优化、索引优化设置、查询方面优化、数据结构优化以及集群架构设计等五个方面进行了详细阐述,旨在帮助读者提升 Elasticsearch 的性能表现。 1. 硬件配置优化 升级硬件设备配置一直都…

讯飞绘镜(ai生成视频)技术浅析(三):自然语言处理(NLP)

1. 技术架构概述 讯飞绘镜的 NLP 技术架构可以分为以下几个核心模块: 语义分析:理解用户输入的文本,提取关键信息(如实体、事件、情感等)。 情节理解:分析文本中的故事情节,识别事件序列和逻辑关系。 人物关系建模:识别文本中的人物及其关系,构建人物关系图。 场景生…

Mac Electron 应用签名(signature)和公证(notarization)

在MacOS 10.14.5之后,如果应用没有在苹果官方平台进行公证notarization(我们可以理解为安装包需要审核,来判断是否存在病毒),那么就不能被安装。当然现在很多人的解决方案都是使用sudo spctl --master-disable,取消验证模式&#…

新鲜速递:DeepSeek-R1开源大模型本地部署实战—Ollama + MaxKB 搭建RAG检索增强生成应用

在AI技术快速发展的今天,开源大模型的本地化部署正在成为开发者们的热门实践方向。最火的莫过于吊打OpenAI过亿成本的纯国产DeepSeek开源大模型,就在刚刚,凭一己之力让英伟达大跌18%,纳斯达克大跌3.7%,足足是给中国AI产…

java多线程学习笔记

文章目录 关键词1.什么是多线程以及使用场景?2.并发与并行3.多线程实现3.1继承 Thread 类实现3.2Runnable 接口方式实现3.3Callable接口/Future接口实现3.4三种方式总结 4.常见的成员方法(重点记忆)94.1setName/currentThread/sleep要点4.2线程的优先级…