嵌入式系统-intel strongarm结构与开发以计算机系统结构和开发应用角度,介绍目前最流行的嵌入式处理器ARM体系结构及指令系统。在此基础上,系统地介绍了Inter公司的32位嵌入处理品StrongARM总体结构、存储器组织、系统控制模块和I/O外围控制模块。也介绍了StrongARM开发调试的方法,以及在嵌入式Linux与Widnows CE支持下的开发应用方法。《嵌入式系统:Intel StrongARM结构与开发》内容系统全面,适合作大专院校的高年级本科与研究生的教材,也可以作为信息技术人员的软件编辑和硬件设计的参考书。第l章 嵌入式系统概述1.1 嵌人式系统概述1.1.1 嵌入式系统体系架构1.1.2 Intel个人互联网用户架构PCA1.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存储器管理单元MMU2.2.4 地址变换后备缓冲器TLB2.2.5 ARM的MMU结构2.3 ARMI/O结构2.3.1 存储器映像I/O2.3.2 直接存储器存取DMA2.3.3 中断IRQ和快速中断FIQ2.4 ARM协处理器接口2.4.1 简 介2.4.2 协处理器接口信号2.4.3 协处理器接口2.5 ARM AMBA接口2.5.1 先进系统总线ASB2.5.2 先进高性能总线AHB2.5.3 先进外围总线APB2.5.4 AMBA测试2.6 ARMJTAG调试接口2.6.1 JTAG调试接口的结构2.6.2 Embedded—ICE模块2.6.3 嵌入式跟踪2.7 ARM处理器内核2.7.1 ARM7TDMI2.7.2 ARM9TDMI2.7.3 ARMl0TDMI2.7.4 StrOngARM2.8 ARM处理器核2.8.1 ARM720T/ARM740T2.8.2 ARM920T/ARM940T2.8.3 ARM946E—S/ARM966E—S2.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/UART4.5.6 串行口2——红夕I、通信口(1CP)4.5.7 串行口3——UART4.5.8 串行口4 MCP/SSP4.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集成性能函数库IPP5.5.1 1PP简述5.5.2 在StrongARM开发平台上使用IPP开发应用5.5.3 使用IPP在StrongARM平台上开发MP3播放器第6章 嵌入式Linux开发6.1 嵌入式Linux6.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板上运行嵌人式Linux6.4.1 启 动6.4.2 安装内核6.4.3 安装根文件系统第7章 WindowsCE系统开发7.1 WindowsCE简介7.2 基于IntelSA-1110处理器的WindowsCE开发环境7.2.1 定制WindowsCE的流程和PlatformBuilder7.2.2 定制Assabet的WindowsCE7.3 OAL(OEMAdaptationLayer)开发7.3.1 OAL开发步骤7.3.2 初始化内核7.3.3 仓IJ建基本OAL7.3.4 力n强OAL功能7.3.5 完成OAL7.4 WindowsCE设备驱动开发7.4.1 中断处理7.4.2 StreamInterfaceDriver和Native DeviceDriver7.4.3 驱动程序的分层实现方式和——体实现方式7.4.4 驱动程序的安装7.4.5 Assabet的触摸屏驱动程序参考文献附录A ARM指令集、ARM寻址方式和Thumb指令集速查表附录B ARM指令集编码和Thumb指令集编码
猜您喜欢
推荐内容
开源项目推荐 更多
热门活动
热门器件
用户搜过
随便看看
热门下载
热门文章
热门标签
评论