如何为Keil安装version 5版本的ARM Compiler(Use default compliler version 5)

news2024/9/24 5:33:42

目录

  • 1. 为什么要安装version 5编译器
  • 2. 从原来MDK5.37以下版本(MDK536)的软件中提取AC5的编译器
  • 3. 解压完成后的文件如下图,打开ARM文件夹
  • 4. 将AMRCC文件夹拷贝到你的keil安装目录的AMR文件下
  • 5. 打开Keil,点击Project→Manage→Project Items,在Folders/Extensions选项卡中,点击Use ARM Compiler最右侧的路径选择按钮
  • 6. 在打开的界面中,点击Add another ARM Compiler Version to List,将路径定位到刚才放置到keil安装目录下的ARMCC文件夹
  • 7. 接着Close上面的页面后,点击Setup Default ARM Compiler Version
  • 8. 选择Use default Compiler Version 5作为默认编译器
  • 9. 最后点OK就可以了
  • 10. 测试:点击project→options for target后,在Target选项卡中选择ARM Compiler编译器时,会看到missing:compiler version 5

1. 为什么要安装version 5编译器

当打开别人的工程时,一定要看别人的工程是拿什么版本写的,如果是version 5版本写的,你用version 6去编译,当你build的时候就会出现一些错误,所以别人是什么版本写的,你就用什么版本编译。如下面例子就是version 5写的
在这里插入图片描述
最新发布的MDK5.37已经不再安装Arm Compiler 5(ARMCC)编译器了,需要手动安装
因为在点击project→options for target后,在Target选项卡中选择ARM Compiler编译器时,会看到missing:compiler version 5

2. 从原来MDK5.37以下版本(MDK536)的软件中提取AC5的编译器

在这里插入图片描述

3. 解压完成后的文件如下图,打开ARM文件夹

在这里插入图片描述

4. 将AMRCC文件夹拷贝到你的keil安装目录的AMR文件下

在这里插入图片描述

5. 打开Keil,点击Project→Manage→Project Items,在Folders/Extensions选项卡中,点击Use ARM Compiler最右侧的路径选择按钮

在这里插入图片描述

6. 在打开的界面中,点击Add another ARM Compiler Version to List,将路径定位到刚才放置到keil安装目录下的ARMCC文件夹

在这里插入图片描述

7. 接着Close上面的页面后,点击Setup Default ARM Compiler Version

在这里插入图片描述

此步骤用于将ARMCC作为默认编译器。选择Unspecified : use latest compiler version installed 5即可,这句话表示选择ARMCC的最新版本,也就是刚才安装的版本。

8. 选择Use default Compiler Version 5作为默认编译器

在这里插入图片描述

9. 最后点OK就可以了

10. 测试:点击project→options for target后,在Target选项卡中选择ARM Compiler编译器时,会看到missing:compiler version 5

在这里插入图片描述

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/400436.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

爬虫(一)基础介绍

文章目录1. 爬虫简介1.1 robots协议1.2 反爬手段1.3 请求组成1.4 响应组成1.5 POST 请求与 GET 请求2. requests库2.1 GET请求2.2 POST请求2.3 代理1. 爬虫简介 网络爬虫也叫做网络机器人,可以代替人们自动地在互联网中进行数据信息的采集与整理。它是一种按照一定的…

哪种类型蓝牙耳机佩戴最舒服?舒适度最好的蓝牙耳机推荐

如果您想在外出时听自己喜欢的音乐,您需要佩戴耳机,当前的耳机都足够小,可以将它们放在口袋里,即使它们在充电盒中也是如此,舒适度一直都是人们所追求的,舒适之余,佩戴同样稳固更加令人安心&…

ASEMI高压MOS管7N65参数,7N65图片,7N65大小

编辑-Z ASEMI高压MOS管7N65参数: 型号:7N65 漏极-源极电压(VDS):650V 栅源电压(VGS):30V 漏极电流(ID):7A 功耗(PD)…

中文数字对照表--课后程序(Python程序开发案例教程-黑马程序员编著-第4章-课后作业)

实例5:中文数字对照表 阿拉伯数字因其具有简单易写、方便使用的特点成为了最流行的数字书写方式,但在使用阿拉伯数字计数时,可以对某些数字不漏痕迹的修改成其它数字,例如,将数字“1”修改为数字“7”,将数…

Excel·VBA矩阵、求逆矩阵、解线性方程组

