微信扫一扫,移动浏览光盘
简介
《嵌入式系统:Intel StrongARM结构与开发》以计算机系统结构和开发应用角度,介绍目前最流行的嵌入式处理器ARM体系结构及指令系统。在此基础上,系统地介绍了Inter公司的32位嵌入处理品StrongARM总体结构、存储器组织、系统控制模块和I/O外围控制模块。也介绍了StrongARM开发调试的方法,以及在嵌入式Linux与Widnows CE支持下的开发应用方法。
《嵌入式系统:Intel StrongARM结构与开发》内容系统全面,适合作大专院校的高年级本科与研究生的教材,也可以作为信息技术人员的软件编辑和硬件设计的参考书。
目录
第1章嵌入式系统概述 10页
1.1嵌入式系统概述 10页
1.1.1嵌入式系统体系架构 10页
1.1.2Intel个人互联网用户架构PCA 10页
1.2嵌入式处理器 14页
1.2.1嵌入式处理器 14页
1.2.2ARM架构处理器 15页
1.2.3StrongARM架构处理器 17页
1.2.4XScale微架构处理器 19页
1.3嵌入式系统软件 20页
1.3.1嵌入式操作系统 20页
1.3.2嵌入式系统编程语言 21页
1.3.3嵌入式系统的开发 23页
第2章ARM体系结构 26页
2.1ARM体系结构 26页
2.1.1ARM架构的特点 26页
2.1.2ARM架构 27页
2.1.3ARM处理器模式 32页
2.1.4ARM的流水线结构 37页
2.2ARM存储器结构 41页
2.2.1ARM存储器接口 42页
2.2.2ARM快存(Cache)结构 43页
2.2.3ARM存储器管理单元MMU 49页
2.2.4地址变换后备缓冲器TLB 50页
2.2.5ARM的MMU结构 50页
2.3ARMI/O结构 56页
2.3.1存储器映像I/O 56页
2.3.2直接存储器存取DMA 56页
2.3.3中断IRQ和快速中断FIQ 56页
2.4ARM协处理器接口 57页
2.4.1简介 57页
2.4.2协处理器接口信号 57页
2.4.3协处理器接口 58页
2.5ARMAMBA接口 58页
2.5.1先进系统总线ASB 59页
2.5.2先进高性能总线AHB 60页
2.5.3先进外围总线APB 60页
2.5.4AMBA测试 61页
2.6ARMJTAG调试接口 61页
2.6.1JTAG调试接口的结构 61页
2.6.2Embedded-ICE模块 64页
2.6.3嵌入式跟踪 65页
2.7ARM处理器内核 66页
2.7.1ARM7TDMI 66页
2.7.2ARM9TDMI 73页
2.7.3ARM10TDMI 74页
2.7.4StrongARM 75页
2.8ARM处理器核 77页
2.8.1ARM720T/ARM740T 77页
2.8.2ARM920T/ARM940T 82页
2.8.3ARM946E-S/ARM966E-S 85页
2.8.4ARM1020E 85页
2.8.5StrongARMSA-110 86页
第3章ARM指令系统 89页
3.1ARM指令系统特点 89页
3.1.1数据类型 89页
3.1.2存储器组织 89页
3.1.3ARM指令特点 90页
3.2ARM指令系统 91页
3.2.1ARM指令的寻址方式 91页
3.2.2ARM指令的条件执行 95页
3.2.3Load/Store类指令 96页
3.2.4ARM数据处理类指令 104页
3.2.5ARM转移类指令 110页
3.2.6ARM协处理器类指令 112页
3.2.7ARM杂项指令 115页
3.3Thumb指令系统 118页
3.3.1ThumbLoad/Store类指令 119页
3.3.2Thumb数据运算类指令 123页
3.3.3Thumb转移类指令 129页
3.3.4Thumb软件中断和断点指令 131页
3.3.5Thumb指令示例 132页
3.4ARM宏汇编 133页
3.4.1预定义变量 133页
3.4.2伪指令 135页
3.4.3指示符 139页
3.5ARM汇编语言程序设计 152页
3.5.1概述 152页
3.5.2ARM汇编程序的一些规范 153页
3.5.3ARM指令的汇编程序设计 155页
3.5.4宏定义和使用 164页
3.5.5映像存储的程序设计 166页
3.5.6程序设计的一些方法 169页
第4章StrongARMSA1110微处理器 178页
4.1SA1110总体结构 178页
4.1.1SA1110CPU特性 178页
4.1.2SA1110外围和系统控制特性 180页
4.1.3SA1110输入/输出引脚 180页
4.1.4SA1110时钟 182页
4.2SA1110存储器组织 183页
4.2.1存储器映像 183页
4.2.2异常事件(exception)处理 185页
4.2.3协处理器 187页
4.2.4快存、写缓冲器、读缓冲器和存储器管理单元(MMU) 190页
4.3SA1110系统控制模块 194页
4.3.1通用I/O端口 194页
4.3.2中断控制器 196页
4.3.3实时时钟 198页
4.3.4操作系统定时器 200页
4.3.5电源管理 201页
4.3.6复位控制器 205页
4.4SA1110存储器和PCMCIA控制模块 205页
4.4.1存储器接口 206页
4.4.2存储器访问类型 212页
4.4.3存储器设置寄存器 212页
4.5SA1110外围控制模块 216页
4.5.1简介 216页
4.5.2DMA控制器 218页
4.5.3LCD驱动控制器 221页
4.5.4串行口0---USB器件控制器 228页
4.5.5串行口1---GPCLK/UART 234页
4.5.6串行口2---红外通信口(ICP) 235页
4.5.7串行口3---UART 241页
4.5.8串行口4---MCP/SSP 244页
4.5.9外围引脚控制器(PPC) 251页
第5章IntelStrongARMSA1110处理器开发 254页
5.1ASSABET开发板的结构 254页
5.1.1概述 254页
5.1.2ASSABET开发板的硬件结构 255页
5.1.3ASSABET板开发方法 263页
5.2IntelStrongARMSA1110的Angel结构 264页
5.2.1Angel的概述 264页
5.2.2Angel系统的结构 265页
5.2.3Angel的使用 266页
5.2.4Angel的通讯结构 269页
5.3ADS开发环境结构 272页
5.3.1ADS简介 272页
5.3.2CodeWarrior的使用 274页
5.3.3AXD的使用 281页
5.4SA1110处理器开发过程 285页
5.4.1CodeWarriorIDE的使用 285页
5.4.2使用AXD工具进行应用程序的调试 289页
5.5Intel集成性能函数库IPP 290页
5.5.1IPP简述 290页
5.5.2在StrongARM开发平台上使用IPP开发应用 292页
5.5.3使用IPP在StrongARM平台上开发MP3播放器 296页
第6章嵌入式Linux开发 306页
6.1嵌入式Linux 306页
6.1.1Linux简介 306页
6.1.2Linux的开发模式 307页
6.1.3嵌入式Linux的体系结构 308页
6.1.4嵌入式Linux的发展方向 310页
6.2基于IntelSA1110处理器的开发环境 311页
6.2.1开发环境简介 311页
6.2.2创建开发环境 311页
6.3嵌入式Linux驱动程序开发 317页
6.3.1Linux系统驱动程序开发简介 317页
6.3.2内核模块 318页
6.3.3一个字符设备例子 319页
6.4在IntelAssabet板上运行嵌入式Linux 322页
6.4.1启动 322页
6.4.2安装内核 324页
6.4.3安装根文件系统 324页
第7章WindowsCE系统开发 327页
7.1WindowsCE简介 327页
7.2基于IntelSA1110处理器的WindowsCE开发环境 329页
7.2.1定制WindowsCE的流程和PlatformBuilder 329页
7.2.2定制Assabet的WindowsCE 331页
7.3OAL(OEMAdaptationLayer)开发 333页
7.3.1OAL开发步骤 333页
7.3.2初始化内核 333页
7.3.3创建基本OAL 334页
7.3.4加强OAL功能 334页
7.3.5完成OAL 336页
7.4WindowsCE设备驱动开发 336页
7.4.1中断处理 337页
7.4.2StreamInterfaceDriver和NativeDeviceDriver 338页
7.4.3驱动程序的分层实现方式和一体实现方式 339页
7.4.4驱动程序的安装 340页
7.4.5Assabet的触摸屏驱动程序 340页
参考文献 347页
附录AARM指令集、ARM寻址方式和Thumb指令集速查表 348页
附录BARM指令集编码和Thumb指令集编码 355页
1.1嵌入式系统概述 10页
1.1.1嵌入式系统体系架构 10页
1.1.2Intel个人互联网用户架构PCA 10页
1.2嵌入式处理器 14页
1.2.1嵌入式处理器 14页
1.2.2ARM架构处理器 15页
1.2.3StrongARM架构处理器 17页
1.2.4XScale微架构处理器 19页
1.3嵌入式系统软件 20页
1.3.1嵌入式操作系统 20页
1.3.2嵌入式系统编程语言 21页
1.3.3嵌入式系统的开发 23页
第2章ARM体系结构 26页
2.1ARM体系结构 26页
2.1.1ARM架构的特点 26页
2.1.2ARM架构 27页
2.1.3ARM处理器模式 32页
2.1.4ARM的流水线结构 37页
2.2ARM存储器结构 41页
2.2.1ARM存储器接口 42页
2.2.2ARM快存(Cache)结构 43页
2.2.3ARM存储器管理单元MMU 49页
2.2.4地址变换后备缓冲器TLB 50页
2.2.5ARM的MMU结构 50页
2.3ARMI/O结构 56页
2.3.1存储器映像I/O 56页
2.3.2直接存储器存取DMA 56页
2.3.3中断IRQ和快速中断FIQ 56页
2.4ARM协处理器接口 57页
2.4.1简介 57页
2.4.2协处理器接口信号 57页
2.4.3协处理器接口 58页
2.5ARMAMBA接口 58页
2.5.1先进系统总线ASB 59页
2.5.2先进高性能总线AHB 60页
2.5.3先进外围总线APB 60页
2.5.4AMBA测试 61页
2.6ARMJTAG调试接口 61页
2.6.1JTAG调试接口的结构 61页
2.6.2Embedded-ICE模块 64页
2.6.3嵌入式跟踪 65页
2.7ARM处理器内核 66页
2.7.1ARM7TDMI 66页
2.7.2ARM9TDMI 73页
2.7.3ARM10TDMI 74页
2.7.4StrongARM 75页
2.8ARM处理器核 77页
2.8.1ARM720T/ARM740T 77页
2.8.2ARM920T/ARM940T 82页
2.8.3ARM946E-S/ARM966E-S 85页
2.8.4ARM1020E 85页
2.8.5StrongARMSA-110 86页
第3章ARM指令系统 89页
3.1ARM指令系统特点 89页
3.1.1数据类型 89页
3.1.2存储器组织 89页
3.1.3ARM指令特点 90页
3.2ARM指令系统 91页
3.2.1ARM指令的寻址方式 91页
3.2.2ARM指令的条件执行 95页
3.2.3Load/Store类指令 96页
3.2.4ARM数据处理类指令 104页
3.2.5ARM转移类指令 110页
3.2.6ARM协处理器类指令 112页
3.2.7ARM杂项指令 115页
3.3Thumb指令系统 118页
3.3.1ThumbLoad/Store类指令 119页
3.3.2Thumb数据运算类指令 123页
3.3.3Thumb转移类指令 129页
3.3.4Thumb软件中断和断点指令 131页
3.3.5Thumb指令示例 132页
3.4ARM宏汇编 133页
3.4.1预定义变量 133页
3.4.2伪指令 135页
3.4.3指示符 139页
3.5ARM汇编语言程序设计 152页
3.5.1概述 152页
3.5.2ARM汇编程序的一些规范 153页
3.5.3ARM指令的汇编程序设计 155页
3.5.4宏定义和使用 164页
3.5.5映像存储的程序设计 166页
3.5.6程序设计的一些方法 169页
第4章StrongARMSA1110微处理器 178页
4.1SA1110总体结构 178页
4.1.1SA1110CPU特性 178页
4.1.2SA1110外围和系统控制特性 180页
4.1.3SA1110输入/输出引脚 180页
4.1.4SA1110时钟 182页
4.2SA1110存储器组织 183页
4.2.1存储器映像 183页
4.2.2异常事件(exception)处理 185页
4.2.3协处理器 187页
4.2.4快存、写缓冲器、读缓冲器和存储器管理单元(MMU) 190页
4.3SA1110系统控制模块 194页
4.3.1通用I/O端口 194页
4.3.2中断控制器 196页
4.3.3实时时钟 198页
4.3.4操作系统定时器 200页
4.3.5电源管理 201页
4.3.6复位控制器 205页
4.4SA1110存储器和PCMCIA控制模块 205页
4.4.1存储器接口 206页
4.4.2存储器访问类型 212页
4.4.3存储器设置寄存器 212页
4.5SA1110外围控制模块 216页
4.5.1简介 216页
4.5.2DMA控制器 218页
4.5.3LCD驱动控制器 221页
4.5.4串行口0---USB器件控制器 228页
4.5.5串行口1---GPCLK/UART 234页
4.5.6串行口2---红外通信口(ICP) 235页
4.5.7串行口3---UART 241页
4.5.8串行口4---MCP/SSP 244页
4.5.9外围引脚控制器(PPC) 251页
第5章IntelStrongARMSA1110处理器开发 254页
5.1ASSABET开发板的结构 254页
5.1.1概述 254页
5.1.2ASSABET开发板的硬件结构 255页
5.1.3ASSABET板开发方法 263页
5.2IntelStrongARMSA1110的Angel结构 264页
5.2.1Angel的概述 264页
5.2.2Angel系统的结构 265页
5.2.3Angel的使用 266页
5.2.4Angel的通讯结构 269页
5.3ADS开发环境结构 272页
5.3.1ADS简介 272页
5.3.2CodeWarrior的使用 274页
5.3.3AXD的使用 281页
5.4SA1110处理器开发过程 285页
5.4.1CodeWarriorIDE的使用 285页
5.4.2使用AXD工具进行应用程序的调试 289页
5.5Intel集成性能函数库IPP 290页
5.5.1IPP简述 290页
5.5.2在StrongARM开发平台上使用IPP开发应用 292页
5.5.3使用IPP在StrongARM平台上开发MP3播放器 296页
第6章嵌入式Linux开发 306页
6.1嵌入式Linux 306页
6.1.1Linux简介 306页
6.1.2Linux的开发模式 307页
6.1.3嵌入式Linux的体系结构 308页
6.1.4嵌入式Linux的发展方向 310页
6.2基于IntelSA1110处理器的开发环境 311页
6.2.1开发环境简介 311页
6.2.2创建开发环境 311页
6.3嵌入式Linux驱动程序开发 317页
6.3.1Linux系统驱动程序开发简介 317页
6.3.2内核模块 318页
6.3.3一个字符设备例子 319页
6.4在IntelAssabet板上运行嵌入式Linux 322页
6.4.1启动 322页
6.4.2安装内核 324页
6.4.3安装根文件系统 324页
第7章WindowsCE系统开发 327页
7.1WindowsCE简介 327页
7.2基于IntelSA1110处理器的WindowsCE开发环境 329页
7.2.1定制WindowsCE的流程和PlatformBuilder 329页
7.2.2定制Assabet的WindowsCE 331页
7.3OAL(OEMAdaptationLayer)开发 333页
7.3.1OAL开发步骤 333页
7.3.2初始化内核 333页
7.3.3创建基本OAL 334页
7.3.4加强OAL功能 334页
7.3.5完成OAL 336页
7.4WindowsCE设备驱动开发 336页
7.4.1中断处理 337页
7.4.2StreamInterfaceDriver和NativeDeviceDriver 338页
7.4.3驱动程序的分层实现方式和一体实现方式 339页
7.4.4驱动程序的安装 340页
7.4.5Assabet的触摸屏驱动程序 340页
参考文献 347页
附录AARM指令集、ARM寻址方式和Thumb指令集速查表 348页
附录BARM指令集编码和Thumb指令集编码 355页
Intel StrongARM结构与开发
光盘服务联系方式: 020-38250260 客服QQ:4006604884
云图客服:
用户发送的提问,这种方式就需要有位在线客服来回答用户的问题,这种 就属于对话式的,问题是这种提问是否需要用户登录才能提问
Video Player
×
Audio Player
×
pdf Player
×