现在的嵌入式开发大部分都是ARM处理器了,从MCU级别的M0,M3,M4,M23,M33,到MPU级别的ARM9,ARM11,ARM-A5x,ARM-A7x。开发者很少去注意使用的编译器,一般都是使用的是IDE自带或者开发板(芯片)厂家提供的编译器。等碰到问题百度时候最终才发现很多问题和编译器有关,如果一开始就对编译器有个基本的了解完全可以避免类似问题,下面就系统的介绍一下ARM编译器的选择和使用。
1. ARM处理器的分类
1.1. 按系列分类
Cortex-M系列(通用微处理器)
Cortex-R系列(实时微处理器)