草庐IT

openHarmony3

全部标签

OpenHarmony应用开发技巧 - 如何安装ServiceExtensionAbility

​​想了解更多关于开源的内容,请访问:​​​​51CTO 开源基础软件社区​​​​https://ost.51cto.com​​概述文档环境开发环境:Windows11DevEcoStudio版本:DevEcoStudio3.1Beta1(3.1.0.200)SDK版本:3.2.10.7(OpenHarmony3.2Beta5FullSDK)应用模型:Stage开发板型号:DAYU200系统版本:OpenHarmony3.2Beta5示例工程:​​ServiceExtAbility的创建与使用(OpenHarmony3.2Beta5分支)​​功能简介ServiceExtensionAbilit

OpenHarmony ArkUI - ets_runtime启动流程源码解读

​​想了解更多关于开源的内容,请访问:​​​​51CTO 开源基础软件社区​​​​https://ost.51cto.com​​前言本文基于OpenHarmony源码梳理应用的启动过程,介绍appspawn/ability_runtime/ace_engine/ets_runtime等重要模块的初始化流程,以及它们之间的相互关系。不同形态的hap应用在具体细节上会有一些差异,但整体的流程上是一致的。本文基于OpenHarmoney3.2标准系统FA模式的ets应用进行阐述。1、应用启动整体流程查看各个进程的父子关系可知,OpenHarmony的系统应用和用户应用进程,都是由应用孵化器(apps

OpenHarmony ArkUI - ets_runtime启动流程源码解读

​​想了解更多关于开源的内容,请访问:​​​​51CTO 开源基础软件社区​​​​https://ost.51cto.com​​前言本文基于OpenHarmony源码梳理应用的启动过程,介绍appspawn/ability_runtime/ace_engine/ets_runtime等重要模块的初始化流程,以及它们之间的相互关系。不同形态的hap应用在具体细节上会有一些差异,但整体的流程上是一致的。本文基于OpenHarmoney3.2标准系统FA模式的ets应用进行阐述。1、应用启动整体流程查看各个进程的父子关系可知,OpenHarmony的系统应用和用户应用进程,都是由应用孵化器(apps

OpenHarmony轻量化系统的LVGL使用(一)

​​想了解更多关于开源的内容,请访问:​​​​51CTO 开源基础软件社区​​​​https://ost.51cto.com​​概括LVGL(LightandVersatileGraphicsLibrary)是一个开源轻量级显示框架,支持多类型显示设备&&输入设备,作为一个开源图形库,自带了三十多种小组件供开发者使用。兼容低配置的嵌入式开发,可以以极低的配置要求完成丝滑动画。LVGL其强大的功能,使得它在物联网设备中应用比比皆是。前一阵子开发了润和hispark_pegasusHi3861开发板上的SSD1306,其提供的开发库开发起来还是较为困难,于是想尝试将LVGL移植到OpenHarmo

OpenHarmony轻量化系统的LVGL使用(一)

​​想了解更多关于开源的内容,请访问:​​​​51CTO 开源基础软件社区​​​​https://ost.51cto.com​​概括LVGL(LightandVersatileGraphicsLibrary)是一个开源轻量级显示框架,支持多类型显示设备&&输入设备,作为一个开源图形库,自带了三十多种小组件供开发者使用。兼容低配置的嵌入式开发,可以以极低的配置要求完成丝滑动画。LVGL其强大的功能,使得它在物联网设备中应用比比皆是。前一阵子开发了润和hispark_pegasusHi3861开发板上的SSD1306,其提供的开发库开发起来还是较为困难,于是想尝试将LVGL移植到OpenHarmo

OpenHarmony轻量化系统声音收录

​​想了解更多关于开源的内容,请访问:​​​​51CTO 开源基础软件社区​​​​https://ost.51cto.com​​概括前一阵子想着语音识别作为物联网不可或缺的一部分,前提是获取到语音的声音数据。对于声音收录数字化,stm32有很多现成的样例,而OpenHarmony方面较少该方面的资料。便想着在OpenHarmony实现接收INMP441麦克风模块。本次实现通过I2S接收INMP441模块的PCM数据。环境OpenHarmony-3.1润和hispark_pegasusHi3861开发板DevEcoDeviceToolSerialPlotINMP441麦克风模块声音数字化生活中的

OpenHarmony轻量化系统声音收录

​​想了解更多关于开源的内容,请访问:​​​​51CTO 开源基础软件社区​​​​https://ost.51cto.com​​概括前一阵子想着语音识别作为物联网不可或缺的一部分,前提是获取到语音的声音数据。对于声音收录数字化,stm32有很多现成的样例,而OpenHarmony方面较少该方面的资料。便想着在OpenHarmony实现接收INMP441麦克风模块。本次实现通过I2S接收INMP441模块的PCM数据。环境OpenHarmony-3.1润和hispark_pegasusHi3861开发板DevEcoDeviceToolSerialPlotINMP441麦克风模块声音数字化生活中的

OpenHarmony富设备移植指南—GPU测试程序编译

​​想了解更多关于开源的内容,请访问:​​​​51CTO 开源基础软件社区​​​​https://ost.51cto.com​​上一篇文章讲解了编译开源gpu驱动,并把gpu驱动添加到编译框架中,此时理论上gpu已经可以调用,但是我们需要一些手段进行测试,以确认gpu能够正常工作。这里分享我用过的两个测试程序,glmark2和一个简单的三角形绘制程序。移植GPU过程中受到开源社区里各位大神的指导,特别是AlgoIdeas和lhl,特此鸣谢。1、简单绘制三角形程序该测试程序程序来自AlgoIdeas大神,文末附有AlgoIdeas的原文连接,大家可以进一步细读,关键代码AlgoIdeas帖子里面

OpenHarmony富设备移植指南—GPU测试程序编译

​​想了解更多关于开源的内容,请访问:​​​​51CTO 开源基础软件社区​​​​https://ost.51cto.com​​上一篇文章讲解了编译开源gpu驱动,并把gpu驱动添加到编译框架中,此时理论上gpu已经可以调用,但是我们需要一些手段进行测试,以确认gpu能够正常工作。这里分享我用过的两个测试程序,glmark2和一个简单的三角形绘制程序。移植GPU过程中受到开源社区里各位大神的指导,特别是AlgoIdeas和lhl,特此鸣谢。1、简单绘制三角形程序该测试程序程序来自AlgoIdeas大神,文末附有AlgoIdeas的原文连接,大家可以进一步细读,关键代码AlgoIdeas帖子里面

OpenHarmony轻量化系统ANY技术实践

​​想了解更多关于开源的内容,请访问:​​​​51CTO 开源基础软件社区​​​​https://ost.51cto.com​​概述ANY功能是一种华为私有的短数据通信功能,允许处于同一信道的2个Wi-Fi设备进行直接的点对点无连接通信。ANY可以应用于智能开关控制灯泡、传感器数据采集、遥控器控制家用电器等无线控制场景。ANY功能特点每个设备可以选择一个接口(例如:wlan0或ap0)用于ANY报文的收发。ANY报文采用接口当前所在信道进行收发,和通信对端需要处于同一信道。单个ANY报文最多可以支持250byte的用户层数据。单个ANY设备最多支持同时和16个ANY对端设备进行通信,其中最多允