特性与优势
Arm 嵌入式编译器是与 Arm 的处理器和架构项目密切合作开发而成。
Arm 嵌入式编译器针对各种嵌入式工作负载进行了优化,而不仅仅是针对单个基准测试。其中包括在裸机或嵌入式 RTOS 上运行的工作负载,响应速度是其中的关键因素。
Arm 嵌入式编译器进一步提升了 Arm C/C++ 嵌入式工具链的空间优化性能,尤其适用于 Cortex-M 设备。它结合了早期的密度增强技术和新的链路时间优化,能够消除未使用和冗余的代码。
安全机构 TÜV SÜD 已对 Arm 嵌入式 FuSa 编译器进行了认证,符合包括汽车行业在内的多个行业标准 (ISO 26262),可满足最高的安全完整性等级的开发要求。Arm 认证的编译器提供长期稳定性维护,满足当今安全开发的需求。
更多特性
Arm 嵌入式编译器是与 Arm SIMD(单指令多数据)架构扩展(如 Neon 和 SVE)一起开发的。它包含高级自动矢量化支持,以最大程度地发挥矢量架构扩展的价值。
为了满足开发者的需求,C/C++ 语言规范经常进行修订和扩展。Arm 编译器 6 提供高级语言支持,有助于开发者利用新增和更新的语言特性。
选择 Arm 多年来优化的 C 语言库,实现出色的性能和代码密度。
创新的模块间链路时代码优化策略。
专为固件和实时 OS (RTOS) 应用的 C 和 C++ 开发而量身定制。
获取 Arm 嵌入式编译器
在适合您的软件中访问 Arm 嵌入式编译器。
用例
嵌入式 C/C++ 软件开发
Arm 嵌入式编译器针对真实的裸机和 RTOS 工作负载进行了深度优化,可创建快速、紧凑的代码,从而最大限度地利用物料清单。
设计验证
利用 Arm 架构编译器,确保基于最新 Arm 核心的设计能够正确、高性能地运行。
探索其他 Arm 工具和软件

功能安全运行时系统
FuSa RTS 是一套经过认证的软件组件,有助于各种嵌入式应用更快完成最终安全认证。

软件测试库
Arm 软件测试库提供广泛的诊断覆盖范围,符合 ISO 26262 和 IEC 61508 系统的功能安全要求;同时,借助灵活的执行调度,大幅地减少对应用的运行时影响。

Keil MDK
为支持基于 Arm 架构的微控制器应用开发,Keil MDK 包含所有必要的组件,助力创建、构建和调试嵌入式应用,此外还提供配套的软件包,旨在加快开发速度。

Arm Development Studio
端到端软件开发环境,适用于所有基于 Arm 架构的系统,包括 Arm 编译器、调试器、IDE、性能分析工具、模型和中间件。
Keil MDK V6 将嵌入式开发推向全新高度
随着物联网设备智能水平的提升,软件也变得日益复杂,因此需要新的开发流程,创建优化的机器学习模型和高效的设备驱动程序,对开发者提出了更高的要求。阅读有关最新版本 Keil MDK V6 的相关内容,了解新版本针对全套 Arm Cortex-M 和 Ethos-U 处理器产品组合进行了哪些优化、如何为当今的微控制器提供算力支持。