更新时间:2021-10-15 16:58:02
封面
版权信息
作者简介
内容简介
前言
环境准备篇
第1章 搭建HarmonyOS开发环境
1.1 海思Hi3861芯片简介
1.2 Wi-Fi IoT开发套件简介
1.3 准备HarmonyOS开发环境
1.4 搭建HarmonyOS 编译环境
1.5 下载和编译HarmonyOS源代码
1.6 使用HUAWEI DevEco Device Tool
1.7 使用串口调试工具
外设控制篇
第2章 用HarmonyOS控制I/O设备
2.1 从编写Hello World开始
2.2 使用GPIO模块输出高/低电平
2.3 使用GPIO模块实现按键输入
2.4 使用PWM模块输出方波
第3章 使用HarmonyOS感知环境状态
3.1 使用ADC获取模拟传感器的状态
3.2 其他ADC传感器的使用
3.3 使用I2C接口获取数字温湿度传感器的状态
第4章 OLED显示屏的驱动和控制
4.1 使用HarmonyOS驱动OLED显示屏
4.2 在OLED显示屏上显示中文
传输协议篇
第5章 使用HarmonyOS控制Wi-Fi
5.1 Wi-Fi背景知识简介
5.2 HarmonyOS IoT硬件的Wi-Fi STA模式编程
5.3 HarmonyOS IoT硬件的Wi-Fi AP模式编程
5.4 HarmonyOS IoT硬件 Wi-Fi通用函数
第6章 HarmonyOS网络编程
6.1 TCP/IP简介
6.2 LwIP开源项目简介
6.3 TCP编程
6.4 UDP编程
物联网应用篇
第7章 HarmonyOS IoT设备内核的编程接口
7.1 CMSIS-RTOS API V2简介及HarmonyOS
7.2 线程
7.3 等待
7.4 软定时器
7.5 互斥锁
7.6 信号量
7.7 消息队列
第8章 MQTT协议简介
8.1 什么是MQTT协议
8.2 应用场景
8.3 MQTT 协议的特性
8.4 MQTT协议的订阅与发布模型介绍
8.5 Paho-MQTT简介
8.6 Paho-MQTT的消息传输测试
8.7 使用MQTT方式连接华为云
附录
附录A VirtualBox的安装和使用
附录B 在VirtualBox中安装Ubuntu 20.04系统
附录C 使用SSH客户端登录服务器
附录D 使用开源镜像站加速安装apt软件包和pip软件包
附录E Hi3861引脚功能复用表