OK6410A 开发板 (七) 4 arm 的交叉编译链厂商


厂家 及 厂家发布的arm编译链
  • ARM
随IDE发布,也独立提供
开发商为ARM     
支持  Windows、Linux
配套 IDE Keil MDK、ARM Development Studio 5、ADS

编译链名称:
	Arm Compiler 6
	Arm Compiler 5

下载地址
	https://www.keil.com/
	编译链接限制,只能链接小于2KB的代码 // 付费即可畅享

编译器位置:
	D:\ProgramFiles\ForDev\Keil_v5\ARM\ARMCC\bin

gcc-for-arm Arm Toolchain
ARM 除了有自己的专用编译器之外,还维护了一套基于GCC的交叉编译工具链。估计是为了能更有效的占有市场吧!绝大多数第三方的 IDE 都是使用这一套交叉编译工具链。
只支持 裸机或linux系统,不支持linux app
它使用的是 newlib 这个专用于嵌入式系统的C库。
由 ARM 来维护开发。使用 launchpad 来维护该项目源码,发布的二进制只能从 ARM 官网 获取

编译器名称
	arm-none-eabi
编译器下载地址
	一套发布支持 Cortex-R / Cortex-M
		https://developer.arm.com/tools-and-software/open-source-software/developer-tools/gnu-toolchain/gnu-rm/downloads
	一套发布支持 Cortex-A
		https://developer.arm.com/tools-and-software/open-source-software/developer-tools/gnu-toolchain/gnu-a/downloads

  • IAR
仅随其IDE发布,不独立提供
开发商为IAR     
支持 Windows     
配套 IAR EMBEDDED WORKBENCH FOR ARM

下载地址
	www.iar.com
编译器位置
	... TODO

  • Codesourcery(被明导国际(Mentor Graphics)收购)
gcc-for-arm Codesourcery Toolchain



下载地址
	无官方地址
	https://blog.csdn.net/cph77777/article/details/81939256

编译器名称
	arm-none-linux-gnueabi-gcc: 
		用于交叉编译ARM(32位)系统中所有环节的代码,包括裸机程序、u-boot、Linux kernel、filesystem和App应用程序。
	
	arm-none-elf-gcc: 
	    用于交叉编译ARM MCU(32位)芯片,如ARM7、ARM9、Cortex-M/R芯片程序。


  • Linaro
gcc-for-arm Linaro Toolchain
Linaro 是在2010年台北国际计算机展(COMPUTEX)期间,ARM、Freescale、Samsung ,ST-Ericsson、德州仪器(TI)与IBM等6家大厂,宣布合资成立的非赢利Linux基础架构软件研发商
官方发布的编译好二进制可执行编译器文件,仅在 Linux 系统( Ubuntu LTS)进行了测试。 目前,官方没有提供其他平台的可执行程序
Linaro 提供的交叉编译环境,仅针对于Cortex-A 内核
支持 裸机或linux系统,支持linux app


下载地址
	https://releases.linaro.org/components/toolchain/binaries/
	https://www.linaro.org/downloads/
编译器名称
	... TODO

	
	

  • GNU
提供源码,需自行编译制作

交叉编译工具链的命名规则:arch [-vendor] [-os] [-(gnu)eabi] [-gcc]

    arch: 体系架构,如ARM,MIPS
    vendor: 工具链提供商 	// 没有vendor时,用none代替;
    os: 目标操作系统			// 没有os支持时,也用none代替
    						// 同进没有vendor和os支持时,只用一个none代替,比如arm-none-eabi中的none表示既没有vendor也没有os支持。

    eabi: 嵌入式应用二进制接口(Embedded Application Binary Interface)

下载地址
	http://mirrors.ustc.edu.cn/gnu/gcc/
	// GNU Mirror List http://www.gnu.org/prep/ftp.html
    

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值