目前,针对于 ARM 平台的主流编译器主要有以下三者:
比较 | ARMCC | IAR | GCC for ARM |
---|---|---|---|
命令行工具 | 随IDE发布,也独立提供 | 仅随其IDE发布,不独立提供 | 独立提供 |
开发商 | ARM | IAR | ARM、Linaro、Mentor |
支持的平台 | Windows、Linux | Windows | Windows、Linux、Mac(部分) |
配套 IDE | Keil MDK、ARM Development Studio 5、ADS、RVDS(RVCT) | IAR EMBEDDED WORKBENCH FOR ARM | 除以上两者外的其他支持ARM的IDE,例如:eclipse、Visual Studio |
官网 | https://developer.arm.com/tools-and-software/embedded/arm-compiler/downloads | https://www.iar.com/iar-embedded-workbench/ | 1. https://launchpad.net/gcc-arm-embedded 2. https://developer.arm.com/tools-and-software/open-source-software/developer-tools/gnu-toolchain/gnu-rm/downloads |
note:实际上rvds IDE使用的rvct使用的也是armcc。如下所示:安装完rvds之后可以找到好多关于编译器的文档
在DUI0202I_rvct_essentials_guide.pdf中可以看到如下描述
ref: