1、 相关链接
ARM官网: http://infocenter.arm.com/
比较有用的几个目录:
ARM Technical Support Knowledge Articles 一些关于ARM处理器的一些问题回答
ARM 体系结构
Reference Manuals 存放了了不同cpu架构的参考手册,如ARMv7、ARMv8等等
ARM GIC Architecture Specification 不同版本的GIC的架构
SMMU Architecture Specification 存放的是不同版本的SMMU的架构(IOMMU)
ARM 软件开发工具 其中含有一些ARM提供的工具,比如编译器、GPU开发工具以及DS5
开发人员指南和文章
Software Development 存放了ARM处理器的编程手册
Cortex-A 系列处理器
ARM9 处理器
ARM920
CoreLink 控制器和外设
Memory controllers 各种内存控制器
System controllers 各种外设控制器,比如MMU、GIC、DMA等等
CoreLink peripherals 还是外设控制器,比如UART、RTC等等
ARM Mali 图形处理器
2、 cortex-A系列处理器
https://www.arm.com/products/processors/cortex-a
3、GPU
https://developer.arm.com/graphics
4、ATF 文档
https://github.com/ARM-software/arm-trusted-firmware/tree/master/docs
5、其他文档
ARM® Cortex™-A Series Version: 4.0 Programmer’s Guide ARMv7编程手册
ARM® Cortex®-A Series Version: 1.0 Programmer’s Guide for ARMv8-A ARMv8编程手册
DHT0001A_architecture_processors_and_devices 理解ARM中的Arch、Processor以及device的区别
Porting to 64-bit ARM 移植32bit的应用到64bit的平台上的一些注意事项
Cortex-A9 Technical Reference Manual r4p1 使用Qemu模拟vexpress a9学习Linux内核可以参考该文档
ARMv8寄存器手册
6、ARMv8 参考手册
最新版本: https://developer.arm.com/docs/ddi0487/latest
A: https://static.docs.arm.com/ddi0487/a/DDI0487A_j_armv8_arm.pdf
B: https://static.docs.arm.com/ddi0487/b/DDI0487B_a_armv8_arm.pdf
C: https://static.docs.arm.com/ddi0487/ca/DDI0487C_a_armv8_arm.pdf
D: https://static.docs.arm.com/ddi0487/da/DDI0487D_a_armv8_arm.pdf
7、 Cortex-A架构手册
https://developer.arm.com/products/architecture/cpu-architecture/a-profile/docs
完。