本书系统介绍了OpenHarmony嵌入式设备开发方法。通过学习,学生可以了解鸿蒙系统的前世今生,理解鸿蒙系统在国产操作系统领域的重大意义,增强爱国情怀,熟悉鸿蒙系统的技术特征,掌握基于OpenHarmony的智能设备开发方法,为未来开发优质的智能互联设备奠定基础。
本书根据职业院校学生的认知特点,将OpenHarmony理论讲解和具体的实践操作相结合,针对OpenHarmony理论配置了2个项目。
全书分为基础篇和实践篇,基础篇共6章,实践篇包括2个项目。
第1章为鸿蒙系统概述,包括鸿蒙系统的发展历程、技术特征等内容。
第2章为鸿蒙设备开发环境和鸿蒙系统构建工具链,介绍鸿蒙设备开发实践准备阶段的相关知识。本章首先介绍搭建OpenHarmony开发环境的方法,结合大量图片,完整展示了开发环境的搭建过程;然后简单介绍构建工具链的基础知识,有助于学生了解编译工具链的意义。
第3章为鸿蒙系统基本操作,介绍开发实践基础阶段的相关知识,主要内容包括鸿蒙系统源码,简单程序的编写、编译和烧写过程等。通过学习,学生能够掌握基本的智能终端开发实操。
第4章为LiteOS-M内核,主要内容包括与轻量级系统有关的中断管理、任务管理、内存管理、内核通信、时间管理等。通过学习,学生能够掌握鸿蒙系统中轻量级系统的理论知识和内核的基本使用方法。
第5章为LiteOS-A内核,主要内容包括与小型系统有关的中断与异常处理、进程管理、内存管理、内核通信等。通过学习,学生能够掌握鸿蒙系统中小型系统的理论知识和内核的基本使用方法。
第6章为HDF驱动框架,主要内容包括HDF驱动框架的理论知识、驱动服务管理、驱动消息机制、驱动配置管理等。本章最后一节设置了一个简单的实验,以加深学生对HDF驱动框架的理解。
实践篇的项目1为智能安防设备开发,从搭建工程开始到驱动程序开发、应用程序开发,逐步指导学生开发智能安防设备及进行功能调试,使学生掌握智能安防设备开发的完整过程,具备使用轻量级系统开发智能设备的实践能力。
实践篇的项目2为智能出行设备开发,通过学习,学生能够具备使用小型系统开发智能设备的实践能力。