-
内容大纲
本书通过丰富的实战案例由表及里、深入浅出,以基础知识和案例相结合的方式,循序渐进地系统讲解OpenHarmony轻量系统应用开发技术。
全书共6章,第1章介绍了OpenHarmony轻量系统的背景、发展历程、环境搭建、工程创建与运行等情况。第2~5章通过49个案例详细介绍了OpenHarmony轻量系统的设备接口、系统接口、智能设备、网络通信等关键技术。第6章为综合实战案例——遥控小车,该综合实战案例从技术架构、功能实现,MQTT通信协议等方面进行讲解,让读者掌握OpenHarmony轻量系统应用开发技术,提升读者综合开发能力。
本书主要面向对OpenHarmony轻量系统应用开发感兴趣的学生、开发人员或者相关从业人员,让更多的人掌握OpenHarmony轻量系统应用开发技术。 -
作者介绍
戈帅,鸿蒙先行者、开放原子认证讲师2021秋季班学员。曾在51CTO、电子发烧友等鸿蒙技术社区做鸿蒙直播课,受邀参加首届HarmonyOS开发者创新大赛颁奖典礼,接受《中国日报》采访。开放原子教育OpenAtom OpenHarmony教育资源仓第17位贡献者,参加了2021年iCAN全国大学生创新创业大赛、iCAN“未来杯”HarmonyOS技术应用创新大赛,参赛作品“救援小车”荣获一等奖,“拼夕夕”荣获三等奖。获得了“2021年度北京市昌平区百名优秀学生”奖。 -
目录
第1章 OpenHarmony轻量系统开发基础
1.1 初识OpenHarmony操作系统
1.1.1 OpenHarmonyr概述
1.1.2 OpenHarmony操作系统特性
1.2 OpenHarmony操作系统开发环境搭建
1.2.1 Linux虚拟计算机环境搭建
1.2.2 Ubuntu服务器环境搭建
1.2.3 OpenHarmony编译环境搭建
1.2.4 windows开发环境搭建
1.3 OpenHarmony轻量系统应用模块开发
1.3.1 应用模块的源码结构
1.3.2 模块初始化接口
1.3.3 应用模块开发
1.3.4 应用模块测试
1.4 OpenHarHiony轻量系统应用模块启动流程解析
1.4.1 应用模块启动流程解析
1.4.2 应用模块启动流程验证
第2章 OpenHarmony轻量系统设备开发
2.1 案例1:WatchDog
2.2 ADC
2.2.1 案例2:雨滴探测器
2.2.2 案例3:游戏杆
2.2.3 案例4:烟雾探测器
2.2.4 案例5:声音监测仪
2.2.5 案例6:光照检测仪
2.2.6 案例7:生命探测仪
2.2.7 案例8:土壤湿度监测仪
2.2.8 案例9:电压调节器
2.3 GPIO
2.3.1 案例10:工作指示灯
2.3.2 案例11:智能开关
2.3.3 案例12:SOs摩斯密码发射器
2.3.4 案例13:倾斜检测仪
2.3.5 案例14:地震监测仪
2.3.6 案例15:机械手臂
2.3.7 案例16:缝隙探测器
2.3.8 案例17:触摸感应器
2.3.9 案例18:火焰探测器
2.3.10 案例19:测距仪
2.4 PWM
2.4.1 案例20:自动门
2.4.2 案例21:炫彩灯
2.4.3 案例22:救护车警报器
2.4.4 案例23:音乐盒
2.5 I2C
2.5.1 案例24:温湿度监测仪
2.5.2 案例25:电子阅读器
第3章 OpenHarmony轻量系统系统开发
3.1 任务
3.1.1 案例26:计时器
3.1.2 案例27:自动售票系统V1.0
3.2 案例28:自动售票系统V2.0
3.3 案例29:软件定时器
3.4 案例30:按键中断处理
3.5 案例31:内存申请与释放
第4章 openHarmony轻量系统智能设备开发
4.1 案例32:智能雨刷
4.2 案例33:智能雷达
4.3 案例34:智能人体感应灯
4.4 案例35:智能红外报警器
4.5 案例36:智能火焰报警器
第5章 OpenHarmony轻量系统物联网开发
5.1 WiFi技术
5.1.1 案例37:STA端点接入
5.1.2 案例38:AP站点创建
5.2 JSON
5.2.1 案例39:cJSON对象封装
5.2.2 案例40:cJSON对象解析
5.2.3 案例41:cJSON数组封装
5.2.4 案例42:cJSON数组解析
5.3 网络通信
5.3.1 案例43:UDP客户端应用
5.3.2 案例44:UDP服务器端应用
5.3.3 案例45:TCP客户端应用
5.3.4 案例46:TCP服务器端应用
5.4 物联网
5.4.1 案例47:MQTT第三方库移植
5.4.2 案例48:MQTT协议应用
5.4.3 案例49:MQTT物联网应用开发
第6章 综合案例:遥控小车
6.1 案例介绍
6.1.1 案例架构介绍
6.1.2 技术架构图
6.1.3 运行效果
6.2 OpenHarmony开发板端功能实现
6.2.1 MQTT通信模块功能实现
6.2.2 小车指令执行模块功能实现
6.2.3 主模块功能实现及测试
6.3 手表端功能实现
6.3.1 创建并配置工程
6.3.2 UI设计与实现
6.3.3 功能实现
6.4 多端联调
同类热销排行榜
- C语言与程序设计教程(高等学校计算机类十二五规划教材)16
- 电机与拖动基础(教育部高等学校自动化专业教学指导分委员会规划工程应用型自动化专业系列教材)13.48
- 传感器与检测技术(第2版高职高专电子信息类系列教材)13.6
- ASP.NET项目开发实战(高职高专计算机项目任务驱动模式教材)15.2
- Access数据库实用教程(第2版十二五职业教育国家规划教材)14.72
- 信号与系统(第3版下普通高等教育九五国家级重点教材)15.08
- 电气控制与PLC(普通高等教育十二五电气信息类规划教材)17.2
- 数字电子技术基础(第2版)17.36
- VB程序设计及应用(第3版十二五职业教育国家规划教材)14.32
- Java Web从入门到精通(附光盘)/软件开发视频大讲堂27.92
推荐书目
-
孩子你慢慢来/人生三书 华人世界率性犀利的一枝笔,龙应台独家授权《孩子你慢慢来》20周年经典新版。她的《...
-
时间简史(插图版) 相对论、黑洞、弯曲空间……这些词给我们的感觉是艰深、晦涩、难以理解而且与我们的...
-
本质(精) 改革开放40年,恰如一部四部曲的年代大戏。技术突变、产品迭代、产业升级、资本对接...