前言
近年来,嵌入式系统开发技术和嵌入式产品的发展势头迅猛,其应用领域涉及通信、消费电子、汽车工业、工业控制、信息家电、国防工业等各个方面。嵌入式产品在信息技术产业以及电子工业的经济总额中所占的比重越来越大,对国民经济增长的贡献日益显著。随着手机、媒体播放器、数码相机和机顶盒等嵌入式产品的普及,嵌入式系统的相关知识在广大民众中的传播越来越广泛。出于对嵌入式知识的追求,广大学生纷纷选修嵌入式系统课程,以学习嵌入式系统的理论知识和开发技能。目前,嵌入式系统课程已经成为高等院校计算机及相关专业的一门重要课程,嵌入式系统开发技术是相关领域研究、应用和开发等专业技术人员必须掌握的重要技术之一。
为了适应嵌入式系统开发技术的发展,目前国内众多院校都开设了这门课程,教学目标和内容各有特色和侧重。由于嵌入式系统的设计与开发是一项实践性很强的专业技术,光有理论知识是无法真正深刻理解和掌握的,因此嵌入式系统教学的问题是:讲授理论原理比较容易,难在如何让读者能够有效地进行实践。作者根据近年自身进行嵌入式系统设计的教学和工程实践的经验体会到,只通过书本难以让读者提高嵌入式系统的实际设计能力。传统的以课堂讲授为主、以教师为中心的教学方式会使学生感到枯燥和抽象,难以锻炼学生的嵌入式系统设计所必需的对器件手册、源代码和相关领域的自学能力,难以提高嵌入式系统的实际设计能力。
本书的内容组织遵循工程教育理念,从培养读者能力入手,以实用、切合实际为原则,为读者提供简明、直观、易懂的内容。书中采用实际项目实现为向导,深入浅出地介绍单片机技术的具体应用,并通过具体项目讲解单片机开发的基本流程和方法,以及单片机开发工具的使用方法。这样,读者可以清楚地看到运行的现象或结果,从而留下直观和深刻的印象,并且能迅速理解和掌握单片机的基本工作原理、一般开发流程,以及相关开发工具的使用方法。