鸿蒙设备开发环境配置手册
📚 共计 30 章节
01
鸿蒙系统概述
鸿蒙的诞生背景、技术特点、应用场景与生态。
生态
背景
02
开发环境全景
硬件选型(Hi3861/3516/3518)、软件栈概览、工具链总览。
选型
工具链
03
Windows环境搭建
安装Python、Git、Node.js、HPM、DevEco Device Tool。
Windows
工具
04
Linux环境搭建
Ubuntu虚拟机配置、交叉编译工具链、repo工具安装。
Linux
交叉编译
05
源码获取与编译
从gitee拉取OpenHarmony源码、hb工具使用、首次编译。
源码
hb
06
烧录工具配置
HiBurn、DevEco烧录器、串口驱动安装与验证。
烧录
驱动
07
Hello World实战
编写首个鸿蒙设备程序、编译、烧录、串口日志查看。
入门
串口
08
内核基础
LiteOS-M内核特性、任务管理、调度机制。
LiteOS
调度
09
HDF驱动框架
HDF概念、驱动模型、如何编写一个简单的驱动。
驱动
HDF
10
GPIO编程
GPIO接口、管脚复用、点亮LED实战。
GPIO
LED
11
UART通信
UART协议、串口配置、数据收发示例。
UART
串口
12
I2C总线
I2C时序、驱动框架、读写传感器(如SHT30)。
I2C
传感器
13
SPI总线
SPI模式、全双工通信、驱动LCD屏幕。
SPI
LCD
14
PWM输出
PWM原理、配置方法、控制舵机或呼吸灯。
PWM
舵机
15
ADC采集
ADC接口、电压读取、光敏电阻应用。
ADC
光敏
16
WiFi Station模式
WiFi API、连接路由器、获取IP地址。
WiFi
Station
17
WiFi AP模式
创建热点、TCP服务器搭建、手机连接通信。
AP
TCP
18
MQTT协议
MQTT基础、连接华为云IoT平台、发布订阅消息。
MQTT
华为云
19
CoAP协议
CoAP特点、轻量级通信、与LwM2M结合。
CoAP
LwM2M
20
HTTP/HTTPS
HTTP客户端实现、RESTful API调用、JSON解析。
HTTP
REST
21
OTA升级
差分升级原理、升级包制作、远程升级流程。
OTA
差分
22
文件系统
LittleFS、FATFS、文件读写操作。
LittleFS
FATFS
23
安全机制
安全启动、TEE、密钥管理、加密通信。
安全
TEE
24
低功耗设计
睡眠模式、唤醒源、功耗测量与优化。
低功耗
睡眠
25
传感器综合
温湿度、气压、加速度计多传感器融合。
传感器
融合
26
显示与交互
OLED屏驱动、LVGL图形库移植、触摸交互。
OLED
LVGL
27
音频处理
I2S音频总线、麦克风采集、播放器实现。
I2S
音频
28
蓝牙通信
BLE广播、扫描、GATT服务、数据传输。
BLE
GATT
29
调试与优化
printf调试、JTAG/SWD调试、性能分析工具。
调试
JTAG
30
项目实战:智能家居网关
从零到量产的全流程,综合应用所有知识。
实战
网关