【方辉专栏】Arm Compiler 6.19 发布说明
发布时间:2022-10-17

Arm Compiler 是高级的嵌入式C/C++编译工具,适用于裸机开发、固件开发和有实时操作系统的各种产品的开发。

Arm Compiler 为Arm整个架构,以至于新架构提供新的、完整的和准确的编译支持。支持新的Arm处理器,包括正在开发的处理器。通过强大的优化技术和优化库,Arm编译器使得嵌入式开发人员能够用更小的代码实现更高的性能目标。

Arm Compiler 应用于众多行业,包括汽车电子、消费电子、工业、医疗、铁路、存储和远程通信。如果您的项目需要长期维护或需要功能安全认证(例如EN50128、IEC61508、IEC62304和ISO26262)建议您使用经功能安全认证的Fusa Arm Compiler.

Arm Compiler 6.19 是截止到2022年10月的最新版本,它将取代以前的所有版本。


Arm Compiler 6.19 的主要功能如下:

  • 支持新推出的处理器

Cortex-X3,Cortex-A715,Cortex-R82,Cortex-M85

  • 支持的体系架构

Armv9.4-A的Beta支持

Armv8.9-A的Beta支持

Armv8-R AArch64 的全面支持

  • 支持C++17
  • 不再支持armasm 编译器


Arm Compiler 6.19 的主要组件如下:

  • armclang: 基于LLVM和Clang技术的编译器和集成汇编器。
  • armar: 将ELF对象文件进行归档。
  • armlink: 链接对象和库生成可执行文件。
  • fromelf: 将镜像文件转换为可执行程序和反汇编程序
  • armasm:armasm语法的汇编编译器,新汇编文件建议使用armclang集成汇编器。
  • Arm C Libraries:嵌入式系统的运行支持库。
  • Arm C++ Libraries:用于支持基于LLVM libc++ 项目的库。


Arm Compiler 6.19 详细支持列表

ArchitectureCortexNeoverseOther
StandardAutomotive
Enhanced
Armv9.4-A [BETA]
Armv9-A up to Armv9.3-AX3,X2
A715,A710,A510
Armv8.9-A [BETA]
Armv8-A up to Armv8.8-AX1
A78C,A78,A77,A76,A75,A73,A72
A65
A57,A55,A53
A35,A34,A32
A78AE,A76AE
A65AE
V1
N2,N1
E1
Armv7-AA17,A15,A12
A9,A8,A7,A5
Armv8-R AArch64R82
Armv8-RR52+,R52
Armv7-RR8,R7,R5,R4F,R4
Arvm8-M up to Armv8.1-MM85,M55
M35P,M33
M23
STAR-MC1
Armv7-MM7,M4,M3 SecurCore SC300
Armv6-MM1,M0,M0+ SecurCore SC300


来源:《Release notes for Arm Compiler for Embedded 6.19》


+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++


关于凯发k8一触即发电子

凯发k8一触即发电子技术有限公司(英文名称:Emdoor Electronics Technology Co.,Ltd)是国内资深的研发工具软件提供商,公司成立于 2002 年,面向中国广大的制造业客户提供研发、设计、管理过程中使用的各种软件开发工具,致力于帮助客户提高研发管理效率、缩短产品设计周期,提升产品可靠性。

20 年来,先后与 Altium、ARM、Ansys、QT、Adobe、Visu-IT、Minitab、Testplant、EPLAN、HighTec、GreenHills、PLS、Ashling、MSC Software 、Autodesk、Source Insight、TeamEDA、MicroFocus等多家全球知名公司建立战略合作伙伴关系,并作为他们在中国区的主要分销合作伙伴服务了数千家中国本土客户,为客户提供从芯片级开发工具、EDA 设计工具、软件编译以及测试工具、结构设计工具、仿真工具、电气设计工具、以及嵌入式 GUI 工具等等。凯发k8一触即发电子凭借多年的经验积累,真正的帮助客户实现了让研发更简单、更可靠、更高效的目标。

欢迎关注“凯发k8一触即发电子”公众号

了解更多研发工具软件知识