OpenHarmony轻量设备开发理论与实战
上QQ阅读APP看本书,新人免费读10天
设备和账号都新为新人

1.1.7 本书内容概述

在开始具体知识的学习之前,我们有必要对本书的目标、内容和使用的开发板进行简要的介绍。

本书面向的OpenHarmony系统类型是轻量系统,也就是L0级别的系统。

从学习目标上来讲,通过阅读本书并完成案例练习,您将掌握OpenHarmony南向开发的相关理论和技术,具备使用Visual Studio Code(简称VS Code)、开发板等开发工具构建OpenHarmony智能终端设备的能力,初步具备基于完全国产知识产权技术的产品研发能力,初步具备开源意识,有能力参与OpenHarmony的开源建设。

从学习内容上来讲,本书会系统地讲授OpenHarmony南向开发应具备的相关知识,具体包括开发套件、开发和编译环境的构建、编译构建系统的使用、内核编程接口、I/O设备的控制、环境状态的感知、OLED显示屏的驱动和控制、Wi-Fi(包括AP模式和客户端模式等)的控制、网络编程(包括TCP客户端编程、TCP服务端编程、UDP客户端编程和UDP服务端编程)。此外,我们还会介绍MQTT编程、设备上云等知识。

请注意,学习OpenHarmony设备开发是需要开发板的。本书使用的开发板是由江苏润和软件股份有限公司(简称润和软件)出品的“润和满天星系列Pegasus智能家居开发套件”。我们通常将其简称为“Pegasus智能家居开发套件”。它的主要部件如图1-8所示,稍后会详细地介绍每一块板卡。

图1-8 润和满天星系列Pegasus智能家居开发套件