《 Arm Compiler 5.06 》__ARM编译器官网下载、安装和使用说明(小白也能懂)

news2024/11/18 14:52:24

目录

一、前言

二、官方网站下载

三、我的资源

四、编译器安装在 Keil 软件上 

五、Keil选择编译器V5 “ V5.06 update 7(build 960) ”

六、测试

(* ̄︶ ̄)创作不易!期待你们的 点赞、收藏和评论喔。


一、前言

        【Keil MDK-Arm5.37】不再默认安装 Arm Compiler 5.06 》,而安装的只有最新的V6版本的编译器。

最近自己利用业余时间重新学习STM32单片机,安装Keil MDK编译器环境时,手贱更新到了Keil MDK5.37版本。万万没想到这下折腾由此就开始惹。。。

Arm Compiler 5(简称AC5)是用于Arm处理器的编译工具链,目前最新版本:Arm Compiler V6.14。 用于编译Coterx-M处理器的编译器很多,Arm Compiler就是其中一个,常用于Keil MDK、 Arm Development Studio(DS-5)中,还可用作独立工具链安装。 

二、官方网站下载

  • 1. 首先,我们需要从官网上下载资源,点击以下《Arm Compiler 5.06》官方网站下载链接:

Downloads - Arm Developericon-default.png?t=N7T8https://developer.arm.com/downloads/view/ACOMP5

  • 2. 我们选择的是

  • 3. 安装成功下载

  • 4. 下载成功后的目录树

三、我的资源

!!!(*^▽^*) 当然,当你看到这里的时候,你们也可以下载我的资源。放心的是,我是官方网站下载的。

“官网”最新版-《ArmCompiler5.06update7(build960)Lin32》-嵌入式文档类资源-CSDN下载最新发布的MDK5.37已经不再安装ArmCompiler5(ARMCC)编译器了,因为点击魔术更多下载资源、学习资料请访问CSDN下载频道.https://download.csdn.net/download/weixin_44807874/87359387

百度网盘:

链接:https://pan.baidu.com/s/1EgzGFCL7VflL9r6iJNj0sQ?pwd=5rhc
提取码:5rhc

四、编译器安装在 Keil 软件上 

        1. 当下载安装包成功后,我们找到根目录的 installer 内的安装程序 “ setup.exe ”,双击该安装程序,安装路径如下:

        2. 建议安装在安装路径的 ARM 文件夹下。先在 Keil_v5(软件安装根目录)目录的ARM目录下创建一个新的文件夹【ARM_Compiler_5.06u7】或者 ARMCC (也可自定义),用于存放。

下图是安装成功后的效果图:

ARMCLANG” 是存放v6编译器的文件夹。 

         3. 成功后,我们需要将编译器添加到Keil的配置中,以下是点击顺序

  • A. Project
  • B. Manage
  • C. Project Items
  • D. Folders/Extensions
  • E. 点击 … 控件按钮
  • F. Add another Arm Compiler Version to List
  • G. 选择上面自己配置的AC5安装路径(C:\Keil_v5\ARM\ARM_Compiler_5.06u7)

如下图:

如无意外,下图就是成功的样子;有意外的话,,,,,,你肯定有问题!

五、Keil选择编译器V5 “ V5.06 update 7(build 960) ”

六、测试

我们尝试着编译一套代码,以 正点原子的DEMO 为例:

linking...
Program Size: Code=5284 RO-data=592 RW-data=104 ZI-data=5288  
FromELF: creating hex file...
"..\OBJ\UCOSII-1.axf" - 0 Error(s), 0 Warning(s).
Build Time Elapsed:  00:00:04

 顺利编译,我们成功啦!


(* ̄︶ ̄)创作不易!期待你们的 点赞收藏评论喔。

本文来源网络,免费分享知识,版权归原作者所有。如涉及作品版权问题,请联系我进行删除!

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

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

相关文章

【大模型上下文长度扩展】LongQLoRA:单GPU(V100)环境下的语言模型优化方案

LongQLoRA 核心问题子问题1: 预定义的上下文长度限制子问题2: 训练资源的需求高子问题3: 保持模型性能分析不足 LongQLoRA方法拆解子问题1: 上下文长度限制子问题2: 高GPU内存需求子问题3: 精确量化导致的性能损失分析不足效果 总结 论文:https://arxiv.org/pdf/231…

波奇学Linux: 文件描述符

文件和操作系统的关系 操作系统控制进程,文件的打开是在进程中进行。意味着用来控制进程的PCB必然有文件的信息,操作系统通过控制PCB的信息来控制文件的读写。 Q1:如何证明文件打开是在进程中进行? 编写c文件调用fopen来操作文件…

拟合案例1:matlab积分函数拟合详细步骤及源码

本文介绍一下基于matlab实现积分函数拟合的过程。采用的工具是lsqcurvefit和nlinfit两个函数工具。关于包含积分运算的函数,这里可以分为两大类啊。我们用具体的案例来展示:一种是积分运算中不包含这个自变量,如下图的第一个公式,也就是说它这个积分运算只有R和Q这两个待定…

单片机学习笔记---蜂鸣器工作原理

目录 蜂鸣器介绍 蜂鸣器的驱动方式 ULN2003D芯片工作原理 实战预备知识:基础乐理 音名的分组 全音和半音的关系 音高的表示 五线谱中的符号定义 简谱上的符号定义 C调音符与频率对照表 相关计算 蜂鸣器介绍 蜂鸣器是一种将电信号转换为声音信号的器件&a…

fast.ai 深度学习笔记(五)

