书籍详情

嵌入式系统原理及应用(基于Cortex-A8处理器)

嵌入式系统原理及应用(基于Cortex-A8处理器)

作者:唐永锋

出版社:西安电子科技大学出版社

出版时间:2016-09-01

ISBN:9787560642215

定价:¥38.00

购买这本书可以去
内容简介
  全书共5章,分别对嵌入式系统的组成结构和典型应用、CortexA8处理器的体系结构、指令系统、嵌入式系统的开发流程、智能家居系统的设计进行了详细讲解,还提供了S5PV210驱动仿真调试、Linux及Android等嵌入式操作系统的实验例程。本书内容丰富、案例实用、层次清晰、叙述详尽,方便教学与自学,可作为高等院校电气、电子信息类专业嵌入式系统课程的教材,也可作为工程技术人员进行嵌入式系统开发与应用的参考书。【目录】第1章嵌入式系统概论1 1.1 嵌入式系统的概念 11.2 嵌入式系统的组成 31.2.1硬件层31.2.2中间层131.2.3软件层141.2.4功能层221.3 嵌入式系统的应用 221.3.1农业水文环境监测231.3.2智慧农业物流251.3.3移动支付391.3.4智慧旅游导航301.3.5人机交互与多点触控311.3.6物联网321.3.7信息安全341.3.8无人驾驶汽车351.3.9生物识别381.3.10智能机器人421.3.11虚拟现实与增强现实531.4 嵌入式系统的职业需求 591.5 嵌入式系统的学习方法 63习题65第2章ARM体系结构672.1 常用嵌入式处理器芯片 672.1.1ARM处理器内核版本682.1.2处理器性能指标702.1.3ARM处理器内核类型712.1.4ARM9典型内核842.1.5ARM11典型内核882.1.6CortexM典型内核912.1.7CortexA典型内核942.1.8CortexR典型内核992.1.9ARM芯片选择原则992.2 ARM处理器体系结构 1012.2.1精简指令集1012.2.2流水线技术1022.2.3ARM处理器的工作状态1052.2.4ARM处理器的运行模式1062.2.5寄存器组织1072.2.6异常处理1132.2.7数据类型及存储模式116习题118第3章ARM指令系统1213.1 ARM指令概述 1213.1.1ARM指令特点1213.1.2ARM指令格式与条件码1223.1.3ARM指令的寻址方式1253.2 ARM指令集 1283.2.1数据处理指令1283.2.2存储器访问指令1303.2.3分支指令1333.2.4协处理器指令1343.2.5程序状态寄存器访问指令1363.2.6杂项指令1373.3 Thumb及Thumb2指令集 1383.3.1Thumb指令集1393.3.2Thumb2指令集1413.4 ARM汇编语言程序设计 1423.4.1ARM汇编伪指令1433.4.2汇编语言程序举例分析1483.5 ARM C语言程序设计 1513.5.1嵌入式C语言程序设计规范1513.5.2C语言与汇编语言混合编程155习题163第4章嵌入式系统设计1654.1 嵌入式系统开发流程 1654.1.1嵌入式系统开发1654.1.2嵌入式系统硬件设计1664.1.3嵌入式系统软件设计1674.1.4开发调试工具1694.1.5软件测试1734.2 智能家居模块设计 1774.2.1智能家居系统发展现状1784.2.2环境检测传感器模块设计1824.2.3智能窗帘控制模块1914.2.4智能报警模块1914.2.5智能家居控制系统产品192习题202第5章嵌入式系统实验2035.1 CortexA8处理器硬件电路 2035.1.1S5PV210芯片软硬件资源2045.1.2CVTS5PV210教学平台2045.2 Eclipse集成开发环境 2155.2.1Eclipse开发环境的安装2175.2.2Eclipse的调试方法2205.2.3Eclipse调试工程过程2225.3 S5PV210驱动仿真调试实验 2245.3.1GPIO控制LED实验2245.3.2步进电机控制实验2325.3.3串口通信实验2365.4 嵌入式Linux系统实验 2525.4.1BootLoader实验2525.4.2Linux内核移植实验2595.4.3Linux操作系统实验2625.4.4Linux下图形界面Qt实验2945.5 Android系统实验 3035.5.1Android系统编译环境搭建3065.5.2Android系统开发环境搭建3085.5.3Android系统应用程序开发3165.5.4Android设备驱动程序开发320习题324习题解答325附录start.s启动程序328参考文献331
