本书是我们在开设“嵌入式系统的软硬件设计”课程和试用《嵌入式系统的构建》一书的基础上重新编写的。
这些年嵌入式技术突飞猛进地发展,虽然我们是紧学紧跟,不断更新教学和实验内容,但仍感到跟不上。当初,我们是以拓宽控制学科的应用领域,寻找新的控制手段为目标,尝试开设了这门实验研究型课程,开发了实验平台,编写了讲义和实验指导书,虽然都很粗糙,但学生们还是从中受益不少。如今我们的思路开阔了一些,技术手段多了一些,涉及的领域也宽了一些,但目标始终没变。
我们在总结八年教学实践的基础上对原版做了较大改进。在嵌入式操作系统、开发环境构建、设备驱动程序设计等方面都从实用角度做了大幅精简,使得初学者更容易上手。第7章的教学实验是在目前流行的ARM9平台上,经过多年的研究生实验证明有助于帮助学生一步步地掌握嵌入式系统的构建过程。此外,本书还增加了嵌入式系统的开发技术和应用实例,用意是给读者一些借鉴和启发,以提高学习效率。
近年来,在全国自动化学科中开设“嵌入式系统”课程的学校很多,内容各有千秋。 自动化专业教指委经常组织相关的交流,从而使嵌入式技术教育得到了迅速普及和推广。我们热切希望能与兄弟院校进一步交流切磋, 把“嵌入式系统”课程建设得越来越有特色。
本书由慕春棣组织编写,邀请清华大学计算机系的汤志忠教授主审。参加编写工作的全部是博士和硕士研究生。其中第1章由慕春棣执笔, 第2章由刘森执笔,第3章由李波睿执笔,第4章由周树桥执笔,第5章由单亚峰、王祺执笔,第6章由宋悦、郭佳执笔,第7章由柳志娟整理,第8章由单亚峰、臧峰、周树桥执笔。 许多研究生的研究成果也被吸收到本书中,在此向他们表示诚挚的谢意。另外,本书中引用的许多资料选自网上,没能逐个与有关作者取得联系,在此向他们表示感谢与歉意。
由于多方面的原因和我们自身的水平所限,加之许多问题还在学习和摸索之中,书中肯定有许多错误和不确切之处,恳请读者批评指正。
慕春棣
2011年10月于清华园