深度学习 2:第 2 部分第 10 课 原文:medium.com/hiromi_suenaga/deep-learning-2-part-2-lesson-10-422d87c3340c 译者:飞龙 协议:CC BY-NC-SA 4.0 来自 fast.ai 课程的个人笔记。随着我继续复习课程以“真正”理解它,…

SpringBoot 接入讯飞星火大模型实现对话

申请地址 https://xinghuo.xfyun.cn/sparkapi?scrprice 免费申请200万Token 开发文档 https://www.xfyun.cn/doc/spark/Web.html#_1-接口说明 页面最下面有相关demo可以参考 介绍 接口是以套接字的形式分段返回,而且非http请求,比较繁琐,官…

基于JAVA的教学资源共享平台 开源项目

目录 一、摘要1.1 项目介绍1.2 项目录屏 二、功能模块2.1 数据中心模块2.2 课程档案模块2.3 课程资源模块2.4 课程作业模块2.5 课程评价模块 三、系统设计3.1 用例设计3.2 类图设计3.3 数据库设计3.3.1 课程档案表3.3.2 课程资源表3.3.3 课程作业表3.3.4 课程评价表 四、系统展…

Go语言每日一练——链表篇(八)

传送门 牛客面试笔试必刷101题 ----------------两个链表的第一个公共结点 题目以及解析 题目 解题代码及解析 解析 这一道题使用的还是双指针算法,我们先求出两个链表的长度差n,然后定义快慢指针,让快指针先走n步,最后快慢指…

苹果iOS设备备份管理神器imazing3中文版免费下载

如果您是一位资深果粉,那您对imazing这款iOS设备管理神器一定很熟悉。不过也有很多小伙伴只是听过这款软件的名字,不知道它具体是做什么的。今天就让小编跟大家说下imazing是什么软件,再给大家分享它最好用的两个功能。 imazing是什么&#x…

C语言之:编译和链接

目录 1. 翻译环境和运行环境翻译环境 2. 翻译环境:预编译编译汇编链接预处理(预编译)编译词法分析语法分析语义分析汇编链接运行环境 1. 翻译环境和运行环境 在ANSI C的任何一种实现中,存在两个不同的环境。 第一种是翻译环境&a…

Taro+ vue3 + template nut-ui 4.0 + pinia 的前端框架模板搭建

1.展示 目前我们有一个需要做H5 微信小程序的需求。当然我们可选的框架有很多,比如说:uni-app Taro京东框架 去做这些前端需求 2.介绍 Taro ①.项目的具体结构 Taro框架中 的目录结构 大体上都是一样的 page页面 store ② 项目的store 状态管理 状态管理使用的是pinia v…

Jumserver 安装

一、Jumserver 官网地址 Jumserver官网地址 二、Jumserver的基本概率 1、4a概率 首先,堡参机提供了运维安全审计的4A规范 Authentication: 身份鉴别,防止身份冒用和复用(开发10人,测试5人,运维2人) Authorizatton:授…

探索C语言的内存魔法:动态内存管理解析

✨✨ 欢迎大家来到贝蒂大讲堂✨✨ 🎈🎈养成好习惯,先赞后看哦~🎈🎈 所属专栏:C语言学习 贝蒂的主页:Betty‘s blog 1. 静态开辟内存 通过前面的学习,我们已经掌握了两种开辟内存的方…

“深度解析Java虚拟机:运行时数据区域、垃圾收集、内存分配与回收策略、类加载机制“

"深度解析Java虚拟机:运行时数据区域、垃圾收集、内存分配与回收策略、类加载机制" Java 虚拟机一、运行时数据区域程序计数器Java 虚拟机栈本地方法栈堆方法区运行时常量池直接内存 二、垃圾收集判断一个对象是否可被回收1. 引用计数算法2. 可达性分析算…

Python图形用户界面

目录 Python中的图形用户界面开发库 安装wxPython 第一个wxPython程序 自定义窗口类 在窗口中添加控件 事件处理 布局管理 盒子布局管理器 重构事件处理示例 盒子布局管理器嵌套示例 控件 文本输入控件 复选框和单选按钮 列表 静态图片控件 我们之前的程序运行结…

python 基础知识点(蓝桥杯python科目个人复习计划36)

今日复习计划:DFS搜索基础 1.简介 搜索方法:穷举问题解空间部分(所有情况),从而求出问题的解。 深度优先搜索:本质上是暴力枚举 深度优先:尽可能一条路走到底,走不了再回退。 2…

面向对象编程:理解其核心概念与应用

引言 在编程的世界中,面向对象编程(Object-Oriented Programming, OOP)已成为一种主流的编程范式。它提供了一种组织和管理代码的有效方式,使得代码更加模块化、可重用和易于维护。本文将带您深入探讨面向对象编程的核心概念及其…

春节每日一题~(自除数)

728. 自除数 - 力扣&#xff08;LeetCode&#xff09; #include <stdlib.h> int* selfDividingNumbers(int left, int right, int* returnSize) { int* result (int*)malloc((right - left 1) * sizeof(int)); if (result NULL) { // 内存分配失败 *returnSize …

展示wandb的数据

import wandb import matplotlib.pyplot as plt# 初始化 wandb API api wandb.Api()# 假设您想要访问的项目名为 my_project&#xff0c;并且您的 wandb 用户名为 my_username project_name "aicolab/RWKV-5-Test"# 获取项目中的runs runs api.runs(project_name)…

ClickHouse--02--安装

提示&#xff1a;文章写完后&#xff0c;目录可以自动生成&#xff0c;如何生成可参考右边的帮助文档 文章目录 安装官网 &#xff1b;[https://clickhouse.com/docs/zh/getting-started/install](https://clickhouse.com/docs/zh/getting-started/install)![在这里插入图片描述…