图书前言

前言

OpenHarmony操作系统是由开放原子开源基金会(OpenAtom Foundation)孵化及运营的开源项目,是一款由全球开发者共建的开源分布式操作系统。其目标是面向全场景、全连接、全智能时代,基于开源的方式搭建一个智能终端设备操作系统的框架和平台,促进万物互联产业的繁荣发展。从推出之日至今,OpenHarmony操作系统的发展愈加迅速,生态系统建设愈加成熟,已经成为全球智能终端操作系统领域不可忽视的新生开源力量。

为了让更多的人了解并熟练使用OpenHarmony 轻量系统,笔者将自身学习经历以案例的形式进行了梳理、总结,形成了本书,供更多的爱好者参考、学习。

本书特点

本书从基础知识着手,通过大量的案例全方面系统地讲解OpenHarmony轻量系统开发,由表及里、深入浅出、循序渐进,集前瞻性、应用性、趣味性于一体。主要面向的读者是对OpenHarmony轻量系统应用开发感兴趣的学生、开发人员或者相关从业人员,让更多的人掌握OpenHarmony轻量系统应用开发技术。书中的案例基于海思Hi3861的开发板编写。

第1章OpenHarmony轻量系统开发基础,主要讲解OpenHarmony发展历程、环境搭建、应用模块工程创建与运行、应用模块启动流程解析等内容,为后续开发做准备。

第2章OpenHarmony轻量系统设备开发,通过25个案例详细讲解OpenHarmony轻量系统核心设备接口WatchDog、ADC、GPIO、PWM、I2C等开发技术。

第3章OpenHarmony轻量系统系统开发,通过6个案例详细讲解多任务、互斥锁、软件定时器、按键中断处理、内存申请与释放等开发技术。

第4章OpenHarmony轻量系统智能设备开发,通过5个案例详细讲解OpenHarmony轻量系统多设备、多模块等开发技术。

第5章OpenHarmony轻量系统物联网开发,通过13个案例详细讲解OpenHarmony轻量系统在物联网应用中的开发技术,涉及的技术有WiFi组网、cJSON、网络通信和物联网。

第6章综合案例: 遥控小车,基于OpenHarmony和HarmonyOS实现,案例分为HarmonyOS手表端、服务器端和OpenHarmony开发板端这3端。从技术架构、功能实现、网络通信等方面进行讲解,提升读者OpenHarmony轻量系统应用开发技术综合开发能力。

扫描目录上方的二维码可下载本书源代码。

致谢

本书虽然倾注了笔者的全部努力,但由于水平有限,书中难免有疏漏之处,敬请广大读者谅解。感谢您购买本书,祝您读书快乐!

感谢出版社的所有工作人员在本书编写和审核过程中提供的无私帮助和宝贵建议,正是由于他们的耐心和支持才让本书得以出版。

戈帅

2023年5月