初等变换法求逆矩阵 vba内置函数MInverse可以计算矩阵的逆矩阵,《Office VBA 参考-WorksheetFunction.MInverse 方法 (Excel)》 初等变换法代码思路 对于一个3x3矩阵(下图3x3红色部分)右侧扩充单位矩阵(下图3x3黑色部分&#xf…

海格里斯HEGERLS料箱穿梭车生产厂家|配有高速货物提升机滚筒输送线设备的料箱四向穿梭车立体库

随着物流自动化需求的增中和自动化料箱数量的增加,现在市场对料箱四向穿梭车系统的需求正在逐渐增加,这也使得四向穿梭车在储物效率和储物空间利用率方面的优势的更加突出,其应用场景也在不断扩大。料箱四向穿梭车仓储方案已成为一种高效、智…

svg的深度利用绕过waf

目录 DOM树的构建 源码 img失败的原因 解法一 --- svg成功的原因 触发流程 实验 解法二 --- details标签 事件触发流程 实验验证 总结 首先在解这道题的开始连了解下什么是DOM树,以及DOM树的构建 DOM树的构建 我们知道JS是通过DOM接口来操作文档的&…

针对博客系统的自动化测试

针对博客系统进行web自动化测试 文章目录针对博客系统进行web自动化测试引入依赖创建出合适的目录结构AutoTestUtilsBlogLoginTestBlogListTestBLogEditTestBlogDetailTest使用套件执行关于博客系统的自动化测试的源代码已经上传至gitee链接 引入依赖 首先在pom.xml上导入依赖…

【错误记录】映射文件发生改变

遇到映射文件发生改变在项目中有的地方是使用反射机制进行的操作,可能对于类进行了某些更改,科室映射文件没有更改,采用匿名就会出现这样的问题,解决办法要么更改映射文件,要不不要使用匿名调用。JavaDocs路径报红Clas…

ruoyi-vue-plus学习2(异步日志)(@EventListener)(@Async)(线程池池相关)

ruoyi-vue-plus的日志打印是通过监听器实现的,和原版若依稍稍不同 找到登录时记录日志的方法 该方法如下 这里的参数LogininforEvent为消息类,注意,貌似高版本的spring定义消息类不需要继承ApplicationEvent类也行。直接使用普通实体类就行…

详解-序列化和反序列化

文章目录问题使用场景序列化协议TCP/IP 4 层模型的哪一层?序列化协议问题 什么是序列化和反序列化? Java对象保存在文件中/网络传输Java对象,这些场景需要用到序列化。 序列化:将Java对象或数据结构转化成二进制流反序列化:将二…

Git简单使用

Git简单使用 git初始化操作 pwd&#xff1a;显示当前目录 git init&#xff1a;把这个目录变成git可以管理的仓库 git clone&#xff1a; 从现有 Git 仓库中拷贝项目&#xff08;类似 svn checkout&#xff09;。 克隆仓库的命令格式为&#xff1a; git clone <repo&g…

【Java基础 下】 031 -- 反射 动态代理

一、什么是反射&#xff1f; 换句话说就是&#xff08;从类里拿出来&#xff09; 可以获取到&#xff1a;&#xff08;利用反射&#xff0c;我们可以获取到类中所有的东西&#xff09; 获取是先从class字节码文件中获取的 二、获取class对象的三种方式 三种方式也对应了三种阶段…

Unity之Addressable使用注意事项

基本设置 Profile文件中配置资源构建路径和资源首次加载路径&#xff0c;资源如何设置了缓存&#xff0c;在首次加载之后会将再用缓存在缓存目录&#xff0c;后面将直接从缓存目录中读取&#xff0c;RemoteLoadPath一般要设置成可以动态修改类型的参数&#xff0c;方便项目发包…

[oeasy]python0104_指示灯_显示_LED_辉光管_霓虹灯

编码进化 回忆上次内容 x86、arm、riscv等基础架构 都是二进制的包括各种数据、指令 但是我们接触到的东西 都是屏幕显示出来的字符 计算机 显示出来的 一个个具体的字型 计算机中用来展示的字型 究竟是 如何进化的 呢&#xff1f;&#x1f914;&#x1f914; 模拟电路时…

在线客服机器人是什么?有什么用处?

在线客服机器人是客服自动智能问答 真人模拟应答以及意向分类 高效低成本可以同时进行一对多服务&#xff0c;而在一些情况下&#xff0c;在线客服机器人还可以进行客户接待&#xff0c;完全代替人工客服&#xff0c;提高整个客服中心的接待量。在这里我们拿ttkefu在线机器人为…

Spring学习——Maven进阶

分模块开发与设计 创建模块 书写模块代码 通过maven指令安装模块到本地仓库(install指令) 在pom.xml中导入坐标执行maven的install命令将模块安装到本地maven仓库 团队内部开发可以发布模块功能到团队内部可共享的仓库中&#xff08;私服) 依赖管理 依赖指当前项目运行所需…

JAVA SE:多线程

一、线程简介多任务&#xff0c;看似同时在做&#xff0c;实际上同一时间只做一件事多线程&#xff0c;相当于路上多加一条车道普通方法vs多线程&#xff1a; 程序、进程、线程&#xff1a;程序&#xff1a;静态的概念&#xff0c;程序和数据的有序集合进程&#xff1a;操作系统…

CleanMyMac X4.20最新Mac系统垃圾清理工具

CleanMyMac X是一款Mac系统垃圾清理工具,可以清除Mac系统多余的语言包、系统缓存、应用程序、PowerPc软件运行库等,是硬盘瘦身的好工具。在面对一款多功能型的软件时&#xff0c;复杂的操作面板是最容易让人头疼的&#xff0c;好在 CleanMyMac 一直以来都原生支持简体中文语言&…

python第五天作业~基础练习

目录 求十进制数字9的二进制编码&#xff1a; 求十进制数字9的二进制编码中的1的数量&#xff1a; 作业15&#xff1a;求1~100之间不能被3整除的数之和 作业16&#xff1a;给定一个正整数N,找出1到N&#xff08;含&#xff09;之间所有质数的总和 作业19&#xff1a;计算PI&…