• 首页
  • 中国
  • OK6410A 开发板 (七) 4 arm 的交叉编译链厂商

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

2023-11-01 113浏览
百检网是一家专业的第三方检测平台,汇聚众多拥有权威资质的第三方检测机构为你提供一站式的检测服务,做检测就上百检网。百检网让检测从此检测,一份报告全国通用,专业值得信赖。

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:ProgramFilesForDevKeil_v**RMARMCCbin

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

百检网秉承“客户至上,服务为先,精诚合作,以人为本”的经营理念,始终站在用户的角度解决问题,为客户提供“一站购物式”的新奇检测体验,打开网站,像挑选商品一样简单,方便。打破行业信息壁垒,建构消费和检测机构之间高效的沟通平台