在嵌入式MCU开发领域,ARMCC编译器作为一款强大的工具,扮演着至关重要的角色。然而,在我们日常的开发实践中,或许并没有充分认识到这个编译器的诸多特性与功能。尽管ARMCC V5.0.6版本有一些已知BUG,可能在高级别的代码优化中遇到问题,但是由于其稳定性和广泛的应用,许多公司仍在坚持使用。即使ARM已经发布了更新的AC6编译器,众多的开发者仍将ARMCC V5.0.6视作可靠的伙伴。
在编程过程中你是否也有过和我一样的问题?
(1)"我们所用的是哪个版本的ARM编译器?"
(2)"编译器是否支持C++语言?"
(3)"考虑到C++拥有丰富的STL库,能否通过编译器的支持,将程序开发提升至更高层次?"
(4)"在C语言的多个标准中,我们的编译器支援哪几种?我们所用的C/C++语言的标准库又是哪个版本的?"
(5)"是否能够利用那些优秀的GNU扩展?"
1. 源语言模式 编译器能够编译不同版本的C和C++源代码,包括:
ISO C90: 1990年C语言标准及其修正案。
ISO C99: 1999年C语言标准及其技术修正案。 </