东南大学国家专用集成电路系统工程技术研究中心依托电子科学与 技术国家重点学科的优势,将多年来承担的国家、省部级科研项目的科研成果应用于教学, 开展软硬件协同的嵌入式系统教学,具体举措包括:第一、建设了以自主 SoC 芯片为基础 的系列嵌入式系统课程。包括面向本科的《嵌入式系统概论》,面向研究生课程的《嵌入式 系统》、《SoC 设计》、《嵌入式系统高级 C 语言编程》、《嵌入式操作系统》、《移动互联网应 用编程》、《嵌入式系统实训》。课程内容覆盖从 SoC 芯片到软硬协同设计、适配优化再到应 用方案设计的各层次;第二、采用自主 SoC 芯片设计了多款教学实验平台,并开发了相关 实验。在课内有限的学时内重点培养学生基本的实践技能,通过课外实验和综合实训课程培 养学生的综合应用能力,通过连续举办多届嵌入式设计竞赛培养学生的创新能力。
本书的写作目的就是为了配合本科课程《嵌入式系统概论》和研究生课程《嵌入式系统》 的教学。因为是用作本科概论课程和研究生基础课程用书,本书的目的不是也不可能是讲授 嵌入式系统相关的所有内容。事实上,试图在一本书,一门课程中将嵌入式系统的所有内容 讲授清楚是不可能的。因此本书的基本定位是基础与入门。为后续课程或进一步的学习打下 坚实的基础和扫清概念障碍。我们发现初学者对于现代 SoC,尤其是面向移动互联网终端的 SoC 中出现的新概念、新知识的了解非常匮乏,而这些对于开展软硬件协同设计与软硬件适 配优化却是必不可少的。与以往许多教材不同,本书试图站在 SoC 设计者的角度来介绍嵌 入式系统的相关基础知识。这得益于本书作者参与了东南大学国家 ASIC 工程中心几款自主 SoC 芯片设计的全过程,全书中我们也将重点以自主 SoC 芯片 SEP4020 和 SEP6200 作为案 例进行介绍。
为了便于教学,本书几乎在所有的章节中都设置了专门的设计案例、基础实验和思考题。 其中基础实验的重点在于培养学生的基础实践技能,部分面向研究生的高阶实验则侧重在对 于 SoC 架构的理解以及其对软件性能的影响。为了适应研究生教学的需要,本书在每章都
设置了提高内容(书中带*的章节),将最新的技术发展融入教学内容。这些内容涉及到新型 的片上互联架构、高性能 CPU 架构、异构计算单元、片上存储架构、多层次低功耗设计等 内容。并为研究生和学有余力的本科生设置了扩展阅读单元,读者们可以通过这些扩展阅读 进一步深化对相关技术的了解。