资料介绍
ARM体系结构与应用系统设计示例ARM体系结构与应用系统设计示例
李驹光
E_mail: LJG_express@263.net
北京微芯力科技有限公司
主要内容
一、ARM体系结构简介
二、基于S3C4510B(ARM7TDMI)最小系统的设计
三、基于ARM体系的嵌入式操作系统
ARM处理器系列
ARM处理器目前包括以下几个系列:
ARM7系列
ARM9系列
ARM9E系列
ARM10E系列
ARM11系列(最近已推出)
Intel的 Xscale
一、ARM体系结构简介(一)
首先对字(Word)、半字(Half-Word)、字节(Byte)的概
念作一个说明:
字(Word):在ARM体系结构中,字的长度为32位,而在8位
/16位处理器体系结构中,字的长度一般为16位,请注意区分。
半字(Half-Word):在ARM体系结构中,半字的长度为16位,
与8位/16位处理器体系结构中字的长度一致。
字节(Byte):在ARM体系结构和8位/16位处理器体系结构中,
字节的长度均为8位。
一、ARM体系结构简介(二)
1、ARM微处理器的工作状态
从编程的角度看,ARM微处理器的工作状态一般有两种,并可
在两种状态之间切换:
- 第一种为ARM状态,此时处理器执行32位的字对齐的ARM指令;
- 第二种为Thumb状态,此时处理器执行16位的、半字对齐的
Thumb指令。
2、 ARM体系结构的存储器格式
大端格式:字数据的高字节存储在低地址中,而字数据的低字节则
存放在高地址中。
小端格式:与大端存储格式相反,在小端存储格式中,低地址中存
放的是字数据的低字节,高地址存放的是字数据的高