非常全面的 Arm 架构参考手册,涵盖了 Cortex-A、Cortex-M、Cortex-R 系列,非常适合对 Arm 体系结构感兴趣的小伙伴,也适合从事嵌入式开发、bsp、系统开发的小伙伴。
Arm 是目前设备端用的最多的架构,移动端市场份额达到 90% 以上,相当于服务器市场的 Intel/amd。
Arm 架构主要描述指令集、虚拟内存模型、总线 AMBA/CHI 、中断控制器 GIC/NVIC、安全架构 Trustzone、调试架构等。
Arm 架构学习在软硬件技术栈中属于 ISA 层,在计算机学科中属于计算机体系结构/组成原理,因为体系结构发展速度并没有那么快,所以从事体系结构相关开发的节奏并不会像上层开发那样 rapid,另一方面对于分析能力、系统思维能力的要求还是比较高的~