Keil MDK-ARM是ARM公司推出的针对ARM Cortex-M内核微控制器的全球领先的开发工具。它包含开发所需的所有工具,比如编译器、调试器、仿真器等。对于lpc2136这样的ARM7内核微控制器,Keil MDK-ARM是一个常用的编译环境。
使用Keil MDK-ARM编译环境,需要购买相应的许可证。但是Keil公司为人们提供了限制版本的Keil MDK-ARM,其中包括Keil µVision IDE和C编译器。
GNU ARM工具链是欧洲自由软件基金会(FSF)下属的GNU项目的一部分。该套件由多个独立的工具组成,如GNU Assembler、GNU Linker、GNU GDB调试器和GCC编译器等。由于是自由软件,因此任何人都可以自由地获取和使用它。
GNU ARM套件可以在多个平台上运行,其中包括Linux、macOS和Windows,因此无论是Windows还是Linux或者macOS系统,都可以使用这种编译环境。
IAR Embedded Workbench是瑞典IAR systems公司推出的高效的、统一的开发环境。该环境支持多种ARM内核,包括ARM7内核。除了包含编译器、调试器和微控制器性能分析工具,该工具还提供了预设的工程模板,以方便用户使用。
IAR Embedded Workbench适用于多种平台,包括Windows和Linux。
Code Red是一家嵌入式软件工具和解决方案提供商。该公司推出了基于Eclipse平台的编译环境“Code Red”,可以帮助用户进行ARM Cortex-M微控制器的应用程序开发。Code Red对ARM7内核也有支持。
Code Red工具的使用相对较为简便,适用于多种平台,包括Windows和Linux。