6.ARM 体系结构要点总结
2019-07-09 本文已影响0人
辉神来了
ARM 是RISC架构
- 常用ARM汇编指令只有二三十条
- ARM是低功耗CPU
- ARM 的架构非常适合单片机、嵌入式、尤其是物联网领域,而服务器等高性能领域目前主导还是Intel
ARM是统一编址的
- 大部分ARM (m3 m4 m7 m0 ARM9 ARM11 A8 A9等)都是32位架构
- 32位ARM CPU 支持的内存少于4G,通过CPU 地址总线来访问
- SOC的各种内部外设通过各自的SFR 编程访问,这些SFR的访问方式类似于访问普通内存,这叫IO与内存统一编址
ARM 是哈佛结构的
- 常见ARM (除ARM7外)都是哈佛结构的
- 哈佛结构也决定了 ARM逻辑程序(使用实地址即 物理地址)的链接比较麻烦,必须使用复杂的链接脚本告知连接器如何组织程序,对于OS之上的应用(工作在虚拟地址之中)则不需要考虑这么多