草庐IT

Openharmony

全部标签

OpenHarmony鸿蒙 润和Pegasus套件样例--智能安防

润和Pegasus套件样例–智能安防该样例展示OpenHarmony智能安防项目,当温度传感器超过设定值后,或者烟雾传感器检测到烟雾时,会触发蜂鸣器工作、同时通知到HarmonyOS手机上的APP。下载源码建议将本教程的设备源码下载后,放在applications/sample/wifi-iot/app目录下:执行命令gitclonehttps://gitee.com/hihope_iot/hispark-pegasus-sample/tree/master/30_samart_environmental_monitoring_systemAPP源码下载:gitclonehttps://git

OpenHarmony智能开发套件[驱动开发篇(上)

想了解更多关于开源的内容,请访问:51CTO 开源基础软件社区https://ost.51cto.com前言下面我们继续跟着架构图去学习另一个板块——驱动,本片将介绍。驱动开发简介什么是驱动开发呢,回想我们之前介绍内核的时候,内核的作用是帮助我们完成对硬件的操控的,我们已经通过KAL内核抽象层提供的规范接口,实现了对内核的一些基本控制,但是并没有涉及到硬件设备,那么驱动开发的含意就呼之欲出了。驱动开发是指为操作系统或硬件设备编写软件驱动程序的过程。驱动程序是一种特殊的软件,它与操作系统或硬件设备进行交互,以使它们能够有效地通信和协同工作。通俗点讲就是IO控制硬件设备。IO流在读写文件时大家都会

第一章 初识OpenHarmony

序言本书以3W1H教学法对每个知识点进行多维度介绍,笔者认为这样写更符合人类对新知识的学习。本书以教学场景续写,一章为半天知识点。本书读者对象阅读本书您需要具备html、css、js基础知识,所以没有这些知识的读者请参考W3school官方文档略懂后再来。适合高校教学用书。第一章初识OpenHarmony本章内容OpenHarmony简介OpenHarmony由来OpenHarmony发展前景OpenHarmony技术架构OpenHarmony全场景OpenHarmony技术特性OpenHarmony版本说明OpenHarmony和HarmonyOS区别OpenHarmony环境搭建DevEc

【OpenHarmony】前言 — UI开发基础知识与建立工程示例

目录1、开发准备DevEcoStudio下载2、UI框架3、Ability4、创建eTS工程5、eTS工程项目文件1、开发准备需要了解有关OpenHarmony应用的一些基本概念:UI框架的简单说明、Ability的基本概念。DevEcoStudio下载HUAWEIDevEcoStudio和SDK下载和升级|HarmonyOS开发者华为鸿蒙DevEcoStudio是面向全场景的一站式集成开发环境,,在鸿蒙官网下载或升级操作系统开发工具DevEcoStudio最新版本,SDK配置和下载,2.1支持Mac、Windows操作系统。https://developer.harmonyos.com/cn

HarmonyOS鸿蒙开发入门:OpenHarmony开源项目

OpenHarmony开源项目项目介绍技术架构技术特性系统类型详细特征快速入门代码仓地址开发者文档源码下载如何参与许可协议联系方式ViewEnglish项目介绍OpenHarmony是由开放原子开源基金会(OpenAtomFoundation)孵化及运营的开源项目,目标是面向全场景、全连接、全智能时代,基于开源的方式,搭建一个智能终端设备操作系统的框架和平台,促进万物互联产业的繁荣发展。技术架构OpenHarmony整体遵从分层设计,从下向上依次为:内核层、系统服务层、框架层和应用层。系统功能按照“系统>子系统>组件”逐级展开,在多设备部署场景下,支持根据实际需求裁剪某些非必要的组件。Open

OpenHarmony深度解读之分布式软总线:authmanager模块(6)/设备身份认证过程

一、概述本文将继续分析设备之间的身份认证过程的相关细节,主要是针对数据包类型为MODULE_CONNECTION的处理过程。主要源代码在wifi_auth_manager.c文件的函数OnModuleMessageReceived()中。二、源码分析如果数据包类型为MODULE_CONNECTION,首先调用OnMessageReceived()函数。处理接收到的消息,解析并按规则回复给对端。/*函数功能:处理接收到的消息,解析并按规则回复给对端函数参数:conn:设备连接信息seq:数据包序列号msg:cJSON格式的数据包负载消息函数返回值:无详细:*/voidOnMessageRecei

OpenHarmony NAPI 类对象导出及其生命周期管理(上)

写在开头:OpenHarmony中的N-API组件定义了由ArkTS(JS/ETS)语言编写的代码和native代码(使用C/C++编写)交互的方式,由Node.jsNode-API框架扩展而来。什么是Node.jsNode-API框架Node.jsNode-API为开发者提供了一套C/C++API用于开发Node.js的Native扩展模块。从Node.js8.0.0开始,Node-API以实验性特性作为Node.js本身的一部分被引入,并且从Node.js10.0.0开始正式全面支持Node-API。本文以OpenHarmony3.2beta3源码中的node.js三方库为例,从third

OpenHarmony适配开源图形驱动(新框架)---RK3568

OpenHarmony适配开源图形驱动(新框架)---RK35681.刷入openharmony版本,确保基线闭源GPU使能且屏幕能正常点亮2.编译Mesa3d,生成gpu驱动相关的mesa开源库2.1基于SIG代码仓对mesa进行编译2.2执行配置好的脚本生成相应的驱动so:注意:这里的openharmony的路径和mesa3d路径需要设置成自己的路径3.将编译出来的Mesa库接入到OpenHarmony3.1找到上面编译好的mesa3d的库:3.2修改对应的OH代码-Master:3.3修改对应的OH代码-Release3.1:本文主要介绍如何基于新框架将开源驱动适配OpenHarmony

【OpenHarmony】开发环境搭建

文章目录【OpenHarmony】开发环境搭建一、开发介绍二、硬件平台三、软件环境四、工具安装4.1修改命令行工具4.2必要库安装4.3准备Python开发环境4.4安装hb工具4.5安装mkimage工具五、OpenHarmony源码获取编译【OpenHarmony】开发环境搭建一、开发介绍最近手头入手了一块STM32MP157开发板,可以运行OpenHarmony3.0,本节分享一下OpenHarmony开发环境的搭建,主要是在Linux下使用编译工具编译源码,将编译完的结果传到Windows下,然后使用STM32Programmer下载到STM32MP157芯片上二、硬件平台小熊派Bea

【精华】OpenHarmony 3.1 Release全面解析

众所周知,人们逐渐注重更加高效、舒适、便捷、有趣的生活和工作体验,并且开发者也需要更多新思路,本期让大家深入了解OpenHarmony3.1Release的技术特点并对功能特性全面解析。从发布的内容来看,标准系统基础能力增加了不少,特别是音视频处理能力、2D/3D绘制能力、鼠标键盘的支持、WiFi相关能力的JSAPI支持等等。另外标准系统的分布式能力也增加了不少,可以实现硬件互助、资源共享,还支持了分布式数据库、分布式全新管理等能力。更多内容可以查看OpenHarmony官方发布的 OpenHarmony3.1ReleaseNotehttps://gitee.com/openharmony/d