书籍详情
嵌入式系统:Intel StrongARM结构与开发
作者:陈章龙,涂时亮主编
出版社:北京航空航天大学出版社
出版时间:2002-01-01
ISBN:9787810772402
定价:¥38.00
购买这本书可以去
内容简介
本书以计算机系统结构和开发应用角度,介绍目前最流行的嵌入式处理器ARM体系结构及指令系统。在此基础上,系统地介绍了Inter公司的32位嵌入处理品StrongARM总体结构、存储器组织、系统控制模块和I/O外围控制模块。也介绍了StrongARM开发调试的方法,以及在嵌入式Linux与WidnowsCE支持下的开发应用方法。本书内容系统全面,适合作大专院校的高年级本科与研究生的教材,也可以作为信息技术人员的软件编辑和硬件设计的参考书。本书前言嵌入式系统融合了计算机软/硬件技术、通信技术和半导体微电子技术;根据应用要求,把相应的计算机直接嵌入到应用系统中。嵌入式系统广泛应用于军事、航空航天、工业控制、仪器仪表、汽车电子、通信和家用消费电子类等领域;随着Internet的发展,新型的嵌入系统正朝着信息家IA(InformationAppliance)和3C(Computer、Communication&Consumer)产品方向发展。特色及评论文章节选
作者简介
暂缺《嵌入式系统:Intel StrongARM结构与开发》作者简介
目录
第l章 嵌入式系统概述
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 ARMI/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 ARMJTAG调试接口
2.6.1 JTAG调试接口的结构
2.6.2 Embedded—ICE模块
2.6.3 嵌入式跟踪
2.7 ARM处理器内核
2.7.1 ARM7TDMI
2.7.2 ARM9TDMI
2.7.3 ARMl0TDMI
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 ARMl020E
2.8.5 StfOngARM SA—110
第3章 ARM指令系统
3.1 ARM指令系统特点
3.1.1 数据类型
3.1.2 存储器组织
3.1.3 ARM指令特点
3.2 ARM指令系统
3.2.1 ARM指令的寻址方式
3.2.2 ARM指令的条件执行
3.2.3 Load/Store类指令
3.2.4 ARM数据处理类指令
3.2.5 ARM转移类指令
3.2.6 ARM协处理器类指令
3.2.7 ARM杂项指令
3.3 Thumb指令系统
3.3.1 Thumb I.Oad/StOre类指令
3.3.2 Thumb数据运算类指令-
3.3.3 Thumb转移类指令
3.3.4 Thumb软件中断和断点指令
3.3.5 Thumb指令示例
3.4 ARM宏汇编
3.4.1 预定义变量
3.4.2 伪指令
3.4.3 指示符
3.5 ARM汇编语言程序设计
3.5.1 概 述
3.5.2 ARM汇编程序的一些规范
3.5.3 ARM指令的汇编程序设计
3.5.4 宏定义和使用
3.5.5 映像存储的程序设计
3.5.6 程序设计的一些方法
第4章 StrongARMSA—1110微处理器
4.1 SA—1110总体结构
4.1.1 SA—1110 CPU特性
4.1.2 SA—1110外围和系统控制特性
4.1.3 SA—1110输入/输出引脚
4.1.4 SA—lllO时钟
4.2 SA—1110存储器组织
4.2.1 存储器映像
4.2.2 异常事件(exception)处理
4.2.3 协处理器
4.2.4 快存、写缓冲器、读缓冲器和存储器管理单元(MMU)
4.3 SA—1110系统控制模块
4.3.1 通用I/O端口
4.3.2 中断控制器
4.3.3 实时时钟
4.3.4 操作系统定时器
4.3.5 电源管理
4.3.6 复位控制器
4.4 SA—1110存储器和PCMCIA控制模块
4.4.1 存储器接口
4.4.2 存储器访问类型
4.4.3 存储器设置寄存器
4.5 SA—1110外围控制模块
4.5.1 简 介
4.5.2 DMA控制器
4.5.3 LCD驱动控制器
4.5.4 串行口0 USB器件控制器
4.5.5 串行口1 GPCLK/UART
4.5.6 串行口2——红夕I、通信口(1CP)
4.5.7 串行口3——UART
4.5.8 串行口4 MCP/SSP
4.5.9 外围弓I脚控制器(PPC)
第5章 IntelStrongARMSA—1110处理器开发
5.1 ASSABET开发板的结构-
5.1.1 概 述
5.1.2 ASSABET开发板的硬件结构
5.1.3 ASSABET板开发方法
5.2 Intel StrongARMSA—1110的Angel结构
5.2.1 Angel的概述
5.2.2 Angel系统的结构
5.2.3 Angel的使用
5.2.4 Angel的通讯结构
5.3 ADS开发环境结构
5.3.1 ADS简介
5.3.2 COdeWarrior的使用
5.3.3 AXD的使用
5.4 SA—1110处理器开发过程
5.4.1 COdeWarriorIDE的使用
5.4.2 使用AXD工具进行应用程序的调试
5.5 Intel集成性能函数库IPP
5.5.1 1PP简述
5.5.2 在StrongARM开发平台上使用IPP开发应用
5.5.3 使用IPP在StrongARM平台上开发MP3播放器
第6章 嵌入式Linux开发
6.1 嵌入式Linux
6.1.1 Linux简介
6.1.2 Linux的开发模式
6.1.3 嵌入式Linux的体系结构
6.1.4 嵌入式Linux的发展方向
6.2 基于IntelSA—1110处理器的开发环境
6.2.1 开发环境简介
6.2.2 创建开发环境
6.3 嵌入式Linux驱动程序开发
6.3.1 Linux系统驱动程序开发简介
6.3.2 内核模块
6.3.3——个字符设备例子
6.4 在IntelAssabet板上运行嵌人式Linux
6.4.1 启 动
6.4.2 安装内核
6.4.3 安装根文件系统
第7章 WindowsCE系统开发
7.1 WindowsCE简介
7.2 基于IntelSA-1110处理器的WindowsCE开发环境
7.2.1 定制WindowsCE的流程和PlatformBuilder
7.2.2 定制Assabet的WindowsCE
7.3 OAL(OEMAdaptationLayer)开发
7.3.1 OAL开发步骤
7.3.2 初始化内核
7.3.3 仓IJ建基本OAL
7.3.4 力n强OAL功能
7.3.5 完成OAL
7.4 WindowsCE设备驱动开发
7.4.1 中断处理
7.4.2 StreamInterfaceDriver和Native DeviceDriver
7.4.3 驱动程序的分层实现方式和——体实现方式
7.4.4 驱动程序的安装
7.4.5 Assabet的触摸屏驱动程序
参考文献
附录A ARM指令集、ARM寻址方式和Thumb指令集速查表
附录B ARM指令集编码和Thumb指令集编码
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 ARMI/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 ARMJTAG调试接口
2.6.1 JTAG调试接口的结构
2.6.2 Embedded—ICE模块
2.6.3 嵌入式跟踪
2.7 ARM处理器内核
2.7.1 ARM7TDMI
2.7.2 ARM9TDMI
2.7.3 ARMl0TDMI
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 ARMl020E
2.8.5 StfOngARM SA—110
第3章 ARM指令系统
3.1 ARM指令系统特点
3.1.1 数据类型
3.1.2 存储器组织
3.1.3 ARM指令特点
3.2 ARM指令系统
3.2.1 ARM指令的寻址方式
3.2.2 ARM指令的条件执行
3.2.3 Load/Store类指令
3.2.4 ARM数据处理类指令
3.2.5 ARM转移类指令
3.2.6 ARM协处理器类指令
3.2.7 ARM杂项指令
3.3 Thumb指令系统
3.3.1 Thumb I.Oad/StOre类指令
3.3.2 Thumb数据运算类指令-
3.3.3 Thumb转移类指令
3.3.4 Thumb软件中断和断点指令
3.3.5 Thumb指令示例
3.4 ARM宏汇编
3.4.1 预定义变量
3.4.2 伪指令
3.4.3 指示符
3.5 ARM汇编语言程序设计
3.5.1 概 述
3.5.2 ARM汇编程序的一些规范
3.5.3 ARM指令的汇编程序设计
3.5.4 宏定义和使用
3.5.5 映像存储的程序设计
3.5.6 程序设计的一些方法
第4章 StrongARMSA—1110微处理器
4.1 SA—1110总体结构
4.1.1 SA—1110 CPU特性
4.1.2 SA—1110外围和系统控制特性
4.1.3 SA—1110输入/输出引脚
4.1.4 SA—lllO时钟
4.2 SA—1110存储器组织
4.2.1 存储器映像
4.2.2 异常事件(exception)处理
4.2.3 协处理器
4.2.4 快存、写缓冲器、读缓冲器和存储器管理单元(MMU)
4.3 SA—1110系统控制模块
4.3.1 通用I/O端口
4.3.2 中断控制器
4.3.3 实时时钟
4.3.4 操作系统定时器
4.3.5 电源管理
4.3.6 复位控制器
4.4 SA—1110存储器和PCMCIA控制模块
4.4.1 存储器接口
4.4.2 存储器访问类型
4.4.3 存储器设置寄存器
4.5 SA—1110外围控制模块
4.5.1 简 介
4.5.2 DMA控制器
4.5.3 LCD驱动控制器
4.5.4 串行口0 USB器件控制器
4.5.5 串行口1 GPCLK/UART
4.5.6 串行口2——红夕I、通信口(1CP)
4.5.7 串行口3——UART
4.5.8 串行口4 MCP/SSP
4.5.9 外围弓I脚控制器(PPC)
第5章 IntelStrongARMSA—1110处理器开发
5.1 ASSABET开发板的结构-
5.1.1 概 述
5.1.2 ASSABET开发板的硬件结构
5.1.3 ASSABET板开发方法
5.2 Intel StrongARMSA—1110的Angel结构
5.2.1 Angel的概述
5.2.2 Angel系统的结构
5.2.3 Angel的使用
5.2.4 Angel的通讯结构
5.3 ADS开发环境结构
5.3.1 ADS简介
5.3.2 COdeWarrior的使用
5.3.3 AXD的使用
5.4 SA—1110处理器开发过程
5.4.1 COdeWarriorIDE的使用
5.4.2 使用AXD工具进行应用程序的调试
5.5 Intel集成性能函数库IPP
5.5.1 1PP简述
5.5.2 在StrongARM开发平台上使用IPP开发应用
5.5.3 使用IPP在StrongARM平台上开发MP3播放器
第6章 嵌入式Linux开发
6.1 嵌入式Linux
6.1.1 Linux简介
6.1.2 Linux的开发模式
6.1.3 嵌入式Linux的体系结构
6.1.4 嵌入式Linux的发展方向
6.2 基于IntelSA—1110处理器的开发环境
6.2.1 开发环境简介
6.2.2 创建开发环境
6.3 嵌入式Linux驱动程序开发
6.3.1 Linux系统驱动程序开发简介
6.3.2 内核模块
6.3.3——个字符设备例子
6.4 在IntelAssabet板上运行嵌人式Linux
6.4.1 启 动
6.4.2 安装内核
6.4.3 安装根文件系统
第7章 WindowsCE系统开发
7.1 WindowsCE简介
7.2 基于IntelSA-1110处理器的WindowsCE开发环境
7.2.1 定制WindowsCE的流程和PlatformBuilder
7.2.2 定制Assabet的WindowsCE
7.3 OAL(OEMAdaptationLayer)开发
7.3.1 OAL开发步骤
7.3.2 初始化内核
7.3.3 仓IJ建基本OAL
7.3.4 力n强OAL功能
7.3.5 完成OAL
7.4 WindowsCE设备驱动开发
7.4.1 中断处理
7.4.2 StreamInterfaceDriver和Native DeviceDriver
7.4.3 驱动程序的分层实现方式和——体实现方式
7.4.4 驱动程序的安装
7.4.5 Assabet的触摸屏驱动程序
参考文献
附录A ARM指令集、ARM寻址方式和Thumb指令集速查表
附录B ARM指令集编码和Thumb指令集编码
猜您喜欢