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

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

3天内不再提示

HarmonyOS如何与外部设备连接?Harmony OS会替代EMUI吗?

鸿蒙系统HarmonyOS 来源:oschina 作者: 编辑部的故事 2020-10-20 11:49 次阅读

2020 华为开发者大会(HDC Together)召开,会上华为同时发布了 HarmonyOS 2.0 和 EMUI 11,并宣布 HarmonyOS 开源。

据悉,这二者都是华为面向多端的操作系统。未来,升级 EMUI 11 的用户可以优先升级 HarmonyOS。HarmonyOS 通过软件全解耦,把所有业务逻辑切割开来,以同时满足多个系统的要求,实现跨端。基于分布式多总线,以及跨端能力,华为软件部总裁王成录表示,HarmonyOS 是为万物互联的 IoT 时代而生的一个操作系统。

以下是 2020 HDC 发布会消息和王成录对相关问题的解答。

一套代码实现跨端系统

王成录表示,过去几年华为在软总线工程里面做了大量的积累,之所以可以做到一套代码满足那么多大小系统的要求,源于鸿蒙系统的软件全解耦特性(横纵向都可以解耦)。

对于软件来说,解耦是最难做的事情,因为它跟架构息息相关。实际上,软件架构一定是应对变化的,越容易应对变化的就越是好架构。

HarmonyOS 的解耦不仅仅是物理切开,而是按照系统的所有业务逻辑切割开来。这可以想象成一棵树,按照逻辑最小交集的部分切开,切开以后系统有上万个模块。每个模块最初在识别的时候被打上标签,告诉大家这个模块适应用什么样的硬件能力。每个模块都带有标签,新来的硬件系统只要上报给系统硬件模块的身份就够了,系统就会通过相应的标签自动组装所需的模块。

第二,一个重要出发点是,在 HarmonyOS 的眼里,看到的不是一个个零散孤立的设备,它看到的硬件是不同的虚拟模组。

HarmonyOS 在技术领域的核心点是把硬件的模组抽象成软件底层的驱动。

华为把 15 类的模组抽象成一个个底层的驱动,所以系统互相之间看不是孤立设备。比如手机中话筒,在 HarmonyOS 系统中,HarmonyOS 看到的话筒是一个麦克风模组,可通过手机中的软件系统调用该模组来激活话筒设备。又比如手机与 PC 通过 HarmonyOS 系统连接起来时,手机看 PC 其实就是一个多模组的集合,有 Soc 的模组,有一个显示器的模组,有一个键盘的模组等,本质就是有不同的模组可以供手机随时调用。

通过这个系统连接起来的设备,从系统层面来看,它不是一台设备,只是多了很多模组。上面的应用来调用下面的硬件能力的时候就不需要考虑底层的操作。

而关于模组的调用,则是系统层根据应用和硬件资源做自动匹配。对于消费者来说,有两种途径可以使用新接入的硬件资源。例如切换手机前后置摄像头时,可以手动一键切换;第二种就是,系统会根据应用场景提醒用户使用最合适的设备,系统会自动调度推荐的模块和模组。

HarmonyOS 如何与外部设备连接?

整个 HarmonyOS 的底座是分布式软总线,性能无限逼近硬总线的能力,让多设备可以融为一体,让系统极速流畅。

软总线可以看做是硬件总线的虚拟和映射,它是计算机操作系统与各种组件、或组件与组件之间进行数据传输与联系的虚拟公共通道和接口界面。过去总线是计算机各种功能部件之间传送信息的公共通信干线,是由导线组成的传输线束。而软总线则是一组虚拟的数据传输线,可以是软件、是一组通用的标准组件的接口界面,是一组标准的软件模块。软总线可以提高系统在应用中的可靠性、适用性和扩展性。

HarmonyOS 可以通过软总线与外部设备连接。在全融合自适应部分,HarmonyOS 实现异构网络融合,不同设备可以互联互通;自发现自连接,基于 HarmonyOS 的设备配置一次就可以自发现自连接,不需要在每次更换网络时再进行繁琐配置;三是动态时延校准,以音画同步为例,如果把视频流给大屏,音频流给音箱,可以实现二者同步。

