主帖 66
回帖 22
视频 3
提问
回答
资源 20
专栏 1
课程 4
1前言:终于!OpenHarmony有自己的浏览器应用了!可以查看视频演示:先看下效果:打开某宝:可以扫码登录2安装教程:2.1.DAYU200升级最新的3.1Release版本固件升级教程:https:www.bilibili.comvideoBV1ar4y1p7U7最新的3.1Release固件可以在每日构建下载2.2.编译浏览器HAP包浏览器源码下载:https:gitee.comopenharmonyappsamplestreemasterdeviceBrowser下载源码后可以用DevEcoStudio编译当然也可以直接用我附件已经编译好的HA...
2022-05-12 21:29:35 2432浏览 9点赞 3回复 2收藏
海思嵌入式大赛开始了,OpenHarmony官方仓库上更新了一些AI相关的文章,这里分享给大家。1.概述我们将在Hi3516DV300SDK的基础之上进行开发,分别为手部检测+手势识别实验,垃圾分类实验。手部检测+手势识别实验以及垃圾分类实验,主要基于训练好的wk模型在板端进行部署,并充分发挥海思IVE、NNIE硬件加速能力,完成AI推理和业务处理。2.目录aisample在Hi3516DV300SDK基础上进行开发,在利用媒体通路的基础上,通过捕获VPSS帧进...
2022-05-05 21:08:03 1081浏览 4点赞 0回复 2收藏
烧录资料下载:https:gitee.comhihopeiotdocstreemasterHiSparkAICameraDeveloperKitSoftwaretools第一步:安装好hitoolusb烧写的驱动安装方式:解压后,双击InstallDriver.exe,默认下一步,点击完成即可第二步:双击注册表文件,见末尾附件,点击是即可未安装会出现如图所示错误:烧写步骤:1、将3516开发板串口线插到电脑USB口上2、因为是USB烧写方式,所以选择USB口,如图注意:串口是哪个要选对了,还有终端串口配置的串口...
2022-04-13 12:03:23 2316浏览 2点赞 2回复 2收藏
1.1移植类型OpenHarmony轻量系统的移植比较简单,代码中解耦做得非常好。从代码的设计理念上来看,移植主要是3部分的内容:(1)ARCH部分的代码(2)SoC部分的代码(3)board级的代码从上至下我们可以用一张图来做对比:ARCH也就是架构,例如ARM架构、RISCV架构等SoC是具体芯片,例如STM32、海思等,一个架构可以有多个芯片。Board是具体开发板,例如3861有润和的开发板、也有小熊派的开发板。通常来说,相关架构的不同SoC,应...
2022-04-13 11:53:55 2362浏览 1点赞 2回复 2收藏
OpenHarmony轻量系统解耦设计思想
原创 精华
头条 社区头条
2.1hb编译原理当我们输入hbset命令后,会提示我们选择要编译构建的工程。那么,hb怎么知道有哪些工程可以编译呢?事实上这些工程都是在vendor文件夹中的,为了验证,我们可以在vendor中创建一个空的文件夹:gd,然后gd文件夹下面又创建了gd32f303lianzhian文件夹。但是这里还不够,一个标准简单的vendor文件夹结构如下:其中debug.config内容为空即可,因为它的内容是自动生成的,后面我们配置的内核的时候需要用到。这几个文件...
2022-04-13 11:50:55 2677浏览 6点赞 2回复 5收藏
2022-04-06 20:13:42 2123浏览 2点赞 1回复 1收藏
1、前言大家好,我叫连志安,目前是OpenHarmony社区的一位开发者。我在2020年华为的HDC上就开始接触OpenHarmony,至今1年多了。在回答标题这个问题之前,我想起一句话,先有结论,再做论证。结论是:我认为,OpenHarmony的整体目标是伟大的,它注定要成为一个伟大的操作系统!回答为什么之前,我们有必要来看看,OpenHarmony到底是什么?它跟鸿蒙、HarmonyOS是一个东西吗?我们把时间往回看,关于OpenHarmony的发展历史,其实早...
2022-04-04 10:27:20 5240浏览 8点赞 4回复 5收藏
万众瞩目的OpenHarmony3.1Release版本终于发布了,相关技术特性可以查看文章:https:ost.51cto.composts10927目前DAYU200是首款支持OpenHarmony3.1Release版本的开发套件,官方购买链接购买:淘宝:https:item.taobao.comitem.htmspma2126o.success.result.1.44984831HpwtGV&id655971020101华为生态市场:https:developer.huawei.comconsumercnmarketproddetailproductIdd0df2ab0845547129b0eb8900ca57d65&shopIdccee05f52ce04a...
2022-03-31 16:47:22 6254浏览 6点赞 1回复 4收藏
前言:DAYU200开发套件是润和软件推出的首款支持OpenHarmony富设备开发套件,目前已全面到货,可到如下全网指定官方购买链接购买:淘宝:https:item.taobao.comitem.htmspma2126o.success.result.1.44984831HpwtGV&id655971020101华为生态市场:https:developer.huawei.comconsumercnmarketproddetailproductIdd0df2ab0845547129b0eb8900ca57d65&shopIdccee05f52ce04acdbe7ce91b9398a527欢迎有需要的伙伴们可以抓紧下单了哈简介...
2022-03-14 09:03:46 4016浏览 4点赞 1回复 1收藏
1开发套件介绍[润和满天星系列Pegasus鸿蒙开发套件](https:item.taobao.comitem.htmspma1z10.1cs.w500323341819265.1.bf644a82Da9PZK&id622343426064&scenetaobaoshop)首发于HDC2020,是首批支持OpenHarmony的开发套件,亦是鸿蒙官方推荐套件,由润和软件HiHope量身打造,已在鸿蒙社区和广大鸿蒙开发者中得到广泛应用。2资料仓库相关资料仓库链接:https:gitee.comhihopeiotHiHopePegasusDoc3资料详情3.1课程文档课程文档包含了...
2022-03-08 15:36:20 2889浏览 4点赞 1回复 4收藏
本文介绍一种简单的OpenHarmony环境搭建方法。首先我们要知道环境搭建包括哪些内容,这样我们才好知道如何去搭建。通常来说,环境搭建包括这3大部分:代码编写、代码编译、代码下载、烧录程序。在OpenHarmony中环境搭建主要分为两部分:(1)Windows环境——主要用于代码编写、烧录程序,这里华为给出了一套基于VSCode的解决方案。(2)Linux环境——主要是Ubuntu系统,用于代码下载和代码编译。这里给大家一一解决,用最简单的...
2022-02-21 09:24:41 6979浏览 5点赞 2回复 6收藏
这里介绍了一些润和的Hi3516开发板的烧录。目前润和Hi3516开发板支持3种系统,分别是:(1)小型系统(liteosa内核)(2)小型系统(Linux内核)(3)标准系统小型系统(liteosa内核)小型系统liteosa内核编译,hbset选择ipcamerahisparktaurus烧录指导图:,设置好服务器IP、开发板IP、启动参数。setenvserverip192.168.3.60setenvipaddr192.168.3.100setenvbootcmd"mmcread0x00x800000000x8000x4800;go0x80000000";setenvboot...
2022-02-10 13:24:56 6863浏览 6点赞 4回复 5收藏
摘要:本文简单介绍OpenHarmony轻量系统移植,如何使用移植示例适合群体:想自己动手移植OpenHarmony轻量系统的朋友经过几天的努力,终于成功把最新版本的OpenHarmony轻量系统内核移植到ARM单片机上,现在代码开源、移植文章也完成7篇,后续会考虑增加视频讲解,直播。以便大家也可以自己移植。[移植OpenHarmony轻量系统【1】移植思路](https:harmonyos.51cto.composts10206)[移植OpenHarmony轻量系统【2】Board和SoC解耦的设计...
2022-02-09 18:53:21 4112浏览 3点赞 0回复 3收藏
摘要:本文简单介绍OpenHarmony轻量系统移植,内核初始化和启动适合群体:想自己动手移植OpenHarmony轻量系统的朋友上一节我们已经完成的移植好了内核,hbbuildf编译后,查看输出文件:out\gd32f303lianzhian\gd32f303lianzhian其中,OHOSImage.bin是我们要烧录的文件。这里我们使用jlink进行烧录,步骤如下:(1)下载JLinkARMGDExclusive软件,打开JFlashARM.exe程序。(2)选择Option——projectsetting,选择CPU、Device为G...
2022-02-09 18:03:47 3524浏览 1点赞 0回复 1收藏
摘要:本文简单介绍OpenHarmony轻量系统移植,内核初始化和启动适合群体:想自己动手移植OpenHarmony轻量系统的朋友上一节我们已经实现了链接脚本和启动文件,现在代码可以进入main函数,接下来我们要初始化内核、启动内核。6.1main函数Main函数位于:device\board\lianzhian\gd32f303lianzhian\sdk可以看到,main函数的实现比较简单,先实现gpio和串口的初始化。接下来是比较重要的,我们要调用内核之前,需要先调用LOSKernelI...
2022-02-09 18:02:27 4814浏览 1点赞 0回复 2收藏
摘要:本文简单介绍OpenHarmony轻量系统移植,libc库移植适合群体:想自己动手移植OpenHarmony轻量系统的朋友当前M核编译时上层组件与内核统一使用muslC,位于thirdpartymuslportingliteosmkernel,内核当前的内部实现也是主要适配musl的结构体定义,但社区及三方厂商开发多使用公版工具链armnoneeabigcc加上私有定制优化进行编译,考虑我们内核的易用性提升,故支持公版armnoneeabigccC库编译内核运行。5.1newlib库介绍newlib...
2022-02-09 18:00:53 3406浏览 1点赞 0回复 1收藏
摘要:本文简单介绍OpenHarmony轻量系统移植,启动文件和链接适合群体:想自己动手移植OpenHarmony轻量系统的朋友上一节我们已经实现了大部分代码,现在我们需要实现启动文件和最终链接成可烧录到开发板的文件。4.1ARM芯片移植轻量系统基础知识在做芯片移植工作之前,我们需要掌握一点点基础知识。(1)适配LiteOSM轻量系统GD32F303系列器件是基于Arm®Cortex®M4处理器的32位通用微控制器。所以我们使用的是内核是LiteOSM,对...
2022-02-09 17:58:24 4502浏览 5点赞 1回复 2收藏
摘要:本文简单介绍OpenHarmony轻量系统移植,Board和SoC与代码的对应关系适合群体:想自己动手移植OpenHarmony轻量系统的朋友上一节,我们已经添加了Board、SOC两个文件夹、由于我们所选的芯片是GD32F303,其架构(ARCH)为ARMcortexM4,OpenHarmony已经支持了,所以不需要我们修改,整体文件夹如下:Arch文件夹如下:2.1芯片和开发板分类其实不管是什么芯片、GD32F303也好、STM32F103也罢,他们都可以按照这个规则进行分类:...
2022-02-07 14:27:20 4895浏览 5点赞 2回复 3收藏
摘要:本文简单介绍OpenHarmony轻量系统移植,Board和SoC解耦的设计思路适合群体:想自己动手移植OpenHarmony轻量系统的朋友开始尝试讲解一下系统的移植,主要是轻量系统,也可能会顺便讲下L1移植。本节内容所有代码都在这个仓库下:https:gitee.comqidiyunopenharmonygd32f303exampletreemaster对应的是01vendorsocboard2.1hb编译原理当我们输入hbset命令后,会提示我们选择要编译构建的工程。那么,hb怎么知道有哪些工程可以...
2022-01-27 16:43:59 8337浏览 6点赞 0回复 5收藏
摘要:本文简单介绍OpenHarmony轻量系统移植,会分多篇适合群体:想自己动手移植OpenHarmony轻量系统的朋友开始尝试讲解一下系统的移植,主要是轻量系统,也可能会顺便讲下L1移植。连载文章:[从零移植OpenHarmony轻量系统【2】Board和SoC解耦的设计思路](https:harmonyos.51cto.composts10219)1.1移植类型OpenHarmony轻量系统的移植比较简单,代码中解耦做得非常好。从代码的设计理念上来看,移植主要是3部分的内容:(1)ARCH...
2022-01-26 15:40:40 6744浏览 8点赞 2回复 3收藏