"周慈航"编著的书籍

周慈航-基于嵌入式实时操作系统的程序设计技术

在.上个世纪90年代,单片机在我国迅速普及,已很难找到一种没有使用单片机的电子新产品。作者在那时出版了《单片机应用程序设计技术》和《单片机程序设计基础》两部著作,也算为推动我国单片机应用尽了一份力。由于那时的单片机以8位机为主,本身的硬件资源有限,所处理的问题也不是很复杂,故程序设计方法绝大多数还是“基于裸机编程”的,即不使用操作系统。进人21世纪后,一大批所谓“信息电子产品”开始普及,其特点是处理对象包含多媒体信息流.CPU的信息吞吐量极大提高,系统功能复杂,人机界面丰富,具有网络接口等。这类产品的硬件系统集成度非常高,大多采用32位CPU,存储器资源充足,具备了操作系统所需要的运行条件。这类产品的软件系统规模非常大,如果不使用操作系统来管理,则儿乎不可能开发成功.电子工程师熟练掌握"基于嵌人式实时操作系统的程序设计技术”,已经是开发这类信息电子产品的必备条件。 搞电子产品设计的技术人员几乎都是“电子类”专业出身的,其“硬件”功底不容置疑,但所学软件课程有限.大多只学过“C程序设计”“单片机原理与应用”和“汇编语言程序设计”这几门课.基本没有学过“数据结构”、“算法分析”和“操作系统”等软件课程,大多数工程技术人员还是靠一边工作一边自学来提高自己。各种软件书籍和教材大多采用“一本正经”的论述风格.对于软件功底不深的自学者来说.就像是难啃的天书。作者是电子类专业“科班出身”的大学教师.长期从事电子专业教学,并以程序设计类课程为主。为了教学需要,自己也自学了若干相关的软件课程,深深体会其中之艰辛。近年来,我开始为电子专业研究生上“嵌人式实时操作系统”的课程.对如何给电子专业讲授这门课有了一些体会,萌生了用“电子专业人员”看得懂的叙述风格写一本书的想法。经过几个月的构思,利用暑假的教学空闲时间撰写了本书,了却了这个心愿。

Github | Docker | Library | Project