ARM嵌入式编译器

Arm Compiler for Embedded(以前称为 Arm Compiler)为 Arm 架构新的架构特性和扩展提供完整、准确的支持。 Arm Compiler for Embedded 支持新的 Arm CortexNeoverse SecurCore 处理器,包括正在开发的内核。

Arm Compiler for Embedded 是一个成熟的工具链,专为裸机软件、固件和实时操作系统 (RTOS) 应用程序的开发而定制。 Arm Compiler for Embedded 被各行各业的公司使用,包括汽车 (ISO 26262)、消费电子、工业 (IEC 61508)、医疗 (IEC 62304)、网络、铁路 (EN 50128)、存储和电信。

Arm 嵌入式编译器包括许多强大的节省空间和提高性能的优化技术,包括低级微架构特定的指令调度、未使用的部分消除和积极的链接时间优化 (LTO)

 

组成部分包括:

armclang

○ 基于现代 LLVM Clang 技术构建

○ 支持 GNU 语法汇编

○ 与最初为 GCC 编写的源代码高度兼容

○ 实施规范,包括ANSI/ISO CC++、用于Arm架构的ABI、用于64Arm 架构的ABIArm C语言扩展(ACLE)

armlink:功能丰富的专用嵌入式链接器,将对象和库结合起来生成可执行文件

Arm C库:由Arm针对性能和代码密度进行了优化,包括用于深度嵌入式应用程 序的微型MicroLib

Arm C++库:基于LLVM libc++项目的库

fromelf:图像转换实用程序和反汇编程序

armar:归档器,可以将目标文件整合在一起

 

ARM嵌入式编译器

 

应用:

● 开发高效的软件

从低成本、内存受限的嵌入式系统到高端复杂的异构系统,Arm Compiler for Embedded 针对一系列嵌入式应用开发进行了优化,其性能和代码密度可以针对您的特定目标应用进行调整。

● 验证系统设计

Arm处理器和架构项目合作开发的Arm Compiler for Embedded是验证设计的理想工具链。Arm Compiler for Embedded为新的Arm内核和架构扩展提供了完整、准确的支持。

● 探索 Arm 架构特性

选择正确的Arm IPSoC设计重要的决定之一。结合Arm灵活访问,用于嵌入式的Arm编译器可让您评估哪种 Arm 解决方案适合您的应用程序和市场需求。

● 构建安全关键代码

开发复杂的安全相关应用程序可能具有挑战性且耗时。用于嵌入式功能安全的Arm编译器和Arm认证的C库已获得TÜV SÜD的认可,可用于苛刻的安全完整性等级(SIL)的安全开发,从而加快您的认证过程。

● 开发安全系统

一些关键系统,如安全固件,有特定的安全要求。 Arm Compiler for Embedded 可让您生成只执行代码,并在实施 Armv8-M TrustZone 的系统中安全和非安全软件之间进行安全接口。


相关推荐