这本《项目驱动——单片机应用设计基础》由周立功主编陈明计等编著,全书以80C51单片机为主,通过项目驱动的方法融合相关知识点。内容主要分两部分:第一部分为第1~4章,以SDCC51编程语言为基础,深入浅出地介绍如何使用嵌入式C编程来控制单片机各种外设部件,并给出常用C编程算法。第二部分为第5~7章,重点介绍TinyOS51嵌入式多任务操作系统的基本原理,及其在80C51单片机中的实现,并针对同一工程项目给出使用前后台程序和嵌入式多任务操作系统两种不同的编程方法。通过这两种方法的比较,可使读者了解嵌入式多任务操作系统在项目编程中的优势。本书注重在教学中强化学生的动手训练,强调理论与实践相结合。读者通过本书的学习,可熟练掌握嵌入式C的编程方法,并初步掌握嵌入式多任务操作系统的编程知识。《项目驱动——单片机应用设计基础》可作为大学本科、高职高专电子信息、自动化、机电一体化、计算机等专业的教材,也可作为电子爱好者的自学用书,还可作为从事单片机应用开发工程技术人员的参考资料。