首页 > 数据库 > 数据库开发技术 > OpenHarmony概述与使用
学习目标与任务
| 时间 | 版本 | 核心特性与支持设备 |
|---|---|---|
| 2020 年 9 月 | OpenHarmony 1.0 | 聚焦 IoT 基础设备,支持 128KB - 128MB 内存 场景(如低功耗传感器、简易智能终端 ),奠定开源分布式框架雏形。 |
| 2021 年 6 月 | OpenHarmony 2.0 | 全量开源 升级,扩展设备支持范围(覆盖更多行业终端、轻量级智能设备 ),强化分布式软总线能力,推动跨设备通信与协同开发生态初步构建。 |
| 2021 年 9 月 | OpenHarmony 3.0 LTS | 主打 “强分布式”,支持 标准系统设备(如智能座舱、工业平板 ),完善系统安全性(设备身份认证、数据加密 )与开发工具链,为行业应用开发提供更成熟的框架(ArkUI 界面开发、原子化服务基础能力 )。 |
| 2023 年 | OpenHarmony 4.0 | 深化 AI 与分布式技术融合,强化端侧智能(设备本地 AI 推理、低功耗算力调度 ),优化分布式软总线的跨平台兼容性,推动 “设备协同智能化”(如多终端 AI 任务分工、协同推理 )。 |
| 2024 年 | OpenHarmony 5.1 | 聚焦 AI 与机器人技术优化,加强对机器人操作系统(ROS )的适配,完善运动控制、环境感知等机器人专属能力,同时拓展 AI 在 IoT 场景的落地(如智能识别、自主决策 ),深化行业场景渗透。 |
| 对比项 | OpenHarmony(开源鸿蒙) | HarmonyOS(鸿蒙商业版) | HarmonyOS NEXT(纯血鸿蒙) |
|---|---|---|---|
| 性质 | 开源项目,由开放原子基金会主导生态共建 | 华为闭源商业系统,面向消费与商业市场 | 华为闭源商业系统,聚焦 “纯血鸿蒙” 架构 |
| 技术底座 | 微内核架构 + LiteOS/Linux 兼容(适配不同设备资源 ) | 基于 OpenHarmony 开源基线 + AOSP(安卓兼容层 ) | 基于 OpenHarmony 开源基线,剔除 AOSP,构建纯血微内核架构 |
| 应用生态 | 生态分散,依赖厂商 / 开发者定制: - 设备厂商需适配硬件、构建分发渠道; - 应用需基于 OpenHarmony 开源 API 开发,适配多终端场景。 | 兼容安卓应用(通过 AOSP 层 )+ 鸿蒙原生应用,依托华为终端生态(手机、平板等 ),实现 “一次开发、多端部署”。 | 仅支持 鸿蒙原生应用,强化系统纯净度与性能,聚焦高端旗舰设备的极致体验,推动生态向 “纯鸿蒙架构” 迁移。 |
| 典型设备 | IoT 终端(智能传感器、低功耗设备 )、行业终端(工业平板、智能座舱 )、边缘设备(轻量级网关 )等。 | 华为手机、平板、智慧屏、智能穿戴等消费级终端,覆盖个人与家庭全场景。 | 未来华为旗舰手机、高端平板等核心终端,聚焦极致性能、纯血架构体验,引领操作系统技术标杆。 |

为开展 OpenHarmony(基于 Hi3861 等设备 )开发,需提前准备工具链,保障开发、调试、烧录全流程:

| 工具名称 | 作用 |
|---|---|
| CH340 USB 驱动 | 实现 Windows 与 Hi3861 开发板的硬件连接,为串口通信、程序烧录提供基础 |
| HiBurn.exe | 海思芯片专用烧录软件,将编译后的程序(如 .bin 文件 )烧录到开发板 |
| UartAssist.exe | 串口调试工具,查看开发板运行日志、打印信息,辅助调试代码 |
| VSCode SSH 远程链接 | 通过 SSH 远程连接开发环境(如 Linux 服务器 ),在 VSCode 中编写、编译代码 |
项目需在 OpenHarmony 代码仓库的指定路径创建:
在此路径下,按规则创建项目目录(如 demo01_thread ),并遵循目录命名要求:
123_demo、测试_dir 不合法 )demo01_thread 合规 )app 文件夹内项目名称必须唯一,避免编译冲突demo01_thread 为例 )在 app 目录下创建 demo01_thread 后,完整结构(核心文件说明 ):
BUILD.gn:OpenHarmony 编译系统的配置文件,需声明:
static_library 静态库 )demo1.c )
demo1.c:存放具体业务代码(如线程创建、硬件初始化逻辑 ),是功能实现的核心文件项目组件 BUILD.gn 文件内容:(在app目录下的BUILD.gn)



当前路径仅供参考:

选择编译生成的可执行文件:


烧录中:


打开串口调试助手:


原文作者:源远流长jerry;如有侵权,请联系管理员删除。