图书介绍
ARM嵌入式系统基础及应用PDF|Epub|txt|kindle电子书版本下载
![ARM嵌入式系统基础及应用](https://www.shukui.net/cover/33/30248388.jpg)
- 黄俊主编 著
- 出版社: 西安:西安电子科技大学出版社
- ISBN:9787560623702
- 出版时间:2010
- 标注页数:230页
- 文件大小:44MB
- 文件页数:240页
- 主题词:微处理器,ARM-系统设计-高等学校-教材
PDF下载
下载说明
ARM嵌入式系统基础及应用PDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
第1章 嵌入式系统概述1
1.1 嵌入式系统基础1
1.1.1 嵌入式系统的定义1
1.1.2 嵌入式系统的基本组成1
1.1.3 嵌入式系统的特点2
1.1.4 嵌入式系统的发展趋势2
1.2 嵌入式微处理器3
1.2.1 嵌入式微处理器简介3
1.2.2 ARM微处理器3
1.2.3 嵌入式DSP处理器4
1.2.4 网络处理器4
1.2.5 嵌入式片上系统5
1.3 嵌入式操作系统5
1.3.1 操作系统的基本概念5
1.3.2 嵌入式操作系统简介6
1.3.3 实时操作系统基础6
1.3.4 常见的实时操作系统及应用7
1.4 本章小结7
思考与练习8
第2章 ARM体系结构9
2.1 ARM处理器简介9
2.1.1 ARM处理器的型号和特点9
2.1.2 ARM处理器结构11
2.2 ARM寄存器描述12
2.2.1 ARM处理器的工作状态12
2.2.2 ARM处理器的运行模式12
2.2.3 ARM状态下的寄存器组13
2.2.4 程序状态寄存器14
2.2.5 异常处理15
2.3 存储器映射I/O16
2.3.1 地址空间17
2.3.2 存储器格式17
2.3.3 非对齐的存储器访问17
2.3.4 存储器映射18
2.4 本章小结18
思考与练习19
第3章 ARM硬件模块开发20
3.1 ARM硬件平台结构20
3.1.1 最小系统及常用硬件模块20
3.1.2 硬件设计基本原则21
3.1.3 ARM调试系统21
3.2 SDRAM模块设计22
3.2.1 SDRAM芯片引脚描述22
3.2.2 SDRAM的模块原理图23
3.2.3 SDRAM的工作模式24
3.2.4 SDRAM的初始化操作24
3.2.5 SDRAM的基本读写操作25
3.2.6 SDRAM控制器的状态转换25
3.3 Flash模块设计26
3.3.1 Flash的特点和分类26
3.3.2 Nor-Flash及Nand-Flash芯片引脚描述27
3.3.3 Flash硬件设计29
3.3.4 Flash存储器的操作30
3.4 LCD模块设计31
3.4.1 LCD工作原理31
3.4.2 LCD硬件电路设计32
3.4.3 LCD驱动程序设计33
3.5 USB模块设计35
3.5.1 USB发展简介35
3.5.2 USB工作原理及特点36
3.5.3 USB硬件电路设计38
3.5.4 USB驱动程序设计39
3.6 I/O接口模块设计41
3.6.1 GPIO41
3.6.2 UART42
3.6.3 SPI接口43
3.6.4 I2C总线45
3.7 本章小结45
思考与练习46
第4章 ARM编程与调试47
4.1 ARM指令系统47
4.1.1 ARM指令介绍47
4.1.2 ARM指令寻址方式49
4.1.3 ARM指令集介绍52
4.1.4 Thumb指令集59
4.2 ARM汇编语言设计60
4.2.1 ARM汇编语言格式简介61
4.2.2 ARM汇编语言的程序设计62
4.3 ARM C语言设计63
4.3.1 C语言编程技术64
4.3.2 C语言与汇编语言混合编程65
4.3.3 ARM C/C++编译器66
4.4 ADS开发平台68
4.4.1 ADS开发平台的特点68
4.4.2 CodeWarrior软件的使用方法69
4.4.3 AXD调试软件的使用方法77
4.5 SDT开发平台81
4.6 基于JTAG的调试系统82
4.6.1 JTAG调试接口简介82
4.6.2 JTAG调试系统的特点及结构83
4.6.3 常用JTAG调试工具83
4.7 仿真器调试系统85
4.7.1 初始化存储器86
4.7.2 在线仿真86
4.7.3 典型调试问题及解决方法88
4.8 本章小结89
思考与练习89
第5章 中断在嵌入式系统中的应用90
5.1 中断概述90
5.1.1 中断原理90
5.1.2 中断的分类91
5.1.3 中断优先级及其判别93
5.1.4 中断处理过程93
5.2 Windows CE下的中断处理分析95
5.2.1 Windows CE中断的相关概念95
5.2.2 Windows CE中断处理过程分析96
5.3 本章小结100
思考与练习101
第6章 Windows CE嵌入式操作系统102
6.1 操作系统概述102
6.1.1 操作系统的发展102
6.1.2 操作系统的分类和结构102
6.1.3 嵌入式操作系统103
6.1.4 嵌入式实时操作系统103
6.1.5 典型的嵌入式操作系统104
6.2 Windows CE嵌入式操作系统概述107
6.2.1 Windows CE的特点108
6.2.2 Windows CE的应用109
6.2.3 Windows CE的体系结构和功能109
6.3 Windows CE的管理111
6.3.1 进程、线程111
6.3.2 内存管理113
6.3.3 设备管理器与文件系统115
6.3.4 用户界面与图形系统117
6.3.5 注册表117
6.3.6 电源管理119
6.4 Windows CE操作系统设计120
6.4.1 Platform Builder集成开发环境120
6.4.2 定制Windows CE122
6.4.3 Windows CE目录结构127
6.4.4 Windows CE的构建系统129
6.5 Windows CE BSP开发130
6.5.1 BSP概述130
6.5.2 开发Boot Loader131
6.5.3 开发OAL134
6.6 应用实例138
6.7 本章小结142
思考与练习142
第7章 Windows CE应用程序设计143
7.1 Windows CE应用程序开发简介143
7.2 Windows CE系统的开发工具144
7.2.1 Windows CE系统的开发工具概要144
7.2.2 使用EVC开发应用程序146
7.2.3 使用Visual Studio 2005开发应用程序147
7.2.4 使用Platform Builder开发应用程序147
7.2.5 各种开发工具的比较148
7.3 Windows CE应用程序开发流程149
7.3.1 安装SDK149
7.3.2 代码编写和调试151
7.4 Windows CE应用程序接口153
7.4.1 Windows程序设计基础153
7.4.2 Win32 API154
7.4.3 MFC155
7.4.4 ATL156
7.4.5 .NET Compact Framework157
7.4.6 接口选择原则157
7.5 开发Windows CE应用程序的注意事项160
7.6 基于VS 2005的应用程序开发简例161
7.7 本章小结166
思考与练习166
第8章 Windows CE驱动程序开发167
8.1 Windows CE驱动程序开发基础167
8.1.1 Windows CE驱动程序概述167
8.1.2 Windows CE驱动程序模型167
8.1.3 Windows CE驱动程序分类169
8.1.4 Windows CE驱动程序源代码171
8.2 流接口驱动程序设计171
8.2.1 流接口驱动程序的架构172
8.2.2 设备文件名172
8.2.3 流接口函数172
8.2.4 DMA实现175
8.3 设备管理器和电源管理176
8.3.1 设备管理器176
8.3.2 电源管理177
8.4 Windows CE中的服务178
8.4.1 Windows CE服务程序概述178
8.4.2 Windows CE服务的启动和终止180
8.4.3 服务控制181
8.5 I2C(IIC)接口驱动设计实例181
8.5.1 IIC总线概要及其特点181
8.5.2 IIC总线与硬件设备之间的数据交互182
8.5.3 初始化IIC中断和编写ISR183
8.5.4 编写流驱动程序184
8.5.5 IIC驱动程序的封装和添加185
8.6 本章小结185
思考与练习186
第9章 基于Nios Ⅱ嵌入式SOPC设计187
9.1 SOPC及其技术187
9.2 Nios Ⅱ软核处理器188
9.2.1 Nios Ⅱ软核处理器简介188
9.2.2 可配置嵌入式软核处理器的优势189
9.3 SOPC的FPGA简介189
9.3.1 Cyclone系列189
9.3.2 Cyclone Ⅱ系列190
9.3.3 Stratix系列190
9.3.4 Stratix Ⅱ系列191
9.3.5 Xilinx公司的Virtex-Ⅱ Pro FPGA191
9.4 SOPC开发流程及开发平台简介192
9.4.1 硬件开发193
9.4.2 软件开发193
9.4.3 SOPC基本开发流程简介193
9.5 Nios Ⅱ应用程序及其外设HAL驱动开发204
9.5.1 Nios Ⅱ IDE集成开发环境204
9.5.2 HAL系统库207
9.5.3 使用HAL开发应用程序209
9.5.4 开发HAL下的设备驱动211
9.6 本章小结216
思考与练习216
第10章 嵌入式系统项目开发方法217
10.1 嵌入式系统项目主要开发流程218
10.1.1 需求分析218
10.1.2 总体方案设计219
10.1.3 详细设计阶段220
10.1.4 项目测试及中试223
10.1.5 项目结题224
10.2 嵌入式系统工程设计方法简介224
10.2.1 由上而下与由下而上224
10.2.2 UML系统建模225
10.2.3 面向对象的思想225
10.3 本章小结227
思考与练习227
后记229
参考文献230