网站首页 软件下载 游戏下载 翻译软件 电子书下载 电影下载 电视剧下载 教程攻略
书名 | OpenHarmony轻量设备开发理论与实战 |
分类 | 科学技术-工业科技-电子通讯 |
作者 | |
出版社 | 电子工业出版社 |
下载 | |
简介 | 内容推荐 本书系统地介绍了OpenHarmony轻量设备开发的必备知识。在本书完稿时,相关课程已经在高校完成了三个学期的教学,并持续优化迭代。本书的学习门槛低、内容深入浅出、知识结构合理。本书的内容支持目前所有在用的OpenHarmony版本,并且有能力支持未来的新版本,注重教/学效率,创立了“OpenHarmony轻量设备教/学全家桶”。全书共分10章,包括OpenHarmony及其开发套件、搭建OpenHarmony开发环境、OpenHarmony开发入门、OpenHarmony内核编程接口、控制I/O设备、感知环境状态、OLED显示屏的驱动和控制、控制Wi-Fi、网络编程及MQTT编程。本书适合高等院校作为建设OpenHarmony课程的指定教材,可以完善相关专业人才培养体系,也非常适合个人或企业开发者阅读学习。 作者简介 齐耀龙,河北大学计算机教学部副教授,河北大学校企合作(全球500强企业)项目孵化基地负责人,具有丰富的教育和IT行业经验。致力于很多领域(包括物联网、嵌入式智能设备、OpenHarmony等)的理论与技术研究、产品研发、教学与人才培养工作。出版过《大学计算机》《大学计算机实验教程》等十余本高校教材。担任“OpenHarmony南向开发基础”“OpenHarmony北向开发基础”等多门课程的负责人,拥有20余年一线教学经验、数百小时慕课等的教学视频制作经验。首期OpenHarmony开源开发者成长计划唯一的高校导师,国内较早系统性构建OpenHarmony课程的高校教师,参与了OpenHarmony知识体系的构建工作。 目录 第1章 OpenHarmony及其开发套件 1.1 初识OpenHarmony 1.2 润和Pegasus智能家居开发套件简介 第2章 搭建OpenHarmony开发环境 2.1 搭建开发环境(Windows系统) 2.2 搭建编译环境(Ubuntu系统) 2.3 下载和编译OpenHarmony源码 2.4 构建开发网络 第3章 OpenHarmony开发入门 3.1 HelloWorld 3.2 轻量系统的编译构建 3.3 编译构建系统的使用 3.4 轻量系统的数据持久化 第4章 OpenHarmony内核编程接口 4.1 OpenHarmony内核简介 4.2 线程管理 4.3 通用等待功能 4.4 定时器管理 4.5 互斥锁管理 4.6 信号量管理 4.7 消息队列管理 第5章 控制I/O设备 5.1 GPIO输出电平 5.2 GPIO按键输入 5.3 PWM输出方波 第6章 感知环境状态 6.1 使用ADC获取模拟传感器的数据 6.2 使用ADC获取可燃气体传感器的数据 6.3 使用I2C获取数字温湿度传感器的数据 第7章 OLED显示屏的驱动和控制 7.1 I2C驱动OLED显示屏 7.2 在OLED显示屏上显示汉字 7.3 第三方OLED显示屏驱动库 7.4 二维码生成器模块 7.4.1 模块简介 7.4.2 模块的源码结构 7.4.3 模块API介绍 7.4.4 模块的接入方法 7.4.5 案例程序 第8章 控制Wi-Fi 8.1 Wi-Fi的基本概念 8.1.1 Wi-Fi简介 8.1.2 Wi-Fi的连接过程 8.1.3 Wi-Fi工作模式简介 8.2 Wi-FiSTA模式编程 8.2.1 Wi-Fi编程的VS Code IntelliSense设置 8.2.2 相关API介绍 8.2.3 扫描Wi-Fi热点 8.2.4 案例程序:扫描Wi-Fi热点 8.2.5 连接Wi-Fi热点 8.2.6 案例程序:连接Wi-Fi热点 8.3 Wi-FiAP模式编程 8.3.1 相关API介绍 8.3.2 创建Wi-Fi热点 8.3.3 提供DHCP服务 8.3.4 案例程序:创建Wi-Fi热点 8.4 EasyWiFi模块 8.4.1 EasyWiFi模块简介 8.4.2 EasyWiFi模块的源码结构 8.4.3 EasyWiFi模块的API介绍 8.4.4 模块的接入方法 8.4.5 案例程序 第9章 网络编程 9.1 TCP客户端编程 9.1.1 LwIP开源项目简介 9.1.2 相关API介绍 9.1.3 网络编程的VS Code IntelliSense设置 9.1.4 TCP客户端的工作流程 9.1.5 网络工具netcat 9.1.6 案例程序 9.2 TCP服务端编程 9.2.1 相关API介绍 9.2.2 TCP服务端的工作流程 9.2.3 案例程序 9.3 UDP客户端编程 9.3.1 相关API介绍 9.3.2 UDP客户端的工作流程 9.3.3 案例程序 9.4 UDP服务端编程 9.4.1 相关API介绍 9.4.2 UDP服务端的工作流程 9.4.3 案例程序 第10章 MQTT编程 10.1 MQTT简介 10.1.1 MQTT 10.1.2 MQTT的应用场景 10.1.3 MQTT的技术特性 10.1.4 广义上的发布/订阅模式 10.1.5 MQTT的订阅与发布模型 10.2 Paho-MQTT 10.2.1 Paho-MQTT简介 10.2.2 Paho-MQTT源码的结构 10.2.3 Paho-MQTT编程的VSCodeIntelliSense设置 10.2.4 Paho-MQTT的编译 10.2.5 MQTT代理Mosquitto 10.2.6 在设备端发布消息 10.2.7 在设备端订阅消息 10.3 MQTT客户端编程 10.3.1 对Paho-MQTT进行封装 10.3.2 Paho-MQTT模块的接入方法 10.3.3 案例程序 10.4 案例:灯光控制 10.4.1 灯光控制案例项目简介 10.4.2 实现灯光控制案例项目 10.5 案例:环境光采集 10.5.1 环境光采集案例项目简介 10.5.2 实现环境光采集案例项目 10.6 案例:人体感应 10.6.1 人体感应案例项目简介 10.6.2 实现人体感应案例项目 10.7 案例:可燃气体报警 10.7.1 可燃气体报警案例项目简介 10.7.2 实现可燃气体报警案例项目 10.8 案例:温湿度收集 10.8.1 温湿度收集案例项目简介 10.8.2 实现温湿度收集案例项目 10.9 案例:广告屏 10.9.1 广告屏案例项目简介 10.9.2 实现广告屏案例项目 |
随便看 |
|
霍普软件下载网电子书栏目提供海量电子书在线免费阅读及下载。