作者简介
暂缺《嵌入式系统原理及应用(基于Cortex-A8处理器)》作者简介
目录
第1章 嵌入式系统概论 1
1.1 嵌入式系统的概念 1
1.2 嵌入式系统的组成 3
1.2.1 硬件层 3
1.2.2 中间层 13
1.2.3 软件层 14
1.2.4 功能层 22
1.3 嵌入式系统的应用 22
1.3.1 农业水文环境监测 23
1.3.2 智慧农业物流 25
1.3.3 移动支付 39
1.3.4 智慧旅游导航 30
1.3.5 人机交互与多点触控 31
1.3.6 物联网 32
1.3.7 信息安全 34
1.3.8 无人驾驶汽车 35
1.3.9 生物识别 38
1.3.10 智能机器人 42
1.3.11 虚拟现实与增强现实 53
1.4 嵌入式系统的职业需求 59
1.5 嵌入式系统的学习方法 63
习题 65
第2章 ARM体系结构 67
2.1 常用嵌入式处理器芯片 67
2.1.1 ARM处理器内核版本 68
2.1.2 处理器性能指标 70
2.1.3 ARM处理器内核类型 71
2.1.4 ARM9典型内核 84
2.1.5 ARM11典型内核 88
2.1.6 CortexM典型内核 91
2.1.7 CortexA典型内核 94
2.1.8 CortexR典型内核 99
2.1.9 ARM芯片选择原则 99
2.2 ARM处理器体系结构 101
2.2.1 精简指令集 101
2.2.2 流水线技术 102
2.2.3 ARM处理器的工作状态 105
2.2.4 ARM处理器的运行模式 106
2.2.5 寄存器组织 107
2.2.6 异常处理 113
2.2.7 数据类型及存储模式 116
习题 118
第3章 ARM指令系统 121
3.1 ARM指令概述 121
3.1.1 ARM指令特点 121
3.1.2 ARM指令格式与条件码 122
3.1.3 ARM指令的寻址方式 125
3.2 ARM指令集 128
3.2.1 数据处理指令 128
3.2.2 存储器访问指令 130
3.2.3 分支指令 133
3.2.4 协处理器指令 134
3.2.5 程序状态寄存器访问指令 136
3.2.6 杂项指令 137
3.3 Thumb及Thumb2指令集 138
3.3.1 Thumb指令集 139
3.3.2 Thumb2指令集 141
3.4 ARM汇编语言程序设计 142
3.4.1 ARM汇编伪指令 143
3.4.2 汇编语言程序举例分析 148
3.5 ARM C语言程序设计 151
3.5.1 嵌入式C语言程序设计规范 151
3.5.2 C语言与汇编语言混合编程 155
习题 163
第4章 嵌入式系统设计 165
4.1 嵌入式系统开发流程 165
4.1.1 嵌入式系统开发 165
4.1.2 嵌入式系统硬件设计 166
4.1.3 嵌入式系统软件设计 167
4.1.4 开发调试工具 169
4.1.5 软件测试 173
4.2 智能家居模块设计 177
4.2.1 智能家居系统发展现状 178
4.2.2 环境检测传感器模块设计 182
4.2.3 智能窗帘控制模块 191
4.2.4 智能报警模块 191
4.2.5 智能家居控制系统产品 192
习题 202
第5章 嵌入式系统实验 203
5.1 CortexA8处理器硬件电路 203
5.1.1 S5PV210芯片软硬件资源 204
5.1.2 CVTS5PV210教学平台 204
5.2 Eclipse集成开发环境 215
5.2.1 Eclipse开发环境的安装 217
5.2.2 Eclipse的调试方法 220
5.2.3 Eclipse调试工程过程 222
5.3 S5PV210驱动仿真调试实验 224
5.3.1 GPIO控制LED实验 224
5.3.2 步进电机控制实验 232
5.3.3 串口通信实验 236
5.4 嵌入式Linux系统实验 252
5.4.1 BootLoader实验 252
5.4.2 Linux内核移植实验 259
5.4.3 Linux操作系统实验 262
5.4.4 Linux下图形界面Qt实验 294
5.5 Android系统实验 303
5.5.1 Android系统编译环境搭建 306
5.5.2 Android系统开发环境搭建 308
5.5.3 Android系统应用程序开发 316
5.5.4 Android设备驱动程序开发 320
习题 324
习题解答 325
附录 start.s启动程序 328
参考文献 331
猜您喜欢

读书导航