嵌入式技术与系统:Intel XScale结构与开发

嵌入式技术与系统:Intel XScale结构与开发
作 者: 陈章龙 唐志强 涂时亮
出版社: 北京航空航天大学出版社
丛编项: ARM系列丛书
版权说明: 本书为公共版权或经版权方授权,请支持正版图书
标 签: 嵌入式计算机
ISBN 出版时间 包装 开本 页数 字数
未知 暂无 暂无 未知 0 暂无

作者简介

暂缺《嵌入式技术与系统:Intel XScale结构与开发》作者简介

内容简介

《嵌入式技术与系统:Intel XScale结构与开发》从计算机系统结构和开发应用角度出发,介绍了目前最流行的嵌入式处理器ARM体系结构及指令系统。在此基础上,《嵌入式技术与系统:Intel XScale结构与开发》系统地介绍了Intel公司32位嵌入式处理器XScale架构,应用处理机PXA250的总体结构、存储组织、系统集成单元和I/O外围控制模块,XScale开发调试方法,以及在嵌入式Linux与Windows CE支持下的开发应用方法。《嵌入式技术与系统:Intel XScale结构与开发》内容新颖,系统全面,适合作大专院校高年级本科与研究生的教材,也可作为信息技术人员的嵌入式系统软/硬件设计参考书。

图书目录

第1章 嵌入式系统概述

1. 1 嵌入式系统概述

1. 1. 1 嵌入式系统体系架构

1. 1. 2 Intel个人互联网用户架构PCA

1. 2 嵌入式处理器

1. 2. 1 嵌入式处理器简介

1. 2. 2 ARM架构处理器

1. 2. 3 StrongARM架构处理器

1. 2. 4 XScale微架构处理器

1. 3 嵌入式系统软件

1. 3. 1 嵌入式操作系统

1. 3. 2 嵌入式系统编程语言

1. 3. 3 嵌入式系统的开发

第2章 ARM体系结构

2. 1 ARM体系结构概述

2. 1. 1 ARM架构的特点

2. 1. 2 ARM架构

2. 1. 3 ARM处理器模式

2. 1. 4

ARM的流水线结构

2. 2 ARM存储器结构

2. 2. 1 ARM存储器接口

2. 2. 2 ARM Cache结构

2. 2. 3 ARM存储器管理单元MMU

2. 2. 4 地址变换后备缓冲器TLB

2. 2. 5 ARM的MMU结构

2. 3 ARM I/O结构

2. 3. 1 存储器映像I/O

2. 3. 2 直接存储器存取DMA

2. 3. 3 中断IRQ和快速中断FIQ

2. 4 ARM协处理器接口

2. 4. 1 简 介

2. 4. 2 协处理器接口信号

2. 4. 3 协处理器接口

2. 5 ARM AMBA接口

2. 5. 1 先进系统总线ASB

2. 5. 2 先进高性能总线AHB

2. 5. 3 先进外围总线APB

2. 5. 4 AMBA测试

2. 6 ARM JTAG调试接口

2. 6. 1 JTAG调试接口的结构

2. 6. 2 Embedded—ICE模块

2. 6. 3 ARM处理器状态之间的转换

2. 6. 4 嵌入式跟踪缓冲

2. 7 ARM处理器内核

2. 7. 1 ARM7TDMI

2. 7. 2 ARM9TDMI

2. 7. 3 ARM10TDMI

2. 7. 4 StrongARM

2. 8 ARM处理器核

2. 8. 1 ARM720T/ARM740T

2. 8. 2 ARM920T/ARM940T

2. 8. 3 ARM946E—S/ARM966E—S

2. 8. 4 ARM1020E

2. 8. 5 StrongARM SA—110

第3章 ARM指令系统

3. 1 ARM指令系统特点

3. 1. 1 ARM指令特点

3. 1. 2 ARM指令概述

3. 2 条件域

3. 3 ARM指令的寻址方式

3. 4 ARM指令功能说明

3. 4. 1 ARM转移类指令

3. 4. 2 数据处理类指令

3. 4. 3 单数据传送类指令

3. 4. 4 半字和带符号数据传送类指令

3. 4. 5 双字传送类指令

3. 4. 6 块数据传送类指令

3. 4. 7 Cache预加载指令

3. 4. 8 单数据交换指令

3. 4. 9 软件中断指令

3. 4. 10 MRS指令

3. 4. 11 MSR指令

3. 4. 12 断点指令

3. 4. 13 ARM伪指令

3. 4. 14 XScale新增指令

3. 5 Thumb指令集

3. 5. 1 寄存器移位/传送类指令

3. 5. 2 加/减运算类指令

3. 5. 3 立即数类指令

3. 5. 4 ALU运算类指令

3. 5. 5 高位寄存器运算. 转移并交换指令集

3. 5. 6 数据传送类指令

3. 5. 7 条件分支类指令

3. 5. 8 软件中断指令

3. 5. 9 Thumb伪指令

3. 6 未使用的指令空间

3. 6. 1 未使用的算术指令

3. 6. 2 未使用的控制指令