安装 HarmonyOS 系统只需要提供硬件的参数。HarmonyOS 系统是全解耦的,比如说 L6 的模块重新组装成一个新的系统,就是一套新型的组件。如果想要快速连接,可以装一个 SDK。

此外华为还将提供一个统一的作业平台 HUAWEI DevEco 2.0。下游的硬件厂商们已经拥有 SDK 的打包方案,这些 SDK 已经经过了华为 1200 万+设备的 SDK 认证开发,128MB 以内的设备,都可以直接套用源码制作基于鸿蒙产品。华为已在 9 月 10 日开放招募 128MB 以上、4GB 以下的智能设备整机 beta 方案伙伴。

HarmonyOS 的开发者生态

华为软件部副总裁负责能力开放和对外合作的杨海松提到,HarmonyOS 1.0 到 2.0 有三个升级,其中之一是面向开发者的解决方案升级。

HarmonyOS 面向应用开发者有四类套件,包括开发框架、1.3 万个 API、DevEco IDE、方舟编译器等完整工具链。面向硬件开发者提供了 SDK、工具、开发板和模组。

2.0 的升级还包括提升 HarmonyOS 的分布式能力、对搭载的设备形态做完整升级。未来生态规划就是要把三个升级持续下去。以设备品类的拓展为例,规划是在一年内,华为自有设备搭载 HarmonyOS 的过亿,三方搭载 HarmonyOS 的装机量过亿。

Harmony OS 会替代 EMUI 吗?

9 月 10 日的 2020 HDC 大会上,华为表示,升级 EMUI 11 的用户,一定最先升级 Harmony OS。这样看,EMUI 11 似乎是华为向 Harmony OS 的一个过渡。那么 Harmony OS 会替代 EMUI 吗?

王成录表示,首先搭载 EMUI 11 的肯定是第一批获得升级 HarmonyOS 的智慧机型,但不能说两者谁替代谁。

过去5年多,华为的团队对安卓系统进行了深度的定制和优化,如华为去年发布的 EROFS 已经被开源社区吸纳,GPU Turbo 也获得认可,同时华为也对安卓的图形全栈进行了深度优化。

基于这些能力,用 HarmonyOS 的系统升级基于 Android 的 EMUI 是水到渠成的。

有关华为对 Andriod 系统的贡献,王成录表示,从 EMUI 5.0 开始,华为给安卓生态贡献了太多创新想法。包括调度,文件系统以及 UI 的手势导航,太多原创和创新来自华为。
编辑:hfy

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

    关注

    215

    文章

    33610

    浏览量

    247133
  • 操作系统
    +关注

    关注

    37

    文章

    6280

    浏览量

    121870
  • EMUI
    +关注

    关注

    1

    文章

    215

    浏览量

    11801
  • HarmonyOS
    +关注

    关注

    79

    文章

    1815

    浏览量

    29257
