推荐理由
本书从组件技术的视角出发,介绍了嵌入式系统设计技术和技巧。本书第1版已被广泛应用于教学,可以说在很大程度上引发了嵌入式系统课程的创立,并为实践设计提供了宝贵指南。第2版根据最先进的技术发展进行了更新。不论是进行软硬件设计的研究人员、学生还是专家,都能从Wayne Wolf的集成化工程设计方法中获益匪浅。
本书主要特点
以实际芯片(ARM芯片和TI C55x DSP)为例,进行相关设计技术和技巧的说明,向读者介绍如何将这些理论付诸于设计实践。
在所有关键课题讨论中都尤为强调现实中的设计实践,从而为学生和设计人员提供了最先进技术的指导。
对设计实践中所必需的基本应用技术进行重点讨论,帮助读者在实际工作中熟练地设计大型的、复杂的嵌入式系统 。
内容简介
本书从组件技术的视角出发,讲述了嵌入式计算的基本原理和技术。书中以实际芯片TI TMS320C55xTM(C55x)DSP和软件系统FreeRTOS.org为例,一章一个重点,涉及构造嵌入式系统相关的指令系统、CPU、基于总线的计算机系统、程序设计与分析、进程和操作系统、多处理器、网络、系统设计技术等主要方面。
本书特别适合作为计算机、电子信息、通信工程、自动化、机电一体化、仪器仪表及相关专业高年级本科生和研究生的教材,也适合相关的工程技术人员参考。
本书作者
Wayne Wolf,拥有斯坦福大学电子工程博士学位,现为普林斯顿大学电子工程教授。在1989年加入普林斯顿大学之前,他曾在AT&T贝尔实验室工作。他是IEEE和ACM会员、IEEE计算机协会核心成员以及ASEE和SPIE成员。Wolf教授于2003年获得了ASEE Frederick E.Terman奖,于2006年获得了IEEE电路与系统教育奖。除本书外,他还著有《嵌入式计算系统设计原理》和《基于FPGA的系统设计》等书。
目录
出版者的话
译者序
第1版序言
第2版前言
第1版前言
第1章 嵌入式计算引言
1.1 复杂系统与微处理器
1.2 嵌入式系统的设计过程
1.3 系统设计的形式化方法
1.4 模型火车控制器
1.5 本书概览
总结
本章学习要点
推荐读物
习题
实验练习
第2章 指令系统引言
2.1 预备知识
2.2 ARM处理器
2.3 TI C55xDSP
总结
本章学习要点
推荐读物
习题
实验练习
第3章 CPU引言
3.1 输入/输出编程
3.2 管态、异常和陷阱
3.3 协处理器
3.4 存储系统机制
3.5 CPU的性能
3.6 CPU的功耗
3.7 设计示例:数据压缩器
总结
本章学习要点
推荐读物
习题
实验练习
第4章 基于总线的计算机系统引言
4.1 CPU总线
4.2 存储设备
4.3 I/O设备
4.4 组件接口
4.5 用微处理器设计
4.6 发和调试
4.7 系统级性能分析
4.8 设计示例:闹钟
总结
本章学习要点
推荐读物
习题
实验练习
第5章 程序设计与分析引言
第6章 进程和操作系统引言
第7章 多处理器引言
第8章 网络引言
第9章 系统设计技术引言
附录A UML表示法
术语表
参考文献
先读为快
第1章 嵌入式计算
为什么在系统中嵌入微处理器
嵌入式计算的困难和特点
设计方法学
系统规格说明
本书概览
引言
这一章为我们研究嵌入式计算系统提供了基础性的知识。为了了解设计的流程,我们首先需要知道微处理器为什么以及怎样被用于控制、用户接口、信号处理以及其他一些任务。微处理器已经变得如此普遍,以致于使我们忘记很多事情没有它处理是多么困难。
我们首先回顾各种用途的微处理器,然后回顾微处理器为什么被用于系统设计中,即传递复杂行为、快速的设计周期等等。接下来,1.2节中,我们通过一个系统设计的例子,了解设计系统的主要步骤。1.3节深入研究了规格说明嵌入式系统的技术,我们将在本书中使用这些规格说明技术。在1.4节,我们使用一个模型火车控制器作为例子,应用了1.3节中介绍的规格说明技术,这一技术在本书后续章节中也会经常提及。1.5节逐章概述了本书。
1.1 复杂系统与微处理器
什么是嵌入式计算系统?宽泛地说,是指任何包括一个可编程计算机的设备,但本身并未被刻意设计为一台通用计算机。因此,PC本身并不是一个嵌入式计算系统,尽管PC经常用来构建嵌入式计算系统。但是,通过微处理器构建的传真机或时钟就是一个嵌入式计算系统。
……