由于此商品库存有限,请在下单后15分钟之内支付完成,手慢无哦!
100%刮中券,最高50元无敌券,券有效期7天
活动自2017年6月2日上线,敬请关注云钻刮券活动规则更新。
如活动受政府机关指令需要停止举办的,或活动遭受严重网络攻击需暂停举办的,或者系统故障导致的其它意外问题,苏宁无需为此承担赔偿或者进行补偿。
正版 嵌入式系统开发技术 常本超,夏宁,但唐仁 人民邮电出版社 97
¥ ×1
第一章 嵌入式系统基础 1
1.1 嵌入式系统的起源和发展 1
1.1.1 什么是嵌入式系统 1
1.1.2 嵌入式系统的发展 6
1.1.3 嵌入式系统的分类 9
1.2 嵌入式系统的构成 10
1.2.1 嵌入式硬件系统 10
1.2.2 嵌入式处理器 11
1.2.3 外围电路 13
1.2.4 嵌入式软件系统 14
1.3 一些和嵌入式系统相关的术语介绍 16
1.3.1 集成电路及其生产过程 16
1.3.2 EDA 19
1.3.3 SoC 23
1.3.4 IP核 24
1.4 实例解析和习题 26
1.4.1 实例解析 26
1.4.2 本章习题 28
1.4.3 习题答案 28
第二章 嵌入式系统和数字媒体 29
2.1 信息和数字媒体 29
2.2 文本 29
2.2.1 文本基础 30
2.2.2 字符集和编码方式 30
2.2.3 文本的分类 34
2.2.4 文本的处理和展示 35
2.3 图像 37
2.3.1 图像的获取 37
2.3.2 数字图像的参数 38
2.3.3 图像压缩算法和常见文件类型 39
2.4 音频 40
2.4.1 音频的获取 41
2.4.2 数字音频的参数 41
2.4.3 音频压缩算法和常见文件的类型 42
2.5 视频 43
2.5.1 视频的获取 43
2.5.2 视频压缩算法和视频文件的类型 44
2.6 本章小结 45
2.7 实例解析和习题 45
2.7.1 实例解析 45
2.7.2 本章习题 47
2.7.3 习题答案 48
第三章 数字通信及计算机网络 49
3.1 通信和通信系统 49
3.1.1 通信系统的分类 49
3.1.2 几个数字通信中涉及的关键技术 51
3.1.3 数字通信系统的技术指标 54
3.2 计算机网络 55
3.2.1 计算机网络的组成 55
3.2.2 计算机网络的分类 55
3.3.3 计算机网络模型和TCP/IP协议 59
3.4 本章小结 65
3.5 实例解析和习题 65
3.5.1 实例解析 65
3.5.2 本章习题 66
3.5.3 习题答案 67
第四章 嵌入式处理器基础及ARM 68
4.1 嵌入式系统的处理器的结构 68
4.1.1 指令结构 68
4.1.2 存储结构 70
4.1.3 I/O端口编址方式 71
4.2 常见嵌入式处理器内核介绍 72
4.3 ARM处理器基础 74
4.3.1 ARM处理器的发展 74
4.3.2 ARM处理器的架构、类型和型号 76
4.3.3 ARM处理器的一些相关术语 77
4.4 ARM处理器的分类和特点 78
4.4.1 ARM Classic系列 78
4.4.2 Cortex-M系列 79
4.4.3 Cortex-R系列 84
4.4.4 Cortex-A系列 86
4.4.5 Cortex-A50系列 88
4.4.5 ARM处理器总结 89
4.5 本章小结 89
4.6 实例解析和习题 89
4.6.1 实例解析 89
4.6.2 本章习题 90
4.6.3 习题答案 91
第五章 ARM处理器编程模型 92
5.1 ARM处理器的工作状态 92
5.1.1 ARM状态和Thumb/Thumb-2状态 92
5.1.2 ARM状态和Thumb状态的切换 94
5.1.3 调试状态 94
5.2 ARM处理器的工作模式 95
5.3 ARM处理器的寄存器组织 96
5.3.1 ARM状态下的寄存器组织及其应用 96
5.3.2 Thumb状态下的寄存器组织 99
5.4 ARM处理器的异常处理 100
5.4.1 ARM处理器支持的异常类型 101
5.4.2 ARM处理器的异常向量表和优先级 101
5.4.3 ARM处理器对异常的处理和返回 102
5.5 ARM处理器的数据类型和存储格式 104
5.5.1 ARM处理器支持的数据类型 104
5.5.2 ARM处理器的存储格式 105
5.6 ARM处理器的存储器管理单元和存储器保护单元 106
5.6.1 存储器管理单元(MMU) 106
5.6.2 存储器保护单元(MPU) 110
5.7 本章小结 110
5.8 实例解析和习题 110
5.8.1 实例解析 110
5.8.2 本章习题 112
5.8.3 习题答案 113
第六章 ARM处理器的指令系统和汇编语言程序设计 114
6.1 ARM处理器的指令分类和指令集 114
6.1.1 ARM处理器指令集的特点 114
6.1.2 ARM处理器指令的分类 115
6.1.3 ARM处理器的指令集 119
6.2 ARM处理器的指令格式 120
6.2.1 ARM处理器指令的组成 120
6.2.2 ARM处理器指令的条件域 121
6.3 ARM处理器的寻址方式 122
6.3.1 立即寻址 122
6.3.2 寄存器寻址 122
6.3.3 寄存器间接寻址 123
6.3.4 寄存器偏移寻址 123
6.3.5 基址寻址 124
6.3.6 多寄存器寻址 124
6.3.7 相对寻址 125
6.3.8 堆栈寻址 125
6.4 ARM处理器的伪指令 126
6.4.1 符号定义伪指令 127
6.4.2 数据定义伪指令 128
6.4.3 汇编控制伪指令 128
6.4.4 宏指令 129
6.4.5 其他 129
6.5 ARM处理器的汇编程序设计 130
6.5.1 ARM汇编语言的程序结构 130
6.5.2 ARM汇编语言的语句格式 131
6.5.4 ARM处理器汇编程序设计实例 131
6.6 汇编和C语言混合设计 135
6.6.1 ARM处理器ATPCS规则介绍 135
6.6.2 在C语言中使用汇编语言 137
6.6.3 在汇编语言中使用C语言 140
6.7 本章小结 143
6.8 实例解析和习题 144
6.8.1 实例解析 144
6.8.2 本章习题 145
6.8.3 习题答案 146
第七章 嵌入式系统的硬件结构 147
7.1 SoC的片上总线 147
7.1.1 SOC片上总线的特点和分类 147
7.1.2 AMBA片上总线介绍 151
7.1.3 基于AMBA片上总线的SoC芯片结构 152
7.2 ARM嵌入式系统核心结构 153
7.2.2 电源系统 153
7.2.3 复位系统 161
7.2.4 时钟系统 163
7.3 常用ARM结构处理器及选择方案 163
7.4 嵌入式系统的存储器 164
7.4.1 存储器的体系结构和性能指标 164
7.4.2 高速缓冲存储器(Cache) 166
7.4.3 SDRAM存储器 167
7.4.4 FLASH存储器 170
7.4.4 E2PROM存储器 176
7.4.5. 大容量存储系统 176
7.5 本章小结 178
7.6 实例解析和习题 179
7.6.1 实例解析 179
7.6.2 本章习题 181
7.6.3 习题答案 181
第八章 嵌入式系统的外围设备 182
8.1 输入设备 182
8.1.1 按键 182
8.1.2 键盘 183
8.1.3 拨码开关 185
8.1.4 触摸屏 185
8.2 显示设备 187
8.2.1 发光二极管 187
8.2.2 数码管 188
8.2.2 液晶显示 193
8.3 传感器 194
8.3.1 温度传感器 194
8.3.2 时间传感器 195
8.3.3 其他传感器 196
8.4 本章小结 200
8.5 真题解析和习题 201
8.5.1 真题解析 201
8.5.2 本章习题 202
8.5.3 习题答案 203
第九章 嵌入式系统的输入输出接口 204
9.1 通用输入输出接口(GPIO) 204
9.2 UART接口 204
9.2.1 UART的通信协议 205
9.2.2 UART接口的硬件模块 205
9.2.3 嵌入式处理器中的UART 206
9.3 I2C总线接口 207
9.3.1 I2C总线基础 207
9.3.2 I2C总线的信号 208
9.3.3 I2C总线的地址 209
9.3.4 嵌入式处理器中的I2C总线接口 210
9.4 SPI总线接口 210
9.4.1 SPI总线的信号 210
9.4.2 嵌入式处理器中的SPI总线接口 211
9.5 1-wire总线接口 211
9.5.1 1-wire总线基础 211
9.5.2 1-wire总线的命令和时序 212
9.5.2 嵌入式处理器中的1-wire总线接口 214
9.5 USB总线接口 214
9.5.1 USB总线的版本和特点 214
9.5.2 USB总线的组成和外部接口 215
9.5.3 嵌入式处理器中的USB总线 216
9.6 视频接口(HDMI、VGA和DVI) 216
9.7 本章小结 217
9.8 真题解析和习题 218
9.8.1 真题解析 218
9.8.2 本章习题 219
9.8.3 习题答案 220
第十章 嵌入式系统的远程通信接口 221
10.1 RS-232/485/422接口 221
10.1.1 RS-232接口 221
10.1.2 RS-485接口 224
10.1.3 RS-422接口 226
10.2 CAN总线接口 228
10.2.1 CAN总线的结构和特点 228
10.2.2 CAN总线在嵌入式系统中的应用 231
10.3 以太网接口 233
10.3.1 以太网接口基础 233
10.3.3 以太网接口在嵌入式系统中的应用 234
10.4 无线通信接口 235
10.4.1 红外和蓝牙 235
10.4.2 无线数传模块 236
10.4.3 Wi-Fi模块 237
10.4.4 GPRS和3G模块 237
10.5 本章小结 237
10.6 真题解析和习题 238
10.6.1 真题解析 238
10.6.2 本章习题 239
10.6.3 习题答案 239
第十一章 S3C2440 ARM处理器 240
11.1 S3C2440的体系结构 240
11.2 S3C2440的外部引脚 241
11.3 S3C2440的硬件模块 243
11.3.1 存储器控制模块 243
11.3.2 NAND FLASH控制器 244
11.3.3 时钟和电源管理模块 245
11.3.4 输入输出端口 247
11.3.5 定时器和PWM模块 253
11.3.6 中断控制器模块 257
11.3.7 实时时钟(RTC)模块 259
11.3.8 UART模块 260
11.3.9 I2C总线接口模块 262
11.3.10 SPI总线接口模块 263
11.3.11 其他模块 265
11.4 本章小结 268
11.5 真题解析和习题 269
11.5.1 真题解析 269
11.5.2 本章习题 270
11.5.3 习题答案 271
第十二章 嵌入式系统软件的体系结构 272
12.1 嵌入式系统的软件层次 272
12.2 嵌入式系统的中间驱动层 273
12.2.1 中间驱动层基础 273
12.2.2 BSP的功能 274
12.2.3 BSP的设计 275
12.3 嵌入式系统的引导加载程序(Bootloader) 277
12.3.1 Bootloader基础 277
12.3.2 Bootloader的工作模式 278
12.3.3 Bootloader的启动方法 278
12.3.3 Bootloader的启动流程 280
12.4 常见的Bootloader和U-Boot的使用方法 281
12.4.1 常见的Bootloader 281
12.4.2 U-Boot的特点 282
12.4.3 U-Boot的使用方法 283
12.5 本章小结 287
12.6 真题解析和习题 288
12.6.1 真题解析 288
12.6.2 本章习题 289
12.6.3 习题答案 290
第十三章 嵌入式操作系统 291
13.1 嵌入式操作系统的发展 291
13.1.1 无操作系统阶段 291
13.1.2 简单操作系统阶段 292
13.1.3 实时操作系统阶段 293
13.1.4 面向Internet阶段 293
13.2 嵌入式操作系统的特点和分类 293
13.2.1 嵌入式操作系统的特点 293
13.2.2 嵌入式操作系统的分类 294
13.3 实时系统和实时操作系统 295
13.3.1 实时系统(RTS) 295
13.3.2 实时操作系统(Real-Time Operating System) 296
13.4 嵌入式操作系统的内核结构 297
13.4.1 嵌入式操作系统的内核功能 297
13.4.2 单内核(monolithic-kernel)结构 298
13.4.3 微内核(micro-kernel)结构 298
13.4.4 混合内核结构 299
13.5 常见嵌入式操作系统介绍 299
13.5.1 Vxworks 299
13.5.2 Linux 300
13.5.3 WinCE 300
13.5.4 μC/OS-II 300
13.5.5 eCos 301
13.5.6 Android(安卓) 301
13.5.7 iOS 302
13.5.8 WP和WindowsRT 302
13.6 嵌入式Linux操作系统 302
13.6.1 Linux操作系统的发展和分类 302
13.6.2 嵌入式Linux操作系统的结构 304
13.6.3 Linux操作系统的发行版 307
13.6.4 Linux操作系统的人机交互方法 308
13.6.3 Linux操作系统的基本命令行操作 309
13.6.4 扩展Linux的实时性 312
13.7 本章小结 314
13.8 真题解析和习题 315
13.8.1 真题解析 315
13.8.2 本章习题 316
13.8.3 习题答案 317
第十四章 μC/OS-II嵌入式操作系统应用分析 318
14.1 μC/OS-II的特点和基础 318
14.1.1 μC/OC-II的特点 318
14.1.2 任务、多任务和任务切换 319
14.1.3 实时操作系统的内核 320
14.1.4 任务间通信(Intertask Communication) 323
14.1.5 实时操作系统的中断 324
14.2 μC/OS-II操作系统解析 326
14.2.1 内核结构 326
14.2.2 任务管理 330
14.2.3 时间管理 333
14.2.4 任务之间的通信和同步 334
14.2.5 内存管理 336
14.3 μC/OS-II的移植和程序设计 338
14.4 μC/OS-III和μC/OS-II 339
14.5 本章小结 340
14.6 小结和习题 342
14.6.1 真题解析 342
14.6.2 本章习题 343
14.6.3 习题答案 344
第十五章 嵌入式系统开发 345
15.1 嵌入式系统的开发基础 345
15.1.1 嵌入式系统开发流程 345
15.1.2 嵌入式系统软件开发特点 347
15.1.3 嵌入式系统软件的开发平台 348
15.2 嵌入式系统的软件开发方法 348
15.2.1 嵌入式系统的软件开发方法分类 348
15.2.2 在裸机环境下进行软件开发 348
15.2.3 在嵌入式操作系统下进行软件开发 349
15.3 MDK和RVDS的特点和使用 349
15.3.1 MDK和RVDS对比 349
15.3.2 RVDS的组成和特点 350
15.3.2 MDK的使用 351
15.4 交叉编译环境 356
15.4.1 交叉编译环境的工具链 356
15.4.2 安装交叉编译环境 357
15.5 在Linux操作系统下进行软件开发 358
15.5.1 vim编辑环境的安装和使用 358
15.5.2 gcc编译器的安装和使用 360
15.5.3 gdb调试器的安装和使用 362
15.6 嵌入式系统的调试方法和工具 365
15.6.1 在线仿真 366
15.6.2 JTAG调试 366
15.6.3 驻留软件调试 367
15.6.4 指令集模拟器 367
15.7 本章小结 367
15.8 真题解析和习题 368
15.8.1 真题解析 368
15.8.2 本章习题 369
15.8.3 习题答案 370
但唐仁,长春理工大学博士毕业,清华大学博士后。深圳信息职业技术学院软件学院副院长,副教授。 学校现为国家示范性软件职业技术学院、国家骨干校建设单位、教育部“中德职教汽车机电合作项目”试点院校,拥有两个国家级高等职业教育专业教学资源库
课证融通
将计算机等级考试三级嵌入式与嵌入式专业课程结合
真题训练更有效果
本书以全国计算机等级考试三级嵌入式系统开发技术考试大纲为骨架,基于ARM处理器和Linux操作系统介绍了嵌入式系统基础以及开发知识,本书共十五章,可以分为五个部分,分别是嵌入式系统基础、嵌入式系统的处理器、嵌入式系统的硬件结构、嵌入式系统的软件和嵌入式系统开发。
本书紧扣全国计算机等级考试(National Computer Rank Examination,简称NCRE)三级嵌入式系统开发技术考试大纲,循序渐进,由浅入深,涉及了嵌入式系统从软件到硬件各个方面的知识。
本书既介绍了嵌入式系统硬件结构、软件结构、基于ARM的嵌入式处理器、基于Linux和μC/OS-II的嵌入式操作系统的知识,还介绍了和嵌入式系统息息相关的数字媒体、计算机网络等相关知识,适合有一定计算机硬件基础、C语言基础和Linux操作系统基础的工程师学习,以及高等院校计算机相关专业的学生和爱好者阅读,也可以作为工程设计的参考手册。
课证融通
将计算机等级考试三级嵌入式与嵌入式专业课程结合
真题训练更有效果
本书以全国计算机等级考试三级嵌入式系统开发技术考试大纲为骨架,基于ARM处理器和Linux操作系统介绍了嵌入式系统基础以及开发知识,本书共十五章,可以分为五个部分,分别是嵌入式系统基础、嵌入式系统的处理器、嵌入式系统的硬件结构、嵌入式系统的软件和嵌入式系统开发。
亲,大宗购物请点击企业用户渠道>小苏的服务会更贴心!
亲,很抱歉,您购买的宝贝销售异常火爆让小苏措手不及,请稍后再试~
非常抱歉,您前期未参加预订活动,
无法支付尾款哦!
抱歉,您暂无任性付资格