收藏 人收藏

    评论

    相关推荐

    Open Harmony4.0版本上线!开鸿OS协同芯片产业,支持应用场景创新

    2024年2月底,国际调研机构Counterpoint发布的报告显示,全球智能手机操作系统在 2023 年第四季度见证了历史性的高点和低点。iOS 和 Harmony OS的全球市场份额分别达到
    的头像 发表于 04-17 00:11 1874次阅读
    Open <b class='flag-5'>Harmony</b>4.0版本上线!开鸿<b class='flag-5'>OS</b>协同芯片产业,支持应用场景创新

    鸿蒙OS开发实战:【Socket小试MQTT连接

    本篇分享一下 HarmonyOS 中的Socket使用方法 将从2个方面实践: 1. HarmonyOS 手机应用连接PC端 SocketServer 1. HarmonyO
    的头像 发表于 04-01 16:14 217次阅读
    鸿蒙<b class='flag-5'>OS</b>开发实战:【Socket小试MQTT<b class='flag-5'>连接</b>】

    2024款鸿蒙OS 最新HarmonyOS Next_HarmonyOS4.0系列教程分享

    鸿蒙的出现,标志着中国科技的崛起。HarmonyOS就是我们说的华为鸿蒙系统,截止到2023年8月4日已有超过7亿台设备搭载了鸿蒙OS系统。据多家媒体报道,2024年国内有21所985大学都开设
    发表于 02-28 10:29

    鸿蒙OS设备迁移

    A 上的 Page 请求迁移。 HarmonyOS 处理迁移任务,并回调设备 A 上 Page 的保存数据方法,用于保存迁移必须的数据。 HarmonyOS设备 B 上启动同一个
    的头像 发表于 01-31 15:47 854次阅读

    USB连接器是什么 为什么usb连接器固定pin不一样?

    USB连接器是一种通用串行总线接口,用于规范电脑与外部设备连接和通讯。
    的头像 发表于 01-28 15:01 1354次阅读

    华为鸿蒙系统

    HiLink将与Harmony OS统一为鸿蒙智联^ [35]^。 2021年6月2日晚,华为正式发布HarmonyOS 2及多款搭载HarmonyOS 2的新产品^ [39]^。7月
    发表于 11-02 19:39

    鸿蒙 OS 应用开发初体验

    的操作系统平台和开发框架。HarmonyOS 的目标是实现跨设备的无缝协同和高性能。 DevEco Studio 对标 Android Studio,开发鸿蒙 OS 应用的 IDE。 启动页面
    发表于 11-02 19:38

    安全设备的硬件安全隔离

    系统的外部设备一般是通过APB总线挂接到AXI总线上的,APB总线不支持ARM核对设备访问时进行安全检查的功能,故如果要将某个外部设备配置成安全设备,则需在SOC中添加TZPC组件
    的头像 发表于 10-30 16:01 301次阅读
    安全<b class='flag-5'>设备</b>的硬件安全隔离

    如何将外部数据经MCU透传至基带?

    外部设备连接MCU,需要通过什么手段在不解析数据的情况下,由MCU-AT指令-基带芯片?
    发表于 10-17 06:50

    使用MPLAB Harmony USB设备协议栈创建多LUN USB海量存储类设备

    电子发烧友网站提供《使用MPLAB Harmony USB设备协议栈创建多LUN USB海量存储类设备.pdf》资料免费下载
    发表于 09-25 11:00 0次下载
    使用MPLAB <b class='flag-5'>Harmony</b> USB<b class='flag-5'>设备</b>协议栈创建多LUN USB海量存储类<b class='flag-5'>设备</b>

    使用MPLAB Harmony在PIC32 MCU上创建USB音频设备

    电子发烧友网站提供《使用MPLAB Harmony在PIC32 MCU上创建USB音频设备.pdf》资料免费下载
    发表于 09-25 09:30 0次下载
    使用MPLAB <b class='flag-5'>Harmony</b>在PIC32 MCU上创建USB音频<b class='flag-5'>设备</b>

    8mm弯式储能连接器失效的原因有哪些?

    8mm弯式储能连接器是现代电子设备中不可或缺的组件,它们用于连接电子元件、电路板和各种外部设备
    的头像 发表于 09-18 10:27 689次阅读
    8mm弯式储能<b class='flag-5'>连接</b>器失效的原因有哪些?

    HarmonyOS 4发布 软通动力全力拥抱新Harmony生态

    8月4日—6日,华为开发者大会2023(Together)在东莞松山湖举行。本次大会上,华为HarmonyOS4正式亮相。作为华为重要的合作伙伴,软通动力携旗下子公司鸿湖万联、软通教育应邀出席了本次大会,并通过多场主题演讲、四大展区成果展示、HarmonyOS极客马拉松大
    的头像 发表于 09-05 10:22 1116次阅读
    <b class='flag-5'>HarmonyOS</b> 4发布 软通动力全力拥抱新<b class='flag-5'>Harmony</b>生态

    物联网通信方式概述

    通用串行总线,是一个外部总线标准,支持设备的即插即用和热插拔功能,具有传输速度快、使用方便、连接灵活,独立供电等优点,最多可以连接127个外部设备
    的头像 发表于 08-18 16:18 867次阅读
    物联网通信方式概述

    外部总线接口 (EBI)怎么用?

    NuMicro M05xxBN/DN/DE 系列配备一个外部总线接口 (EBI) , 用来访问外部设备. 为节省外部设备与芯片的连接引脚数, EBI支持地址总线与数据总线复用模式.
    发表于 06-16 06:41