產業參考 C++ 编译器

數十年來受到數以千計 C/C++ 开发人员的信賴,Arm 的 CPP 编译器已用於建構數十億個已出貨裝置中的程式碼。它支援高效产物的開發,可充分利用從 Armv6-M 至 Armv8-A 64 位元 Arm 的所有 Arm Cortex 處理器與架构的功能。

特色与效益

架构準確性

Arm 嵌入式编译器的開發在與 Arm 處理器及架构專案的緊密合作下進行。其對最新的 Arm 核心與架构延伸提供最早、最完整及最準確的支援。

实际效能

Arm 嵌入式编译器不只針對單一基準測試,而是針對各種嵌入式工作負載進行最佳化。此包括在裸機或嵌入式即時作業系統上執行的工作負載,其回應性為關鍵因素。

更精巧的程式码

Arm 嵌入式编译器進一步改善 Arm C/C++ 嵌入式工具鏈的空間最佳化效能,尤其是 Cortex-M 裝置。它結合早期的密度增強技術與新連結時間 (link-time) 最佳化,可移除未使用及冗餘的程式碼。

安全资格

安全專家 T?V S?D 已對 Arm 嵌入式 FuSa 编译器進行認證,適用於包括汽车 (ISO 26262) 的多種產業,用來開發要求最嚴苛的安全完整性等級。Arm 認證的编译器提供現代安全開發所需的長期穩定性維護。

更多特色

自动向量化

開發 Arm 嵌入式编译器的同時進行 Arm 單指令多資料 (SIMD) 架构延伸,如 NEON 與可擴展向量延伸指令集 (SVE)。它包含進階自动向量化支援,以驅動這些向量架构延伸的最大價值。

语言支援

為了跟上开发人员的需求,C/C++ 語言規格經常進行修訂與延伸。Arm 编译器 6 提供您开发人员所需的進階语言支援,以利用更新的最新語言功能。

手動調整 C 函式庫

選擇多年來由 Arm 進行最佳化的 C 函式庫,實現卓越的效能與程式碼密度。

整体计画最佳化

创新的模組間連結時間 (link-time) 程式碼最佳化策略。

裸机套件

專為韌體與即時作業系統 (RTOS) 應用的 C 與 C++ 開發而量身打造。

取得 Arm 嵌入式编译器

在軟體中取得適合您的 Arm 嵌入式编译器。

Arm Keil MDK 套件
适合微控制器上的专案
Arm Development Studio
適合任何 Arm 架构 SoC 上的專案
Arm 嵌入式 FuSa 编译器
適合用於功能性安全應用的獨立编译器穩定分支
目标装置
目标装置 Arm Cortex-M* 所有 Arm 核心* 所有 Arm 核心**
主机平台
主机平台 Windows 奥颈苍诲辞飞蝉、尝颈苍耻虫 奥颈苍诲辞飞蝉、尝颈苍耻虫
安全资格套件
安全资格套件 有,在 MDK-Pro 中
* 支援的核心取決於版本。!
** 處理器支援取決於安全编译器分支。联络我们取得更多资讯。

瞭解我们最新的安全工具链

Arm 嵌入式 FuSa 编译器為經認證的 C/C++ 工具鏈,針對 Arm 處理器進行最佳化,協助您更簡單快速地開發安全認證的产物。它符合汽车、工業、醫療、鐵路與航空領域最常見的安全標準。

使用场景

Keil MDK 版本 6 將嵌入式開發提升到新水平

隨著物联网設備變得越來越智能,开发人员努力應對日益增加的軟件複雜性,這需要新的開發流程來優化機器學習模型和高效的設備驅動程序。了解最新版本的 Keil MDK 第 6 版,該版本針對整個 Arm Cortex-M 和 Ethos-U 處理器产物組合進行了優化,並為當今的微控制器提供了計算功能。

打造最高效能的软体解决方案

Arm Developer Hub

Arm 和開放原始碼合作伙伴提供各種文件、教學內容和技術影片,協助打造效能最高的軟體解決方案。

探索 Arm Developer Hub

諮询专家

联络我们以瞭解 Arm 嵌入式编译器如何加速您的嵌入式軟體開發。

联络我们

Arm 编译器焦點

如何避免攸关安全的系统故障

瞭解如何藉由此白皮书中讨论的叁个重要步骤避免攸关安全的系统故障。

使用以模型為基础的设计加速程式码

进一步瞭解 Arm 與 ETAS 為基於簡易模型的安全相關應用開發流程建立的最佳實務。

相關产物與服務

探索其他 Arm 工具和軟體

Arm functional safety run-time-system icon

功能性安全 Run-Time 系統

FuSa RTS 為一組經認證的軟體元件,可減少達到各種嵌入式應用的最終安全認證所花費的時間與精力。

软体测试函式库

软体测试函式库

Arm 软体测试函式库可靈活排程執行,將執行時間對應用的影響降到最低,並提供診斷涵蓋率以滿足 ISO 26262 與 IEC 61508 系統的功能性安全要求。

Keil MDK 軟體开发工具

Keil MDK

針對 Arm 架构微控制器應用的開發,Keil MDK 包含所有建立、建構嵌入式應用並進行除錯的元件,加上可加速開發的軟體套件。

Arm Development Studio

Arm Development Studio

適用於所有 Arm 架构系統的端對端軟體開發環境,包括 Arm 编译器、偵錯工具、整合開發環境、效能分析工具、模型和中介軟體。

Arm 嵌入式编译器资源