本书为示范性软件学院联盟建设的首批软件工程系列教材之一。本书以OpenHarmony 3.1.1版本为基础,针对初学者,从OpenHarmony的系统构成和开发环境构建入手,对内核的关键源码进行分析和解读。主要内容包括内核架构、中断与异常处理、启动与时间管理、任务调度、内存管理(以电子资源形式提供)、进程间通信和文件系统等,有助于读者深入理解操作系统的工作方式,易于进行系统的应用开发。同时,对硬件驱动程序框架(HDF)、驱动程序配置与加载、驱动消息管理和开发,以及系统服务框架、用户程序框架进行了分析和解读,并在相应的过程中增加了丰富的开发示例。
在理论内容的基础上,本书以Hi3861作为轻量系统的基础硬件,从基本接口入手,以实例的方式介绍了轻量系统的基础硬件开发技术,展示了遥控小车等项目的开发技术。同时,以小熊派的BearPi-HM Micro开发板作为小型系统的基础硬件,展示了智慧农业等项目的开发技术,方便读者快速入门。
本书可作为高校计算机科学与技术、软件工程等本科专业“嵌入式开发课程”教材,也可供相关开发人员参考。