ARM作为一个生态不仅提供了CPU Core,还提供了一系列相关的IP,比如GIC.MMU.AMBA.CoreLink.CoreSight.Mali等等. 其他还包括Debug工具.开发工具.IDE等等. 对于整个ARM生态的架构建立一个概观,然后清除某一模块在整个生态中的位置,以及与其他模块的关系,对于理解本模块非常重要. 对于建立全局观,也是有益的.所以花点时间,浏览一下ARM支持文档,也就有意义了. 1. Core的指令集.A/R/M系列以及处理器型号 首先最底层的指令集有ARM(32/6