ARMCC:armcc 是 ARM C 编译器。这个编译器通过了 Plum Hall C Validation
Suite,为 ANSI C 的一致性测试。armcc 用于将用 ANSI C 编写的程序编译成 32
位 ARM 指令代码。armcc 是我们最常用的编译器;
ARMCPP:armcpp 是 ARM C++编译器。它将 ISO C++或 EC++编译成 32 位
ARM 指令代码;
TCC:tcc 是 Thumb C 编译器,它通过了 Plum Hall C Validation Suite 为 ANSI
一致性的测试,tcc 将 ANSI C 源代码编译成 16 位的 Thumb 指令代码;
TCPP:tcpp 是 Thumb C++编译器。它将 ISO C++和 EC++源码编译成 16 位
Thumb 指令代码;
ARMASM:armasm 是 ARM 和 Thumb 的汇编起,它对用 ARM 汇编语言和
Thumb 汇编语言写的源代码进行汇编;
ARMLINK:armlink 是 ARM 连接器,该命令既可以将编译得到的一个或多个
目标文件和相关的一个或多个库文件进行连接,生成一个可执行文件,也可以将
多个目标文件部分连接成一个目标文件以供进一步的连接,ARM 连接器生成的是
ELF 格式的可执行映象文件;
ARMSD:armsd 是 ARM 和 Thumb 的符号调试器。它能够进行源码级的程序
调试。用户可以在用 C 或者汇编语言写的代码中进行单步调试,设置断点,产看
变量值和内存单元的内容。