3. 6. 3 未使用的Load/Store指令

3. 6. 4 未使用的协处理器指令

3. 6. 5 未定义的指令空间

3. 6. 6 未使用指令的行为

3. 7 ARM宏汇编

3. 8 ARM汇编语言程序设计

3. 8. 1 程序的建立

3. 8. 2 运行程序

3. 8. 3 查看运行情况

3. 8. 4 数据处理操作

3. 8. 5 Load和Store

3. 8. 6 条件执行及循环

3. 8. 7 子程序

第4章 XScale微架构的系统结构

4. 1 XScale处理器

4. 1. 1 XScale超级流水线

4. 1. 2 XScale乘/累加MAC

4. 1. 3 XScale指令时延

4. 1. 4 XScale的事件结构

4. 2 XScale协处理器

4. 2. 1 CP15协处理器

4. 2. 2 CP14协处理器

4. 2. 3 CPO协处理器

4. 3 XScale存储器管理

4. 3. 1 XScale新的页面属性

4. 3. 2 MMU内部操作

4. 3. 3 快表TLB操作

4. 4 XScale Cache结构

4. 4. 1 XScale指令Cache

4. 4. 2 分支目标缓冲器

4. 4. 3 XScale数据Cache

4. 5 XScale性能监测

4. 5. 1 概 述

4. 5. 2 性能监测资源

4. 6 XScale调试

4. 6. 1 概 述

4. 6. 2 XScale调试模块

4. 6. 3 XScale的JTAG调试方式

4. 6. 4 跟踪缓冲

4. 6. 5 XScale的调试过程

第5章 XScale应用处理机PXA250的结构和使用方法

5. 1 PXA250的结构和特性

5. 1. 1 总体结构

5. 1. 2 特 性

5. 1. 3 封装和引脚

5. 2 时钟和电源管理

5. 2. 1 时钟管理

5. 2. 2 复位和电源管理

5. 2. 3 电源管理器寄存器

5. 2. 4 协处理机CP14的时钟和电源管理

5. 3 系统集成单元

5. 3. 1 通用I/O

5. 3. 2 中断控制器

5. 3. 3 实时时钟

5. 3. 4 操作系统定时器

5. 3. 5 脉冲宽度调制

5. 4 DMA控制器

5. 4. 1 DMA描述

5. 4. 2 数据传送

5. 4. 3 DMAC寄存器

5. 4. 4 应用举例

5. 5 系统存储器接口

5. 5. 1 简 介

5. 5. 2 存储器接口功能

5. 5. 3 SDRAM接口方法

5. 5. 4 同步静态存储器接口

5. 5. 5 异步静态存储器

5. 5. 6 16位PC卡/紧缩Flash接口

5. 5. 7 伴侣芯片接口

5. 5. 8 启动存储器选项和设置

5. 6 LCD控制器

5. 6. 1 总 介

5. 6. 2 LCD控制器操作

5. 6. 3 LCD模块

5. 6. 4 LCD外部调色板和帧缓冲器

5. 6. 5 寄存器

5. 7 串行口

5. 7. 1 同步串行口控制器SSPC

5. 7. 2 I2C总线接口单元

5. 7. 3 UART

5. 7. 4 高速红外通信接口FICP

5. 7. 5 USB器件控制器

5. 8 多媒体通信器单元

5. 8. 1 AC97控制器

5. 8. 2 内部集成电路声音控制器

5. 8. 3 多媒体卡控制器

第6章 XScale应用处理机开发及应用

6. 1 PXA250开发评估平台——Sitsang系统结构

6. 1. 1 系统概述

6. 1. 2 Sitsang板存储器及地址空间映像

6. 1. 3 Sitsang开发板寄存器

6. 1. 4 Sitsang板上设备及I/O接口

6. 2 Angel和ADS开发

6. 2. 1 Angel概述

6. 2. 2 Angel系统的结构

6. 2. 3 Angel的通信结构

6. 3 ADS开发环境

6. 4. Intel集成性能函数库IPP

6. 4. 1 IPP简述

6. 4. 2 在ARM平台上使用IPP开发应用

6. 5 嵌入式Linux

6. 5. 1 嵌入式Linux简介

6. 5. 2 嵌入式Linux的体系结构

6. 5. 3 基于Intel XScale处理器的开发环境

6. 5. 4 嵌入式Linux驱动程序开发

6. 6 Windows CE系统开发

6. 6. 1 Windows CE简介

6. 6. 2 定制Windows CE的流程和Platform Builder

6. 6. 3 OAL开发

6. 6. 4 Windows CE设备驱动开发

6. 7 在Sitsang平台上开发程序

6. 7. 1 在裸机环境下的开发与测试程序

6. 7. 2 嵌入式Linux系统应用程序开发

6. 7. 3 嵌入式Linux设备驱动程序开发

6. 7. 4 嵌入式Linux应用程序

6. 7. 5 在Sitsang板上实现Linux下的无线网络

附录A ARM指令集. ARM寻址方式和Thumb指令集速查表

附录B ARM指令集编码和Thumb指令集编码

参考文献