编写强烈推荐:全面、系统地把握嵌入式系统设计的出色手册,出示很多精彩纷呈实例。写作清楚通俗易懂,重点强调案例与数据图表。针对不很了解嵌入式系统以及运用的实践活动技术工程师而言,这书是十分有效的参照。这书得出了学习培训嵌入式系统的全新升级方式 ,将嵌入式系统当做一个总体,表明其界定、构成构造、常见问题及其嵌入式系统设计的详细全过程与方式 。较第一版来讲,第二版增加內容/这书特点:•新添了嵌入式新组员“智能穿戴设备”,如智能手环以及与智能机运用的互动•详细介绍较新的USB3.0、手机蓝牙规范、Wi-Fi规范和3G/LTE规范•根据专用工具的新版本升级了专用工具使用方法和屏幕截屏•详细介绍全新升级的行业趋势:开发服务平台(集成化的云操作系统)•增加了云(物联网技术)和嵌入式系统等新趋势技术性•详细描述朝向设计和开发的方式 •详细介绍程序编写定义:基本甚至高級的嵌入式C主题
《嵌入式系统设计与开发实践(第2版)全方位系统地详细介绍嵌入式硬件配置和固定件的设计、开发、集成化技术性,并探讨怎样高效率地管理方法开发全过程。这书编辑精当,选用布鲁姆LO(个人目标)分类方法,确保阅读者通过学习得到预期目标。这书细致表明基本甚至高級定义,各章开始列举个人目标,随后交叉很多报表、图和练习题来表述相对主题;章末附带课后习题、复习题和试验习题,以协助阅读者推进所教的专业知识。这书在上一版的基本上干了全方位细腻的升级,融进了嵌入式系统设计行业的全部最前沿开发技术性
目录
- 第Ⅰ部分 理解嵌入式系统的基本概念
- 第1章 嵌入式系统简介 3
- 1.1 嵌入式系统的含义 3
- 1.2 对比嵌入式系统与通用
- 计算系统 4
- 1.3 嵌入式系统的发展历程 5
- 1.4 嵌入式系统的分类 6
- 1.4.1 基于时代的分类 6
- 1.4.2 基于复杂度和性能的分类 7
- 1.5 嵌入式系统的主要应用领域7
- 1.6 嵌入式系统的用途 8
- 1.6.1 数据的采集、存储与显示 8
- 1.6.2 数据通信 9
- 1.6.3 数据(信号)处理 10
- 1.6.4 监测 10
- 1.6.5 控制 10
- 1.6.6 专用用户界面 11
- 1.7 可穿戴设备——嵌入式技术与
- 生活方式的创新结合 11
- 1.8 本章小结 12
- 1.9 重要术语 13
- 1.10 课后习题 14
- 1.11 复习题 14
- 第2章 典型的嵌入式系统 15
- 2.1 嵌入式系统的内核 17
- 2.1.1 通用处理器与专用处理器 17
- 2.1.2 专用集成电路 24
- 2.1.3 可编程逻辑器件 25
- 2.1.4 商用现货 26
- 2.2 存储器 27
- 2.2.1 程序存储器 27
- 2.2.2 读-写存储器/随机存取
- 存储器 29
- 2.2.3 基于接口类型的存储器
- 分类 31
- 2.2.4 存储器映射 31
- 2.2.5 嵌入式系统中的存储器
- 选型 32
- 2.3 传感器与激励器 33
- 2.3.1 传感器 34
- 2.3.2 激励器 34
- 2.3.3 I/O子系统 34
- 2.4 通信接口 42
- 2.4.1 板上通信接口 43
- 2.4.2 外部通信接口 48
- 2.5 嵌入式固件 56
- 2.6 系统其他元件 57
- 2.6.1 复位电路 57
- 2.6.2 欠压保护电路 58
- 2.6.3 振荡器 58
- 2.6.4 实时时钟 59
- 2.6.5 看门狗定时器 59
- 2.7 PCB与无源元件 60
- 2.8 本章小结 60
- 2.9 重要术语 62
- 2.10 课后习题 64
- 2.11 复习题 67
- 2.12 实验练习题 68
- 第3章 嵌入式系统的特征与质量
- 属性 69
- 3.1 嵌入式系统的特征 69
- 3.1.1 面向特定应用和特定领域 69
- 3.1.2 反馈与实时性 70
- 3.1.3 能在恶劣环境中工作 70
- 3.1.4 分布式 70
- 3.1.5 尺寸小、重量轻 71
- 3.1.6 低功耗、节能 71
- 3.2 嵌入式系统的质量属性 71
- 3.2.1 工作模式下的质量属性 71
- 3.2.2 非工作模式下的质量属性 73
- 3.3 本章小结 75
- 3.4 重要术语 76
- 3.5 课后习题 76
- 3.6 复习题 78
- 第4章 嵌入式系统——面向特定应用与
- 特定领域 79
- 4.1 洗衣机——面向特定应用的嵌
- 入式系统 79
- 4.2 汽车——面向特定领域的嵌入式
- 系统 81
- 4.2.1 汽车嵌入式系统工作的内部
- 情况 81
- 4.2.2 汽车通信总线 82
- 4.2.3 汽车嵌入式市场上的主流
- 厂商 83
- 4.3 本章小结 85
- 4.4 重要术语 85
- 4.5 课后习题 86
- 4.6 复习题 86
- 第5章 使用8位微控制器8051设计
- 嵌入式系统 87
- 5.1 控制器选型时需要考虑的
- 因素 88
- 5.1.1 功能集合 88
- 5.1.2 运行速度 88
- 5.1.3 代码存储空间 88
- 5.1.4 数据存储空间 88
- 5.1.5 开发环境支持 88
- 5.1.6 可用性 89
- 5.1.7 功耗 89
- 5.1.8 成本 89
- 5.2 选用8051微控制器的原因 89
- 5.3 基于8051的设计 89
- 5.3.1 8051的基本架构 89
- 5.3.2 存储器结构 90
- 5.3.3 寄存器 96
- 5.3.4 振荡器 98
- 5.3.5 端口 99
- 5.3.6 中断 114
- 5.3.7 8051中断系统 115
- 5.3.8 定时器 125
- 5.3.9 串口 132
- 5.3.10 复位电路 143
- 5.3.11 省电节能模式 144
- 5.4 8052微控制器 148
- 5.5 8051/52的衍生产品 148
- 5.5.1 Atmel公司的
- AT89C51RD2/ED2 149
- 5.5.2 Maxim公司的
- DS80C320/DS80C323 149
- 5.6 本章小结 149
- 5.7 重要术语 151
- 5.8 课后习题 151
- 5.9 复习题 155
- 5.10 实验练习题 157
- 第6章 基于8051微控制器的编程 159
- 6.1 8051支持的各种寻址模式 160
- 6.1.1 直接寻址 160
- 6.1.2 间接寻址 160
- 6.1.3 寄存器寻址 161
- 6.1.4 立即寻址 162
- 6.1.5 索引寻址 162
- 6.2 8051指令集 166
- 6.2.1 数据传输指令 166
- 6.2.2 算术运算指令 171
- 6.2.3 逻辑指令 178
- 6.2.4 布尔运算指令 183
- 6.2.5 程序控制转移指令 185
- 6.3 本章小结 187
- 6.4 重要术语 188
- 6.5 课后习题 189
- 6.6 复习题 195
- 6.7 实验练习题 196
- 第7章 软硬件协同设计与程序
- 建模 197
- 7.1 软硬件协同设计的基本
- 概念 198
- 7.2 嵌入式设计的计算模型199
- 7.2.1 数据流程图模型 200
- 7.2.2 控制数据流程图 200
- 7.2.3 状态机模型 201
- 7.2.4 顺序程序模型 204
- 7.2.5 并发处理模型/通信处理
- 模型 206
- 7.2.6 面向对象模型 207
- 7.3 统一建模语言简介 208
- 7.3.1 UML构建块 208
- 7.3.2 UML工具 212
- 7.4 软硬件权衡 212
- 7.5 本章小结 213
- 7.6 重要术语 214
- 7.7 课后习题 215
- 7.8 复习题 216
- 7.9 实验练习题 217
- 第Ⅱ部分 嵌入式产品的设计与开发
- 655