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

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

3天内不再提示

鸿蒙系统HarmonyOS开发工具、IDE、开发板及源码下载汇总

鸿蒙系统HarmonyOS 2020-09-18 17:33 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

HarmonyOS概述

HarmonyOS采用多种分布式技术,降低开发难度和成本,让更多开发者可以聚焦上层业务逻辑,更加高效、便捷。同时HarmonyOS整体遵从分层设计,从下向上依次为:内核层、系统服务层、框架层和应用层。系统功能按照系统>子系统>功能/模块逐级展开,在多设备部署场景下,支持根据实际需求裁剪某些非必要的子系统或功能/模块。

文档地址:https://bbs.elecfans.com/jishu_1988782_1_1.html

IDE

概述:HUAWEI DevEco Device Tool以下简称DevEco Device Tool)是HarmonyOS面向智能设备开发者提供的一站式集成开发环境,支持HarmonyOS的组件按需定制,支持代码编辑、烧录和调试等功能,支持C/C++语言,以插件的形式部署在Visual Studio Code上。

用户指南可以帮助用户熟练使用所需要的软件

DevEco Device Tool四大功能区

设计

由于HarmonyOS的开源,所以通过HarmonyOS产品兼容性规范文档(PCS文档)明确针对软硬件,安全,分布式等方面的条款, 明确源代码的修改和使用规则,防止HarmonyOS的兼容性被破坏,促进HarmonyOS生态发展,包括HarmonyOS应用生态和分布式生态等。

PCS文档通过明确的条款规范了当前可以使用HarmonyOS构建的设备类型,以及设备必须满足哪些规范才能与最新版本的HarmonyOS兼容。兼容性测试是针对PCS文档中的条款的对应测试套件,但无法覆盖PCS文档的全部条款,所以通过兼容性测试只是遵循条款的必要条件。PCS文档跟随HarmonyOS的版本发布而动态更新,并对应到不同的PCS文档的不同内容。


开发介绍

内核:HarmonyOS内核的进程模块可以给用户提供多个进程,实现了进程之间的切换和通信,帮助用户管理业务程序流程。

进程状态迁移示意图

驱动:为驱动开发者提供驱动框架能力,包括了驱动加载,驱动服务管理和驱动消息 机制,旨在构建统一的驱动平台。

子系统:在HarmonyOS操作系统上建立起分布式服务平台,支持主设备(搭载HarmonyOS的智慧屏设备)启动从设备(IP Camera、运动手表等小内存HarmonyOS设备)FA的能力。

组件:介绍组件的基本概念以及如何按照规范定义组件。
设备开发:HarmonyOS WLAN模组基于Hi3861平台提供了丰富的外设操作能力,包含I2C、I2S、ADCUART、SPI、SDIO、GPIO、PWM、FLASH等。本文介绍如何通过调用HarmonyOS的NDK接口,实现对GPIO控制,达到LED闪烁的效果。
API参考:Provides ability-related functions, including ability lIFecycle callbacks and functions for connecting to or disconnecting from Particle Abilities.

开发快速入门

Hi3516解决方案(二进制)和SHA256校验码

Hi3861解决方案(二进制)和SHA256校验码

Hi3518解决方案(二进制)和SHA256校验码

源码下载

OpenHarmonyHarmonyOS的开源版。第一个开源版本支持在128KB~128MB设备上运行,欢迎加入电子发烧友论坛进行讨论获取OpenHarmonyOS源码以及HarmonyOS源码结构及编译烧录讲解。

典型产品

WLAN连接类产品:于WLAN信道协同,通过碰一碰即可完成设备配网注册并拉起FA服务,实现服务一步直达。

摄像头类产品:快速启动,高实时性多进程内核;支持用户态和内核态隔离和用户进程间隔离机制;摄像头虚拟化为手机硬件资源,支持灵活控制和切换。

摄像头及屏幕类产品:全栈轻量化设计,包括内核,UI,媒体,JS开发框架,支持丰富的UI空间,完备的图形栈和多媒体能力,分布式调度能力,提供DevEco Studio IDE开发环境。

