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体系结构的存储器格式 大端格式:字数据的高字节存储在低地址中,而字数据的低字节则 存放在高地址中。 小端格式:与大端存储格式相反,在小端存储格式中,低地址中存 放的是字数据的低字节,高地址存放的是字数据的高字节。 一、ARM体系结构简介(三) 3、处理器模式 ARM微处理器支持7种运行模式,分别为: ─ 用户模式(usr):ARM处理器正常的程序执行状态 ─ 快速中断模式(fiq):用于高速数据……