快速入门概述
OpenHarmony是一款面向全场景的开源分布式操作系统,采用组件化设计,支持在128KiB到xGiB RAM资源的设备上运行系统组件,设备开发者可基于目标硬件能力自由选择系统组件进行集成。
OpenHarmony当前定义了三种基础系统类型,设备开发者通过选择基础系统类型完成必选组件集配置后,便可实现其最小系统的开发。这三种基础系统类型的参考定义如下:
表1 基础类型系统简介
类型 | 处理器 | 最小内存 | 能力 |
---|---|---|---|
轻量系统(mini system) | MCU类处理器(例如Arm Cortex-M、RISC-V 32位的设备) | 128KiB | 提供多种轻量级网络协议,轻量级的图形框架,以及丰富的IOT总线读写部件等。可支撑的产品如智能家居领域的连接类模组、传感器设备、穿戴类设备等。 |
小型系统(small system) | 应用处理器(例如Arm Cortex-A的设备) | 1MiB | 提供更高的安全能力、标准的图形框架、视频编解码的多媒体能力。可支撑的产品如智能家居领域的IP Camera、电子猫眼、路由器以及智慧出行域的行车记录仪等。 |
标准系统(standard system) | 应用处理器(例如Arm Cortex-A的设备) | 128MiB | 提供增强的交互能力、3D GPU以及硬件合成能力、更多控件以及动效更丰富的图形能力、完整的应用框架。可支撑的产品如高端的冰箱显示屏。 |
本文通过介绍OpenHarmony系统的开发环境搭建、编译、烧录、调测以及运行“Hello World”等,引导开发者快速熟悉OpenHarmony设备开发的基本流程和方法。
操作方式
鸿蒙开发进阶文档参考:[qr23.cn/AKFP8k
]
考虑到开发者的开发习惯,OpenHarmony为开发者提供了以下两种入门指导:
表2 入门方式
方式 | 工具 | 特点 | 适用人群 |
---|---|---|---|
基于IDE入门 | IDE(DevEco Device Tool) | 完全采用IDE进行一站式开发,编译依赖工具的安装及编译、烧录、运行都通过IDE进行操作。 DevEco Device Tool采用Windows+Ubuntu混合开发环境: - 在Windows上主要进行代码开发、代码调试、烧录等操作。 - 在Ubuntu环境实现源码编译。 DevEco Device Tool提供界面化的操作接口,可以为您提供更快捷的开发体验。 | - 不熟悉命令行操作的开发者 - 习惯界面化操作的开发者 |
基于命令行入门 | 命令行工具包 | 通过命令行方式下载安装编译依赖工具,在Linux系统中进行编译时,相关操作通过命令实现;在Windows系统中使用开发板厂商提供的工具进行代码烧录。 命令行方式提供了简便统一的工具链安装方式。 | 习惯使用命令行操作的开发者 |
开发板
本文选取了如下三款典型开发板,用于介绍不同系统的开发过程,开发者可根据需要自行购买开发板。
表3 开发板-系统对应关系
名称 | 适配系统 | 简介 |
---|---|---|
Hi3861 WLAN模组 | 轻量 | Hi3861开发板介绍 |
Hi3516DV300 | 小型 | Hi3516开发板介绍 |
RK3568 | 标准 | RK3568开发板介绍 |
开发流程
设备开发快速入门流程如下图所示。
图1 快速入门开发流程
审核编辑 黄宇
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。
举报投诉
-
鸿蒙
+关注
关注
57文章
2339浏览量
42805 -
OpenHarmony
+关注
关注
25文章
3713浏览量
16255
发布评论请先 登录
相关推荐
鸿蒙OpenHarmony南向/北向快速开发教程-迅为RK3568开发板
4.1学习之旅了吗?快来加入我们,一起探索鸿蒙4.1系统的无限魅力吧!
【北京迅为】OpenHarmony学习开发系列教程(第1期 北向基础篇一)
P0_先导课
P1_OpenHarmony系统
发表于 07-23 10:44
[HarmonyOS][鸿蒙专栏开篇]快速入门OpenHarmony的LiteOS微内核
`1、获取源码`OpenHarmony`是`HarmonyOS`的开源版,由华为捐赠给开放原子开源基金会(`OpenAtom Foundation`)开源。第一个开源版本支持在`128KB
发表于 09-14 19:40
OpenHarmony轻量与小型系统入门概述
参考轻量和小型系统快速入门(安装包方式)。 开发环境 开发者通常习惯采用Windows+Ubuntu环境进行OpenHarmony开发: Windows:用于源码开发、烧录等。Ubuntu:用于源码编译
发表于 05-06 15:48
OpenHarmony 应用开发快速入门
本文档适用于OpenHarmony应用开发的初学者。通过构建一个简单的具有页面跳转/返回功能的应用(如下图所示),快速了解工程目录的主要文件,熟悉OpenHarmony应用开发流程。 在开始之前,您
发表于 05-06 16:03
openharmony和鸿蒙区别
OpenHarmony是HarmonyOS的开源版。 华为的鸿蒙操作系统是纯自己研发的,但是openharmony却不是华为的,openharmony是由开放原子开源基金会(OpenA
openharmony和鸿蒙有什么关系
平板、手机、智能家居都可以通过建房子搭积木的方式来使用鸿蒙系统。 openharmony和鸿蒙之间属于相辅相成的,可以说openharmony就是建设
openharmony 鸿蒙
的基础上,HarmonyOS提出了基于同一套系统能力、适配多种终端形态的分布式理念,能够支持多种终端设备。 openharmony 鸿蒙,对消费者而言,HarmonyOS能够将生活场景中的各类终端进行能力整合,形成一个“超级虚拟终端”,可以实现不同的终端设备之间的
openharmony官网和鸿蒙
openharmony官网和鸿蒙 OpenHarmony(开源鸿蒙系统)是HarmonyOS的开源版,由华为捐赠给开放原子开源基金会(OpenAtom Foundation)开源,第一
openharmony和鸿蒙的关系
openharmony和鸿蒙的关系 openharmony和鸿蒙的关系,6月15日,华为发布了一份名为“2021 年 HarmonyOS 2 全国统一考试”的考卷,题型有听力题、单选题
华为openharmony鸿蒙 2.0
华为openharmony鸿蒙 2.0 IT之家 5 月 17 日消息 微博博主 @钊哥科普 此前爆料,华为鸿蒙 OpenHarmony 2.0 从 5 月 16 日开始开源,关键代码
openharmony教程 openharmony快速入门
框架以及平台,为了更好的促进万物互联。那么openharmony如何入门,openharmony教程,下面小编为大家带来openharmony教程。
openharmony与鸿蒙区别
我们知道华为是开源了鸿蒙系统的,开源的项目叫做OpenHarmony 2.0。华为捐赠给了“开放原子开源基金会”,这样可以根据不同的诉求来做不同的产品。那么这个开源的OpenHarmony和华为
openharmony和鸿蒙的区别是什么
我们都知道,华为鸿蒙系统华为是开源了的,开源项目叫做OpenHarmony 2.0,那么这个开源的OpenHarmony 2.0与华为自家使用的鸿蒙HarmonyOS 2,又有什么区别
评论