安全

HarmonyOS操作系统是一个开放的系统,开发者可以通过HarmonyOS开发灵活的服务和应用,为开发者和使用者带来便利和价值。为了达到这一目的,HarmonyOS提供了一个可以有效保护应用和用户数据的执行环境。

在这个执行环境中,芯片的安全能力、系统的安全能力、以及上层的安全服务一起协作,从硬件安全、系统安全、数据安全、设备互联安全、应用安全、安全更新多个维度提供安全保障。

认证

为保障世界各地的消费者产品制造商基于HarmonyOS开发出高质量的产品和业务应用,同时确保这些设备受到安全保护,用户获得良好、一致的HarmonyOS分布式业务体验的目标,HarmonyOS团队对这些设备进行测试认证

开发板试用申请

为了使大家更深入的了解HarmonyOS,我们已经开放限量HarmonyOS开发板限时免费领取通道,数量有限,先到先得。同时HarmonyOS + Linux双系统】HarmonyOS ARM开发板嵌入式IMX6ULL基于HarmonyOSHiSpark系列开发套件同步上线了。

HarmonyOS课程

首批HarmonyOS系统课程开发者为您详解鸿蒙系统开发与应用

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

    关注

    0

    文章

    229

    浏览量

    23246
  • IDE
    IDE
    +关注

    关注

    0

    文章

    363

    浏览量

    48732
  • 鸿蒙系统
    +关注

    关注

    183

    文章

    2642

    浏览量

    69334
  • HarmonyOS
    +关注

    关注

    80

    文章

    2146

    浏览量

    35555
