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

    文章

    240

    浏览量

    23486
  • IDE
    IDE
    +关注

    关注

    0

    文章

    368

    浏览量

    49209
  • 鸿蒙系统
    +关注

    关注

    183

    文章

    2642

    浏览量

    70112
  • HarmonyOS
    +关注

    关注

    80

    文章

    2157

    浏览量

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

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    恩智浦嵌入式HMI应用开发工具GUI Guider 1.10.1全新上线

    恩智浦嵌入式HMI应用开发工具GUI Guider 1.10.1全新上线啦!新版本重点聚焦性能提升、工具链升级、多点触控体验以及开发板适配,进一步优化IDE界面,增强功能稳定性,并完善
    的头像 发表于 12-28 09:45 1932次阅读

    性能跃迁,鸿蒙开发新纪元!凌羽派RK3566鸿蒙开发板,开启全场景开发之旅

    【导语】还在为鸿蒙开发寻找强劲、稳定、高效的硬件平台?凌羽派RK3566鸿蒙开发板震撼登场!集高性能、全接口、强生态于一身,专为鸿蒙
    的头像 发表于 12-11 17:58 2650次阅读
    性能跃迁,<b class='flag-5'>鸿蒙</b><b class='flag-5'>开发</b>新纪元!凌羽派RK3566<b class='flag-5'>鸿蒙</b><b class='flag-5'>开发板</b>,开启全场景<b class='flag-5'>开发</b>之旅

    TQKIT开发板工具系统功能调用更简单

    TQKIT开发板工具,将复杂的系统控制能力以接口形式开放给开发者,让系统功能调用更简单。
    的头像 发表于 12-08 09:27 527次阅读
    TQKIT<b class='flag-5'>开发板</b><b class='flag-5'>工具</b>让<b class='flag-5'>系统</b>功能调用更简单

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

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

    触觉智能Purple Pi OH开发板率先适配OpenHarmony6.0 Release,鸿蒙明星开发板

    2025年9月19日,在官网上线开源鸿蒙OpenHarmony6.0Release仅13天,触觉智能宣布旗下PurplePiOH开发板成功完成OpenHarmony6.0Release系统适配。这一
    的头像 发表于 10-29 08:00 1072次阅读
    触觉智能Purple Pi OH<b class='flag-5'>开发板</b>率先适配OpenHarmony6.0 Release,<b class='flag-5'>鸿蒙</b>明星<b class='flag-5'>开发板</b>

    RK3506开发板QT Creator开发手册,交叉编译工具链与QT应用示例,入门必备

    本文基于触觉智能RK3506核心/开发板介绍QTCreator交叉编译配置与QT应用示例。如需购买开发板进行评估验证简介QTCreatorQtCreator‌是由TheQtCompany开发
    的头像 发表于 09-30 16:26 3930次阅读
    RK3506<b class='flag-5'>开发板</b>QT Creator<b class='flag-5'>开发</b>手册,交叉编译<b class='flag-5'>工具</b>链与QT应用示例,入门必备

    【汇思博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 3942次阅读
    如何用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 1126次阅读
    【<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 1973次阅读
    开鸿<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 1013次阅读
    超低功耗<b class='flag-5'>开发工具</b>PY32L020<b class='flag-5'>开发板</b>

    使用DevEcoStudio 开发、编译鸿蒙 NEXT_APP 以及使用中文插件

    的一站式集成开发环境(IDE),专为鸿蒙操作系统HarmonyOS Next)应用和服务开发
    发表于 06-11 17:18

    3步精简Android11预装!瑞芯微开发板系统瘦身实战

    本文介绍瑞芯微开发板安卓Android11系统预装应用裁剪的方法,使用触觉智能PurplePiOH鸿蒙开发板演示,搭载了瑞芯微RK3566芯片,4核1.8Ghz+1T算力NPU;类树莓
    的头像 发表于 06-06 17:57 1422次阅读
    3步精简Android11预装!瑞芯微<b class='flag-5'>开发板</b><b class='flag-5'>系统</b>瘦身实战