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

    文章

    206

    浏览量

    22091
  • IDE
    IDE
    +关注

    关注

    0

    文章

    326

    浏览量

    46335
  • 鸿蒙系统
    +关注

    关注

    183

    文章

    2608

    浏览量

    65265
  • HarmonyOS
    +关注

    关注

    79

    文章

    1806

    浏览量

    29255
收藏 人收藏

    评论

    相关推荐

    盘点那些硬件+项目学习套件:Hi3861鸿蒙开发板及入门常见问题解答

    源码、视频课程,可以进行单片机入门、电机控制基础、总线通讯-协议学习。Hi3861鸿蒙+STM32单片机的协作开发:Hi3861鸿蒙开发板
    发表于 02-01 16:55

    免费学习鸿蒙HarmonyOS开发,一些地址分享

    国内一流高校。通过鸿蒙班的设立,高校可以为学生提供专业的鸿蒙OS学习环境和丰富的实践机会,培养出更多的鸿蒙开发人才,为鸿蒙OS
    发表于 01-12 20:48

    鸿蒙设备-开发板基础学习(BearPi-HM Micro)

    + OpenHarmony小型系统”。BearPi-HM Micro是一款使用STM32MP157处理器的鸿蒙开发板,目前提供使用LiteOS-A操作系统内核OpenHarmony
    发表于 01-08 21:54

    鸿蒙 OS 应用开发初体验

    Setup HarmonyOS-SDK:鸿蒙操作系统软件开发工具包 Previewer:预览器 Toolchains:工具链 OpenHarmony-SDK:开源
    发表于 11-02 19:38

    HarmonyOS鸿蒙原生应用开发设计- 隐私声明

    HarmonyOS设计文档中,为大家提供了独特的隐私声明,开发者可以根据需要直接引用。 开发者直接使用官方提供的隐私声明内容,既可以符合HarmonyOS原生应用的
    发表于 10-31 14:16

    HarmonyOS鸿蒙原生应用开发设计- 音效库

    HarmonyOS设计文档中,为大家提供了独特的音效库,开发者可以根据需要直接引用。 音效库可以分为拟物音效、系统音效、特殊效果音。具体分为提示音、UI交互音、来电铃声、闹铃、拟物音效、乐器、科幻等
    发表于 10-30 16:09

    HarmonyOS鸿蒙原生应用开发设计- 图标库

    、物体与工具等。 整体分类 开发者直接使用官方提供的图标库内容,既可以符合HarmonyOS原生应用的开发上架运营规范,又可以防止别人引用的侵权等,减少自主创作图标的工作量。当然,如果
    发表于 10-27 16:40

    开发板开发工具指南

    与使用开发环境相比,许多工程师更倾向于将调试点嵌入其代码并使用测试设备来验证其硬件。欧时电子指南将详述开发板开发工具的优势,并提供关于使用和选择恰当开发工具的实用建议。
    的头像 发表于 10-26 14:35 271次阅读

    HarmonyOS鸿蒙原生应用开发设计- 流转图标

    HarmonyOS设计文档中,为大家提供了独特的流转图标,开发者可以根据需要直接引用。 开发者直接使用官方提供的流转图标内容,既可以符合HarmonyOS原生应用的
    发表于 10-26 10:25

    HarmonyOS鸿蒙原生应用开发设计- 华为分享图标

    HarmonyOS设计文档中,为大家提供了独特的华为分享图标,开发者可以根据需要直接引用。 开发者直接使用官方提供的华为分享图标内容,既可以符合HarmonyOS原生应用的
    发表于 10-25 14:28

    HarmonyOS鸿蒙原生应用开发设计- HarmonyOS Sans 字体

    侵权意外情况等,减少自主创作字体的工作量。当然,如果有个性化的自主又有能力创作的除外。 HarmonyOS Sans 字体包 下载地址:https://gitee.com/jltfcloudcn/jump_to/tree/master/
    发表于 10-23 16:12

    HarmonyOS资料下载专题

    HarmonyOS资料下载专题:从鸿蒙出世到现在,对于鸿蒙资料查询下载,大家是否有点迷茫-不知去何处查找。为此,本专题汇集了
    发表于 10-08 14:23
    <b class='flag-5'>HarmonyOS</b>资料<b class='flag-5'>下载</b>专题

    【触觉智能 Purple Pi OH 开发板体验】一、OpenHarmony(鸿蒙系统开发环境配置以及示例代码

    开发工具教程网址:https://developer.harmonyos.com/cn/docs/documentation/doc-guides
    发表于 08-31 11:03

    HarmonyOS NEXT新能力,一站式高效开发HarmonyOS应用

    者预览版在OS开放新能力、鸿蒙系统特征新场景、开发工具三个方面实现全面提升,帮助开发者打造HarmonyOS平台的精致应用。
    发表于 08-14 15:08

    【沁恒 CH32V208 开发板免费试用】体验openharmonyOS

    5、用USB连接好开发板的TypeC口,按下面的指示下载程序到开发板。 6、用USB转TTL连接到开发板P6的TX、RX上,打开串口监视器就可以看到liteOS的运行状态了。 【
    发表于 04-26 07:48