0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看威廉希尔官方网站 视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

鸿蒙OpenHarmony【快速入门概述】

jf_46214456 来源:jf_46214456 作者:jf_46214456 2024-04-19 15:14 次阅读

快速入门概述

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]

搜狗高速浏览器截图20240326151450.png

考虑到开发者的开发习惯,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 快速入门开发流程

quickstart-overview-process

审核编辑 黄宇

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 鸿蒙
    +关注

    关注

    57

    文章

    2351

    浏览量

    42847
  • OpenHarmony
    +关注

    关注

    25

    文章

    3722

    浏览量

    16311
收藏 人收藏

    评论

    相关推荐

    鸿蒙OpenHarmony南向/北向快速开发教程-迅为RK3568开发板

    4.1学习之旅了吗?快来加入我们,一起探索鸿蒙4.1系统的无限魅力吧! 【北京迅为】OpenHarmony学习开发系列教程(第1期 北向基础篇一) P0_先导课 P1_OpenHarmony系统
    发表于 07-23 10:44

    基于OPenHarmony的智慧牧场#鸿蒙

    鸿蒙HarmonyOSOpenHarmony
    发布于 :2022年09月23日 16:21:11

    [HarmonyOS][鸿蒙专栏开篇]快速入门OpenHarmony的LiteOS微内核

    `1、获取源码`OpenHarmony`是`HarmonyOS`的开源版,由华为捐赠给开放原子开源基金会(`OpenAtom Foundation`)开源。第一个开源版本支持在`128KB
    发表于 09-14 19:40

    OpenHarmony入门手册

    这份入门手册包含:1、HarmonyOS快速入门手册2.02、HarmonyOS入门文档3、鸿蒙OS总体介绍4、通用设计基础
    发表于 01-12 11:09

    OpenHarmony轻量与小型系统入门概述

    参考轻量和小型系统快速入门(安装包方式)。 开发环境 开发者通常习惯采用Windows+Ubuntu环境进行OpenHarmony开发: Windows:用于源码开发、烧录等。Ubuntu:用于源码编译
    发表于 05-06 15:48

    OpenHarmony 应用开发快速入门

    本文档适用于OpenHarmony应用开发的初学者。通过构建一个简单的具有页面跳转/返回功能的应用(如下图所示),快速了解工程目录的主要文件,熟悉OpenHarmony应用开发流程。 在开始之前,您
    发表于 05-06 16:03

    openharmony鸿蒙区别

    OpenHarmony是HarmonyOS的开源版。 华为的鸿蒙操作系统是纯自己研发的,但是openharmony却不是华为的,openharmony是由开放原子开源基金会(OpenA
    的头像 发表于 06-24 16:21 4148次阅读

    openharmony鸿蒙有什么关系

    平板、手机、智能家居都可以通过建房子搭积木的方式来使用鸿蒙系统。 openharmony鸿蒙之间属于相辅相成的,可以说openharmony就是建设
    的头像 发表于 06-22 16:02 1.2w次阅读

    openharmony 鸿蒙

    的基础上,HarmonyOS提出了基于同一套系统能力、适配多种终端形态的分布式理念,能够支持多种终端设备。 openharmony 鸿蒙,对消费者而言,HarmonyOS能够将生活场景中的各类终端进行能力整合,形成一个“超级虚拟终端”,可以实现不同的终端设备之间的
    的头像 发表于 06-21 19:37 1858次阅读

    openharmony官网和鸿蒙

    openharmony官网和鸿蒙 OpenHarmony(开源鸿蒙系统)是HarmonyOS的开源版,由华为捐赠给开放原子开源基金会(OpenAtom Foundation)开源,第一
    的头像 发表于 06-21 19:50 2629次阅读

    openharmony鸿蒙的关系

    openharmony鸿蒙的关系 openharmony鸿蒙的关系,6月15日,华为发布了一份名为“2021 年 HarmonyOS 2 全国统一考试”的考卷,题型有听力题、单选题
    的头像 发表于 06-21 19:56 2295次阅读
    <b class='flag-5'>openharmony</b>和<b class='flag-5'>鸿蒙</b>的关系

    华为openharmony鸿蒙 2.0

    华为openharmony鸿蒙 2.0 IT之家 5 月 17 日消息 微博博主 @钊哥科普 此前爆料,华为鸿蒙 OpenHarmony 2.0 从 5 月 16 日开始开源,关键代码
    的头像 发表于 06-21 20:13 2066次阅读

    openharmony教程 openharmony快速入门

    框架以及平台,为了更好的促进万物互联。那么openharmony如何入门openharmony教程,下面小编为大家带来openharmony教程。
    的头像 发表于 06-22 09:30 4446次阅读

    openharmony鸿蒙的区别是什么

    我们都知道,华为鸿蒙系统华为是开源了的,开源项目叫做OpenHarmony 2.0,那么这个开源的OpenHarmony 2.0与华为自家使用的鸿蒙HarmonyOS 2,又有什么区别
    的头像 发表于 06-23 11:53 9961次阅读

    OpenHarmony怎么修改DPI密度值?触觉智能RK3566鸿蒙开发板演示

    开源鸿蒙OpenHarmony系统下,修改DPI密度值的方法,触觉智能Purple Pi OH鸿蒙开发板演示,搭载了瑞芯微RK3566四核处理器,Laval鸿蒙社区推荐开发板,已适配全
    的头像 发表于 12-24 11:46 146次阅读
    <b class='flag-5'>OpenHarmony</b>怎么修改DPI密度值?触觉智能RK3566<b class='flag-5'>鸿蒙</b>开发板演示