嵌入式计算系统设计原理PDF电子书下载
- 电子书积分:12 积分如何计算积分?
- 作 者:(美)沃尔夫著
- 出 版 社:北京:机械工业出版社
- 出版年份:2014
- ISBN:9787111440758
- 页数:301 页
第1章 嵌入式计算 1
1.1 引言 1
1.2 复杂系统与微处理器 1
1.2.1 嵌入式计算机 1
1.2.2 嵌入式计算应用的特点 3
1.2.3 为什么要使用微处理器 4
1.2.4 网络物理系统 5
1.2.5 嵌入式计算系统设计所面临的挑战 5
1.2.6 嵌入式计算系统的性能 6
1.3 嵌入式系统的设计过程 7
1.3.1 需求 7
1.3.2 规格说明 10
1.3.3 体系结构设计 11
1.3.4 设计硬件组件和软件组件 12
1.3.5 系统集成 12
1.3.6 系统设计的形式化方法 12
1.3.7 结构描述 13
1.3.8 行为描述 15
1.4 设计示例:模型火车控制器 17
1.4.1 需求 17
1.4.2 DCC 18
1.4.3 概念性规格说明 19
1.4.4 详细的规格说明 20
1.4.5 本节所学内容 24
1.5 本书概览 24
1.5.1 第2章:指令系统 25
1.5.2 第3章:CPU 25
1.5.3 第4章:计算平台 25
1.5.4 第5章:程序设计和分析 26
1.5.5 第6章:进程和操作系统 26
1.5.6 第7章:系统设计技术 27
1.5.7 第8章:网络和多处理器 27
1.6 总结 27
本章学习要点 28
推荐读物 28
习题 28
实验练习 29
第2章 指令系统 30
2.1 引言 30
2.2 预备知识 30
2.2.1 计算机体系结构分类 30
2.2.2 汇编语言 32
2.2.3 超长指令字处理器 32
2.3 ARM处理器 33
2.3.1 处理器和存储器组织 34
2.3.2 数据操作 34
2.3.3 控制流 39
2.3.4 高级ARM特性 43
2.4 PICmicro中档系列 44
2.4.1 处理器和存储器组织 44
2.4.2 数据操作 44
2.4.3 控制流 46
2.5 TI C55x DSP 46
2.5.1 处理器和存储器组织 47
2.5.2 寻址方式 49
2.5.3 数据操作 50
2.5.4 流程控制 51
2.5.5 C编码准则 52
2.6 TI C64x 53
2.7 总结 55
本章学习要点 55
推荐读物 55
习题 55
实验练习 57
第3章 CPU 58
3.1 引言 58
3.2 输入/输出编程 58
3.2.1 输入/输出设备 58
3.2.2 输入/输出原语 60
3.2.3 忙等I/O 61
3.2.4 中断 62
3.3 管态、异常和陷阱 70
3.3.1 管态 71
3.3.2 异常 71
3.3.3 陷阱 71
3.4 协处理器 71
3.5 存储系统机制 72
3.5.1 高速缓存 72
3.5.2 存储管理单元和地址转换 76
3.6 CPU的性能 78
3.6.1 流水线技术 78
3.6.2 高速缓存的性能 81
3.7 CPU的功耗 82
3.8 设计示例:数据压缩器 85
3.8.1 需求和算法 85
3.8.2 规格说明 86
3.8.3 程序设计 88
3.8.4 测试 93
3.9 总结 93
本章学习要点 94
推荐读物 94
习题 94
实验练习 96
第4章 计算平台 97
4.1 引言 97
4.2 基本计算平台 97
4.2.1 平台硬件组件 97
4.2.2 平台软件组件 99
4.3 CPU总线 99
4.3.1 总线结构和协议 99
4.3.2 DMA 104
4.3.3 系统总线配置 105
4.4 存储设备和系统 106
4.5 计算平台的设计 108
4.5.1 示例平台 108
4.5.2 平台选择 109
4.5.3 知识产权 110
4.5.4 开发环境 110
4.5.5 调试技术 111
4.5.6 调试难点 113
4.6 消费类电子设备的体系结构 114
4.6.1 消费类电子设备的用例和需求 114
4.6.2 文件系统 115
4.7 平台级性能分析 115
4.8 设计示例:闹钟 118
4.8.1 需求 118
4.8.2 规格说明 119
4.8.3 系统体系结构 120
4.8.4 组件设计与测试 122
4.8.5 系统集成与测试 122
4.9 设计示例:音频播放器 123
4.9.1 工作原理和需求 123
4.9.2 规格说明 124
4.9.3 系统体系结构 124
4.9.4 组件设计与测试 125
4.9.5 系统集成与调试 126
4.10 总结 126
本章学习要点 126
推荐读物 126
习题 126
实验练习 128
第5章 程序设计与分析 129
5.1 引言 129
5.2 嵌入式程序组件 129
5.2.1 状态机 129
5.2.2 循环缓冲区和面向流的程序设计 131
5.2.3 队列和生产者/消费者系统 134
5.3 程序模型 136
5.3.1 数据流图 136
5.3.2 控制/数据流图 137
5.4 汇编、连接和装载 138
5.4.1 汇编程序 139
5.4.2 连接 141
5.4.3 目标代码设计 142
5.5 编译技术 143
5.5.1 编译处理 143
5.5.2 基本编译方法 144
5.5.3 编译器优化 149
5.6 程序级性能分析 154
5.6.1 程序性能的要素 156
5.6.2 测量驱动的性能分析 158
5.7 软件性能优化 160
5.7.1 循环优化 160
5.7.2 cache优化 161
5.7.3 性能优化策略 162
5.8 程序级功耗分析与优化 162
5.9 程序大小的分析与优化 165
5.10 程序验证与测试 165
5.10.1 白盒测试 166
5.10.2 黑盒测试 170
5.10.3 评估功能测试 171
5.11 设计示例:软件调制解调器 171
5.11.1 工作原理和需求 171
5.11.2 规格说明 172
5.11.3 系统体系结构 173
5.11.4 组件设计与测试 173
5.11.5 系统集成与测试 173
5.12 设计示例:数码相机 174
5.12.1 工作原理和需求 174
5.12.2 规格说明 177
5.12.3 系统体系结构 178
5.12.4 组件设计与测试 179
5.12.5 系统集成与测试 179
5.13 总结 180
本章学习要点 180
推荐读物 181
习题 181
实验练习 187
第6章 进程和操作系统 188
6.1 引言 188
6.2 多任务和多进程 188
6.3 多速率系统 189
6.3.1 进程的时限要求 191
6.3.2 CPU使用率度量 193
6.3.3 进程状态与调度 193
6.3.4 运行周期性进程 194
6.4 可抢占的实时操作系统 195
6.4.1 两个基本概念 196
6.4.2 进程和上下文 196
6.4.3 进程和面向对象的设计 199
6.5 基于优先级的调度 199
6.5.1 单一速率调度 200
6.5.2 共享资源 202
6.5.3 优先级反转 204
6.5.4 最早截止时限优先调度 204
6.5.5 RMS和EDF的比较 206
6.5.6 模型化的假设的详细介绍 207
6.6 进程间通信机制 208
6.6.1 共享内存通信 208
6.6.2 消息传递 209
6.6.3 信号 210
6.6.4 邮箱 210
6.7 评估操作系统性能 210
6.8 进程的功耗优化策略 213
6.9 实时操作系统举例 215
6.9.1 POSIX 215
6.9.2 Windows CE 219
6.10 设计示例:电话应答机 221
6.10.1 工作原理和需求 221
6.10.2 规格说明 222
6.10.3 系统体系结构 224
6.10.4 组件设计和测试 225
6.10.5 系统集成和测试 225
6.11 设计示例:发动机控制单元 225
6.11.1 工作原理和需求 225
6.11.2 规格说明 226
6.11.3 系统体系结构 226
6.11.4 组件设计与测试 227
6.11.5 系统集成与测试 227
6.12 总结 227
本章学习要点 227
推荐读物 228
习题 228
实验练习 231
第7章 系统设计技术 233
7.1 引言 233
7.2 设计方法学 233
7.2.1 为什么需要设计方法学 233
7.2.2 设计流 234
7.3 需求分析 237
7.4 规格说明 238
7.4.1 面向控制的规格说明语言 238
7.4.2 改进的规格说明 239
7.5 系统分析和结构设计 241
7.6 质量保证 243
7.6.1 质量保证技术 245
7.6.2 检验规格说明 246
7.6.3 设计评审 247
7.7 总结 247
本章学习要点 248
推荐读物 248
习题 248
实验练习 248
第8章 网络和多处理器 249
8.1 引言 249
8.2 为什么要使用网络和多处理器 249
8.3 多处理器分类 250
8.4 分布式嵌入式系统 251
8.4.1 网络抽象模型 252
8.4.2 CAN总线 252
8.4.3 汽车和飞机上的分布式计算 254
8.4.4 I2C总线 255
8.4.5 以太网 258
8.4.6 因特网 259
8.5 多处理器片上系统和共享存储多处理器 260
8.5.1 异构共享存储多处理器 260
8.5.2 加速器 261
8.5.3 加速器性能分析 262
8.5.4 调度和分配 264
8.6 设计示例:视频加速器 265
8.6.1 视频压缩 265
8.6.2 算法和需求 266
8.6.3 规格说明 267
8.6.4 体系结构 268
8.6.5 组件设计 269
8.6.6 系统测试 269
8.7 应用示例:CD 270
8.8 总结 272
本章学习要点 272
推荐读物 272
习题 272
实验练习 273
术语 274
索引 285
- 《计算机网络与通信基础》谢雨飞,田启川编著 2019
- 《大学计算机实验指导及习题解答》曹成志,宋长龙 2019
- 《指向核心素养 北京十一学校名师教学设计 英语 七年级 上 配人教版》周志英总主编 2019
- 《设计十六日 国内外美术院校报考攻略》沈海泯著 2018
- 《计算机辅助平面设计》吴轶博主编 2019
- 《计算机组成原理解题参考 第7版》张基温 2017
- 《第一性原理方法及应用》李青坤著 2019
- 《高校转型发展系列教材 素描基础与设计》施猛责任编辑;(中国)魏伏一,徐红 2019
- 《云计算节能与资源调度》彭俊杰主编 2019
- 《景观艺术设计》林春水,马俊 2019
- 《指向核心素养 北京十一学校名师教学设计 英语 七年级 上 配人教版》周志英总主编 2019
- 《北京生态环境保护》《北京环境保护丛书》编委会编著 2018
- 《高等教育双机械基础课程系列教材 高等学校教材 机械设计课程设计手册 第5版》吴宗泽,罗圣国,高志,李威 2018
- 《指向核心素养 北京十一学校名师教学设计 英语 九年级 上 配人教版》周志英总主编 2019
- 《高等院校旅游专业系列教材 旅游企业岗位培训系列教材 新编北京导游英语》杨昆,鄢莉,谭明华 2019
- 《中国十大出版家》王震,贺越明著 1991
- 《近代民营出版机构的英语函授教育 以“商务、中华、开明”函授学校为个案 1915年-1946年版》丁伟 2017
- 《新工业时代 世界级工业家张毓强和他的“新石头记”》秦朔 2019
- 《智能制造高技能人才培养规划丛书 ABB工业机器人虚拟仿真教程》(中国)工控帮教研组 2019
- 《AutoCAD机械设计实例精解 2019中文版》北京兆迪科技有限公司编著 2019