2.1 ARM微处理器
RM是Advanced Risc Machines的缩写,它是一家微处理器行业的知名企业,该企业设计了大量高性能、廉价、耗能低的RISC(精简指令集)处理器。
ARM公司的特点是只设计芯片,而不生产。它将技术授权给世界上许多著名的半导体、软件和OEM厂商,并提供服务。
ARM微处理器及技术的应用几乎已经深入到各个领域:1)工业控制领域2)无线通信领域3)网络应用4)消费类电子产品5)成像和安全产品。
采用RISC架构的ARM微处理器一般具有以下特点:
体积小、低功耗、低成本、高性能;
支持Thumb(16位)/ARM(32位)双指令集,能很好的兼容8位/16位器件;
大量使用寄存器,指令执行速度更快;
大多数数据操作都在寄存器中完成;
寻址方式灵活简单,执行效率高;
指令长度固定。
2.1.1ARM内核基本版本
ARM内核的体系架构到目前为止有V1~V7共7个版本。
1、V1版本
该版本的ARM体系结构,只有26位的寻址空间,没有商业化,其特点为:
l 字节、字和半字加载/存储指令;
l 具有分支指令,包括在子程序调用中使用的分支和链接指令;
l 在操作系统调用中使用的软件中断指令;
l 寻址空间:64MB
l 基本的数据处理指令(不包括乘法);
2、V2版本
该版架构对V1版进行了扩展,例如ARM2和ARM3(V2a)架构。包含了对32位乘法指令和协处理器指令的支持。同样为