ARM学习笔记1
来源:互联网 发布:软件开发人工费 标准 编辑:程序博客网 时间:2024/05/21 16:53
要了解arm的体系结构,首先要先了解相关的术语。比如什么是ARM、什么是RISC、CISC、架构、内核、处理器、SOC、统一编址、独立编址…….
1. 什么是ARM?
ARM是一家IP(知识产权)供应商的名字,同时也是它设计的一种RISC微处理器,它不直接生产微处理器芯片。
2. 什么是RISC、CISC
- RISC: 精简指令集
CISC: 复杂指令集
通常实现一种功能有多种方法,有时用多个步骤实现(多条指令CISC),有时用最少步骤实现(最少的指令RISC).
3. 什么是架构?
ARM的架构可以理解为产品的核心框架蓝图的种类,(ARM架构用RISC指令集)
- ARMv1
- ARM v2
- ARM v3
- ARM v4
- ARM v5
- ARM v6
- ARM v7
- ARM v8
4. 什么是内核、处理器?
内核可以理解为基于上述(ARMv1-v8)架构上的一种具体的硬件基础实现方案,如ARM Cortex A9(具有特定功能的产品方案--从设计图纸上看)处理器可以理解为用具体的内核方案做出来的CPU(SOC中的处理器--硬件角度上看)
5. 什么是SOC?
SoC把CPU,基础内部外设都封装到一块芯片上。(不同的授权芯片厂商会把自己的特色功能(内部外设)一起封装到芯片上成为自己的品牌SOC芯片。如三星S5PV210,海思HI3516
架构、内核、处理器———(都是ARM公司设计和命名的)
如ARMv7 架构,ARM Cortex 系列(-Mx,-Ax,-Rx)内核,ARM Cortex -M3/-A9/-R5处理器SOC芯片————————(ARM授权的芯片厂商设计、封装、命名的)
如三星公司的S5PV210,TI的DM385,安霸A5S88, 海思HI3516
6 .统一编址和独立编址
统一编址:把外设地址当做内存地址一样访问(外设寄存器映射到内存地址上,读写该地址相当于读写外设寄存器,占用地址总线)独立编址:有专门的外设读写引脚,用特定的IO指令访问外设。
0 0
- ARM学习笔记1
- ARM&LINUX学习笔记(1)
- ARM Cortex-M3 学习笔记(1)
- ARM Cortex-M3 学习笔记(4-1)
- 小猪的ARM Linux学习笔记(1)
- arm 学习笔记
- ARM学习笔记
- ARM学习笔记(一)
- ARM学习笔记(二)
- ARM学习笔记(三)
- ARM学习笔记(四)
- ARM汇编学习笔记
- arm 学习笔记
- ARM学习笔记(一)
- ARM学习笔记(二)
- ARM学习笔记(三)
- ARM学习笔记一
- ARM学习笔记
- java中对于面向对象的理解
- numpy matrix 矩阵对象
- TP3.2.3常量定义---自己寻找的
- 控制table的td自动换行
- mysql using filesort
- ARM学习笔记1
- You have not concluded your merge (MERGE_HEAD exists)
- 树状数组详解
- 算法课第10周第1题——70. Climbing Stairs
- JavaScript1——div点击显示-收起
- android中list插入数据到某个个位置
- Ubuntu16.04 虚拟机安装VMware Tools
- Egg.js 通过 $.ajax 提交表单
- 【java学习】java知识点总结