收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    开源鸿蒙技术大会2025丨IDE分论坛:聚焦AI驱动的开发工具革新,探索下一代IDE前沿技术

    、企业界专家做精彩分享。论坛聚焦AI驱动的开发工具革新,围绕产业界AI深度融合的开源鸿蒙应用开发实践,探讨在Agentic IDE、自然语言交互等下一代
    的头像 发表于 11-20 17:21 455次阅读
    开源<b class='flag-5'>鸿蒙</b>技术大会2025丨<b class='flag-5'>IDE</b>分论坛:聚焦AI驱动的<b class='flag-5'>开发工具</b>革新,探索下一代<b class='flag-5'>IDE</b>前沿技术

    【汇思博SEEK100开发板试用体验】在开发板鸿蒙OS搭建QT开发环境

    应用所需的功能逻辑。比如与开发板的硬件功能进行交互,若要调用开发板的摄像头功能,可通过相关的 Qt 多媒体库结合鸿蒙系统提供的摄像头接口进行开发
    发表于 08-24 18:34

    【汇思博SEEK100开发板试用体验】开发环境安装配置

    以下文字,基于SEEK100开发板试用经验,详细梳理OpenHarmony开发环境搭建的关键步骤与避坑要点: 一、开发工具部署:DevEco Studio精准安装 ​​核心版本选择​​ 必须
    发表于 08-20 21:43

    如何用Arduino Nano/UNO R3开发板给另一个Arduino IDE不能下载的Arduino Nano/UNO R3开发板重新烧录引导程序bootlaoder

    本文介绍了如何用能够Arduino IDE下载的Arduino Nano/UNO R3开发板给另一个Arduino IDE不能下载的Ardu
    的头像 发表于 08-08 20:16 3059次阅读
    如何用Arduino Nano/UNO R3<b class='flag-5'>开发板</b>给另一个Arduino <b class='flag-5'>IDE</b>不能<b class='flag-5'>下载</b>的Arduino Nano/UNO R3<b class='flag-5'>开发板</b>重新烧录引导程序bootlaoder

    【重要通知】OpenHarmony主干平台开发板选型提报倒计时(参考工具发布)

    :00前汇总,此次征集将作为后续平台评选的重要依据,请务必按时提交。 关键时间提醒: 开发板选型方案提报截止时间为 7月26日20:00(本周六)。请尚未提交或需要更新方案的伙伴抓紧最后时间! 提报
    发表于 07-24 09:17

    HarmonyOS 5】金融应用开发鸿蒙组件实践

    原生鸿蒙操作系统星河版,面向开发者开放申请,余承东宣布鸿蒙生态设备数达 8 亿台;建设银行、邮储银行等完成鸿蒙原生应用 Beta 版本
    的头像 发表于 07-11 18:20 744次阅读
    【<b class='flag-5'>HarmonyOS</b> 5】金融应用<b class='flag-5'>开发</b><b class='flag-5'>鸿蒙</b>组件实践

    开鸿开发板深度体验:从开源鸿蒙开发到AI场景实践

    开鸿开发板KaihongBoard-3588S-SBCKaihongBoard-3576-SBC体验开源鸿蒙能力学习开源鸿蒙开发●●●搭载KaihongOS
    的头像 发表于 07-03 17:03 1171次阅读
    开鸿<b class='flag-5'>开发板</b>深度体验:从开源<b class='flag-5'>鸿蒙</b><b class='flag-5'>开发</b>到AI场景实践

    超低功耗开发工具PY32L020开发板

    PY32L020开发板是针对普冉PY32L020超低功耗32位单片机设计的官方评估平台,用于快速验证芯片功能和开发原型系统开发支持有工具链是支持Keil/IAR
    的头像 发表于 06-13 14:58 635次阅读
    超低功耗<b class='flag-5'>开发工具</b>PY32L020<b class='flag-5'>开发板</b>

    DevEco Studio AI辅助开发工具两大升级功能 鸿蒙应用开发效率再提升

    生态开发领域的专家型助手,始终以HarmonyOS技术体系为核心服务领域,持续深耕鸿蒙系统组件开发全流程支持。当涉及非
    发表于 04-18 14:43

    AI开发工具分类与功能

    当下,AI开发工具不仅简化了AI开发的复杂流程,还提高了开发效率,推动了AI技术的广泛应用。下面,AI部落小编为大家介绍AI开发工具的分类及其功能。
    的头像 发表于 04-12 10:12 1039次阅读

    鸿蒙北向开发OpenHarmony5.0 DevEco Studio开发工具安装与配置

    本文介绍OpenHarmony5.0 DevEco Studio开发工具安装与配置,鸿蒙北向开发入门必备!由触觉智能Purple Pi OH鸿蒙开发
    的头像 发表于 03-28 18:05 1333次阅读
    <b class='flag-5'>鸿蒙</b>北向<b class='flag-5'>开发</b>OpenHarmony5.0 DevEco Studio<b class='flag-5'>开发工具</b>安装与配置

    【贝启科技BQ3568HM开源鸿蒙开发板深度试用报告】系统镜像编译和烧录

    从贝启开源社区: BQ3568HM开源鸿蒙系统主板资料汇总帖-开源鸿蒙技术交流-Bearkey-开源社区 ,可以获取 贝启科技BQ3568HM开源鸿
    发表于 03-16 10:53

    鸿蒙北向开发OpenHarmony4.1 DevEco Studio开发工具安装与配置

    OpenHarmony4.1 DevEco Studio开发工具安装与配置,鸿蒙北向开发入门必备!
    的头像 发表于 02-07 17:35 1336次阅读
    <b class='flag-5'>鸿蒙</b>北向<b class='flag-5'>开发</b>OpenHarmony4.1 DevEco Studio<b class='flag-5'>开发工具</b>安装与配置

    OpenHarmony源码编译后烧录镜像教程,RK3566鸿蒙开发板演示

    本文介绍瑞芯微主板/开发板编译OpenHarmony源码后烧录镜像的教程,触觉智能Purple Pi OH鸿蒙开发板演示。搭载了瑞芯微RK3566四核处理器,树莓派卡片电脑设计,支持开
    的头像 发表于 12-30 10:08 1509次阅读
    OpenHarmony<b class='flag-5'>源码</b>编译后烧录镜像教程,RK3566<b class='flag-5'>鸿蒙</b><b class='flag-5'>开发板</b>演示

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

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