ARM官网最近经过了一次较大的改版,早先的一些老工具能够被免费下载(使用时则需要付费),但新网站上需要你拥有购买凭证才能下载这些工具。如果你遇到这类问题,那么建议你进入https://silver.arm.com 下载一些旧版本工具(例如补丁),这些旧版本工具就可以轻松解决你的问题。当然,最新版本的工具在官网上也很容易获取。
很多用户可能会发现,在最新的ARM官网中,对于一些老版本的工具并不能直接进行免费下载,这时候就需要具有相应的购买凭证才行。如果你此时心急火燎,不妨访问https://silver.arm.com,这里面可以找到一些旧版本的ARM工具或者补丁,这些工具对于解决一些特别的问题非常有用,也许可以为你的工程提供意想不到的方案。同时,ARM官网上最新的工具也很容易获取,请不要因为无法直接下载老版本工具而轻易放弃。
难不成被日本收购有关??下文中也给出了目前我找到的部分工具的下载地址。
某些工具在 ARM 官网直接搜不到下载地址,目前的一个可用的下载技巧是,在 Keil 的官网找对应工具的说明,其会跳转到ARM官网的下载地址。
不过,对于 ARM 官网提供的文档还是要称赞一下,分门别类非常的详细!此外,ARM 公司官方授权全线工具产品代理商:[米尔科技](http://www.myir-tech.com/)上也有非常详细的说明文档。
Software Development Toolkit (SDT)
??ARM 公司最早推出的开发工具,最终版本是 2.5.2,但从版本 2.5.1 开始,ARM 公司宣布推出一套新的集成开发工具 ADS1.0,用来取代 SDT 。主要特点如下:
-
IDE: CodeWarrio r集成环境 -
编译器: ARM C compiler -
调试器: armsd ARM 和 THUMB 的符号调试器
ARM Developer Suite(ADS )
??ARM 公司大约在 1999 年推出的,用来代替 SDT 的集成开发环境,其最终版为 1.2.1。主要特点如下:
-
IDE: CodeWarrior 集成环境 -
编译器: ARM C compiler for ADS -
调试器: ARM Extention Degugger(AXD) -
仿真器: ARMulator -
硬件调试单元: Multi-ICE/wiggler -
支持调试协议: RDI
目前,可以从官网 https://developer.arm.com/products/software-development-tools/legacy-tools 下载。
The RealView Development Suite (RVDS)
??继 ADS 之后 ARM 公司在大约2002年推出的集成开发环境,简称 RVDS。其编译器也顺便改名叫 RVCT,统一使用品牌RealView(RV)**。RVDS 的集成环境换成了开源的 Eclipse,**更新到 4.1.2 版本就停止了**。??RVDS 分为**标准版**和专业版两个不同的版本,需要单独下载安装。专业版的主要特点如下(标准版对某些功能有限制)
-
支持内核: 全部 -
IDE: ARM Workbench IDE(Eclipse 3.3 IDE 的集成开发环境)/ CodeWarrior 可供选择 -
编译器: RVCT(仅仅是改了个名,本质还是ARM C/C++ Compiler) -
调试器: REALVIEW Degugger(RVD) -
仿真器: REALVIEW ISS -
硬件调试单元: Realview ICE(RVI)/ Multi-ICE(3.1版本后不支持 Multi-ICE) -
支持调试协议: RDDI/RDI(3.1版本后不支持 RDI)
目前,4.0 版本的可以从官网https://developer.arm.com/products/software-development-tools/legacy-tools下载。4.1版本在 ARM 官网找不到!
插曲
2005年 Keil 被 ARM 公司收购。Keil 在被收购之前,曾经使用 gcc 编译器和自己开发的编译器,被收购之后便放弃了自己的编译器和 gcc,转而用的是 ARM 的编译器。不过限制了对高端内核如 arm11 和 a8 的支持。收购 keil 后,keil 针对 Cortex m3/m0 的工具最初叫 RealView mdk。ARM 自己的工具叫 realview development studio(rvds)。自此,分为两大分支:
-
MDK系列,MDK-ARM 是 ARM 公司推荐的针对微控制器的工具链,或者基于单核 ARMTDMI,Cortex-M 或者 Cortex-R 处理器的目录芯片组。总结来说,KEIL 公司目前有四款独立的嵌入式软件开发工具,即 MDK、KEIL C51、KEIL C166、KEIL C251,它们都是 KEIL 公司品牌下的产品,都基于 uVision 集成开发环境,其中 MDK 是 RealView 系列中的一员。 -
RVDS(后升级 DS-5)包含全部功能,支持所有ARM内核。
Microcontroller Development Kit(MDK)
原名 RealView MDK,也称 MDK-ARM、KEIL MDK、KEIL For ARM,都是同一个东西。ARM 公司现在统一使用 MDK-ARM 的称呼,MDK 的设备数据库中有很多厂商的芯片,是专为微控制器开发的工具,为满足基于 MCU 进行嵌入式软件开发的工程师需求而设计。主要特点如下
-
支持内核: ARM7,ARM9,Cortex-M4/M3/M1,Cortex-R0/R3/R4等ARM微控制器内核。后续可能变化。 -
IDE: uVision IDE -
编译器: ARM Compiler 6(限制在以上内核的编译)、ARM Compiler 5(限制在以上内核的编译)、可配置Gcc -
调试器: μVision Debugger,仅可连接到KEIL设备库中的芯片组(www.keil.com/dd) -
仿真器: uVision CPU & Peripheral Simulation -
硬件调试单元: uLink /jlink
该工具可以在Keil的官网直接进行下载,不过下载时需要填写一堆信息!
ARM Development Studio 5(DS-5)
ARM最新的开发套件。也是目前ARM推出的功能最强大、全面的开发环境。主要特点如下:
-
支持内核: 全部 -
IDE: 定制的 Eclipse IDE -
编译器: ARM Compiler 6、ARM Compiler 5、gcc(Linaro GNU GCC Compiler for Linux) -
调试器: DS-5调试器支持ETM 指令和数据跟踪、PTM程序跟踪 -
仿真器: DS-5支持ULINK2、ULINKpro和DSTREAM仿真器 -
Streamline: 性能分析器 -
模拟器: RTSM ,支持Cortex-A8 固定虚拟平台(FVP)、多核 Cortex-A9 实时模拟器、ARMv8 固定虚拟平台(FVP)
该工具可以在ARM的官网的https://developer.arm.com/products/software-development-tools直接免费下载,且不需要登陆!
ARM编译套件
??ARM公司除了提供了以上各种IDE外,从4.x开始,其也提供了可独立下载使用(命令行工具)的编译套件!交旧版本的没有独立提供,但是可以很方便的进行提取从而独立使用!
其中,最新版的独立编译套件可以从https://developer.arm.com/products/software-development-tools/compilers/arm-compiler/downloads下载;
旧点版本的可以通过以下地址下载https://developer.arm.com/products/software-development-tools/compilers/legacy-compiler-releases。
再旧的就只能自己搞了。
以上就是良许教程网为各位朋友分享的Linu系统相关内容。想要了解更多Linux相关知识记得关注公众号“良许Linux”,或扫描下方二维码进行关注,更多干货等着你 !