鸿蒙设备开发环境搭建速通
📚 共计 30 章节
01
鸿蒙生态概览
OpenHarmony与HarmonyOS的关系、设备开发全景图、开发板选型指南(Hi3861、RK3568等)
生态
选型
02
开发环境总览
Windows与Ubuntu双系统方案、虚拟机方案、Docker方案对比,我推荐哪种?
环境
对比
03
Ubuntu基础配置
换源、安装Git、安装Python3、配置SSH、安装Vim
Linux
工具
04
安装DevEco Device Tool
Windows端安装、Ubuntu端安装、插件依赖检查
IDE
工具链
05
配置编译环境
安装gn、ninja、LLVM、hc-gen等工具链,环境变量设置
编译
工具链
06
获取源码
从gitee仓库下载OpenHarmony源码,repo init与repo sync详解
源码
repo
07
源码目录结构
kernel、device、vendor、applications等关键目录作用
架构
目录
08
配置编译框架
了解BUILD.gn、ohos.build、产品配置目录
构建
GN
09
首次编译
以Hi3861为例,执行hb set与hb build,生成bin文件
编译
Hi3861
10
烧录工具配置
HiBurn工具安装、串口驱动、波特率设置
烧录
驱动
11
烧录与验证
将固件烧录到Hi3861开发板,串口日志查看
烧录
验证
12
Hello World程序
编写第一个鸿蒙设备程序,编译烧录验证
入门
编程
13
GPIO外设控制
GPIO初始化、输出高低电平、点亮LED灯
GPIO
外设
14
UART串口通信
UART配置、发送与接收数据、printf实现
UART
通信
15
I2C总线驱动
I2C协议基础、读写传感器数据(如SHT30)
I2C
传感器
16
PWM输出
PWM原理、配置占空比、控制舵机或呼吸灯
PWM
控制
17
ADC采样
ADC配置、读取模拟电压值、光敏电阻应用
ADC
模拟
18
WiFi Station模式
连接路由器、获取IP地址、ping测试
WiFi
网络
19
WiFi AP模式
开发板作为热点,手机连接并通信
AP
热点
20
TCP客户端与服务端
Socket编程基础,实现数据收发
TCP
Socket
21
UDP通信
UDP广播与组播,简单聊天程序
UDP
广播
22
MQTT协议接入
移植paho-mqtt,连接公共MQTT服务器
MQTT
物联网
23
JSON数据解析
cJSON库使用,打包与解析传感器数据
JSON
数据
24
文件系统
LittleFS挂载、文件读写、日志存储
文件系统
存储
25
OTA升级原理
差分升级、全量升级,升级包制作
OTA
升级
26
低功耗管理
睡眠模式、唤醒源配置、功耗测试
低功耗
电源
27
安全启动与签名
签名工具使用、安全启动流程
安全
签名
28
调试技巧
printf调试、JTAG调试、逻辑分析仪使用
调试
工具
29
常见问题排查
编译报错、烧录失败、硬件连接问题
排查
FAQ
30
综合实战:智能家居网关
整合WiFi、MQTT、传感器、控制
实战
项目