草庐IT

Openharmony

全部标签

OpenHarmony轻量系统开发【7】驱动之I2C显示OLED屏幕

摘要:本文简单介绍如何操作I2C去显示OLED屏幕,并且实现动画播放、中文英文显示、绘图等功能适合群体:适用于润和Hi3861开发板,L0轻量系统驱动开发文中所有代码仓库:https://gitee.com/qidiyun/hihope-3861-smart-home-kit 本文参考许思维老师的文章,许思维老师主页是:https://harmonyos.51cto.com/user/posts/6631823 感谢许思维老师~7.1实验效果HisparkWiFi开发套件又提供一个oled屏幕,但是鸿蒙源码中没有这个屏幕的驱动,我们需要自己去移植。以下是移植效果:接口:I2C使用引脚:HI_I

OpenHarmony轻量系统—润和hi3861UART接口GPS定位模块ATGM336H-5N 开发

想了解更多关于开源的内容,请访问:51CTO 开源基础软件社区https://ost.51cto.com笔者最近用润和HiHopehi3861智能家居开发套件连接了GPS定位模块ATGM336H-5N,实现了输出经纬度位置信息,以此篇文章分享学习经验,并且开放源码供大家参考学习。https://gitee.com/from-north-to-north/HiHopePegasus_3861_GPS。样例运行的OpenHarmony源码环境下载:https://gitee.com/HiSpark/hi3861_hdu_iot_application通过本文您将了解:HiHopePegasus38

编辑图片—OpenHarmony

想了解更多关于开源的内容,请访问:51CTO 开源基础软件社区https://ost.51cto.com编辑图片场景说明图片编辑是在应用中经常用到的功能,比如相机拍完照片后可以对照片进行编辑;截图后可以对截图进行编辑;可以对图库中的图片进行编辑等。本例即为大家介绍如何获取图片的pixelMap数据,并通过pixelMap对图片进行常见的编辑操作。效果呈现本例最终效果如下:运行环境本例基于以下环境开发,开发者也可以基于其他适配的版本进行开发:IDE:DevEcoStudio3.1ReleaseSDK:Ohos_sdk_public3.2.12.5(APIVersion9Release)实现思路本

渲染引擎分析 - 鸿蒙(OpenHarmony) JS UI 源码阅读笔记

作者:门柳鸿蒙是华为研发的新一代终端操作系统,能适用于IoT、手表、手机、Pad、电视等各种类型的设备上,扛起“国产操作系统”的大旗,也遭受了很多非议。2021年6月初发布了OpenHarmony2.0Canary版本,开源了更多子系统的代码,支持内存128MB以上的设备。其中就包含了新版本的JSUI框架,本文重点分析这部分代码。(文章内容仅供参考,如有任何描述不准确的内容,感谢大家后台留言探讨与指正~)鸿蒙系统概述系统架构分层建议去OpenHarmony官网[1]上了解更多信息,下面是官方的技术架构图:总结一下分为:应用层、框架层、系统服务层、内核层四个部分。内核层主要是宏内核的Linux和

青软集团「翱翔100物联网开发板」通过OpenHarmony兼容性测评

近日,青软集团研发的鸿蒙教学产品「翱翔100物联网开发板」通过开放原子基金会测评,取得OpenHarmony生态产品兼容性证书。青软积极参与OpenHarmony社区生态建设,坚持科技研发与创新,在产教融合领域打造结合产业应用的数字化教学产品。此次「翱翔100物联网开发板」通过测评,是青软在开源生态建设领域划画上的浓重一笔,具有里程碑式意义。2020年9月,华为公司向开放原子开源基金会捐赠智能终端操作系统基础能力相关代码,随后进行开源,并命名为OpenAtomOpenHarmony(简称OpenHarmony)。目前,OpenHarmony由开放原子开源基金会OpenHarmony工作委员会负

从启动日志简单梳理Openharmony启动流程

前言出于对开源鸿蒙的好奇,笔者借助几位大佬的博文,根据小型系统的启动日志,对Openharmony运作流程进行了梳理。由于个人编译的是最新版本,其源码部分与参考博文中有较多出入,但实现机制是不变的。参考的博文如下:《OHOS3.0启动流程分析丨init阶段》《鸿蒙系统的启动流程v2.0》编译运行笔者在qemu上运行qemu-system-small系统,日志输出如下图问题描述由于笔者最近刚了解了小部分的内核实现,因此在探究OHOS过程中,更多地是带着问题去进行对比学习。让笔者困惑的主要有几个问题:1.内核在OHOS中扮演什么角色?2.与应用程序app的执行有什么关系3.OHOS的app是如何执

OpenHarmony标准设备应用开发(一)——HelloWorld

(以下内容来自开发者分享,不代表OpenHarmony项目群工作委员会观点) 邢碌 本文是OpenAtomOpenHarmony(以下简称“OpenHarmony”)标准设备应用开发的第一篇文章。这一篇我们主要聚焦于如何在标准设备上运行一个最简单的OpenHarmony程序。本文主要内容包括三个方面:1.应用编译环境准备;2.HelloOpenharmony页面编写;3.安装应用到标准设备上面。下面就让我们从零开始学习OpenHarmony标准设备应用开发。一、应用开发环境准备1.1下载DevEcoStudio3.0Beta2版本链接:华为操作系统DevEcoStudio和SDK下载与升级|H

【坚果派】HarmonyOS 以及OpenHarmony中如何选择图片,并显示在桌面上

【坚果派】HarmonyOS以及OpenHarmony中如何选择图片,并显示在桌面上坚果,江苏润开鸿数字科技有限公司生态技术专家华为开发者专家(HUAWEIDeveloperExperts)开发者学堂”十佳“讲师InfoQ签约作者OpenHarmony活跃讲师、OpenHarmony校源行开源大使、CSDN博客专家、51CTO博客专家、阿里云博客专家、电子发烧友社区之星。在“战码先锋”二期活动中作为大队长,累计培养三个小队长,带领100+队员完成Pr的提交合入,自己累计贡献1.5w行代码。1.导入选择器模块。importpickerfrom'@ohos.file.picker';2.创建图库选

OpenHarmony Init进程的启动流程

OpenHarmony启动流程OpenHarmony源码网站:http://ci.openharmony.cn/codeSearchhttps://www.lengqinjie.xyz/lxr/source/一、kernel的启动流程图:由于OpenHarmony(下面简称OH)的标准系统的底层系统是linux,所以前期和Android系统的启动没什么太大区别。都是调用到如下的代码:/kernel/linux/linux-5.10/init/main.cnoinlinevoid__refrest_init(void){ structtask_struct*tsk; intpid; rcu_sc

HarmonyOS/OpenHarmony应用开发-FA卡片开发体验

卡片概述卡片是一种界面展示形式,可以将应用的重要信息或操作前置到卡片,以达到服务直达,减少体验层级的目的。卡片常用于嵌入到其他应用(当前只支持系统应用)中作为其界面的一部分显示,并支持拉起页面,发送消息等基础的交互功能。卡片使用方负责显示卡片。卡片的基本概念:卡片提供方:提供卡片显示内容原子化服务,控制卡片的显示内容、控件布局以及控件点击事件。卡片使用方:显示卡片内容的宿主应用,控制卡片在宿主中展示的位置。卡片管理服务:用于管理系统中所添加卡片的常驻代理服务,包括卡片对象的管理与使用,以及卡片周期性刷新等。场景介绍FA卡片开发,即基于FA模型的卡片提供方开发,主要涉及如下功能逻辑:开发卡片生命