一、程序简介该程序是基于OpenHarmony标准系统编写的基础外设类:RGBLED。目前已在凌蒙派-RK3568开发板跑通。详细资料请参考官网:https://gitee.com/Lockzhiner-Electronics/lockzhiner-rk3568-openharmony/tree/master/samples/b02_hdf_rgb_led。详细资料请参考OpenHarmony官网:GPIO平台驱动开发GPIO应用程序开发二、硬件设计RGBLED灯整体硬件电路如下图所示,硬件电路中包含了三个GPIO控制管脚控制RGB LED灯,低电平点亮LED灯,高电平熄灭LED灯。电路简单,
近日,主题为“共建新技术、开拓新领域”的OpenHarmony技术日在深圳成功举办。本次大会由OpenHarmony项目群工作委员会联合7家共建单位共同发起,大会聚焦330版本新特性,解读OpenHarmony3.1技术,展示了OpenHarmony最新技术进展和产品,现场大咖云集,共同探讨了OpenHarmony的行业赋能、生态繁荣。作为此次活动的协办单位,OpenHarmony南向工程师生态共建合作伙伴,深圳华秋电子有限公司副总经理曾海银在会上发表了《华秋赋能助力OpenHarmony生态硬件开发落地》的主题分享。曾海银表示,于OpenHarmony开源之初,华秋电子成为了开放原子开源基金
@Styles和@Extend仅仅应用于静态页面的样式复用,stateStyles可以依据组件的内部状态的不同,快速设置不同样式。这就是我们本章要介绍的内容stateStyles(又称为:多态样式)。概述stateStyles是属性方法,可以根据UI内部状态来设置样式,类似于css伪类,但语法不同。ArkUI提供以下四种状态:●focused:获焦态。●normal:正常态。●pressed:按压态。●disabled:不可用态。●selected10+:选中态。使用场景基础场景下面的示例展示了stateStyles最基本的使用场景。Button处于第一个组件,默认获焦,生效focu
一、文件-新建-新建项目二、传统应用形态与IDE自带的模板可供选用与免安装的元服与IDE中自带模板的选择三、以元服务,远程模拟器为例说明IDE整体结构1区是工程目录结构,是最基本的配置与开发路径等的认知。2区是代码开发与修改区,是开发者主要的工作区域。3.是效果展示区,包括远程模拟器、远程真机、本地模拟器等方式。4.是项目运行区域,查看项目运行的过程。5.是IDE菜单栏区,是开发者需要优先了解熟悉
若该文为原创文章,转载请注明原文出处本文章博客地址:https://hpzwl.blog.csdn.net/article/details/132733901红胖子网络科技博文大全:开发技术集合(包含Qt实用技术、树莓派、三维、OpenCV、OpenGL、ffmpeg、OSG、单片机、软硬结合等等)持续更新中…瑞芯微开发专栏上一篇:《RK3568开发笔记(六):开发板烧写ubuntu固件(支持mipi屏镜像+支持hdmi屏镜像)》下一篇:《RK3568开发笔记(八):开发板烧写buildroot固件(支持hdmi屏),搭建Qt交叉编译开发环境,编译一个Demo,目标板运行Demo测试》前言
背景随着OpenHarmony组件开发大赛结果公布,我们的团队成员被告知获得了二等奖,在开心之余也想将我们这段时间宝贵的开发经验写下来与大家分享,当我们看到参赛通知的时候已经是9月中旬的时候,此时已经是作品可以提交的时间了,参考了一些其他作品发现,基于Canvas开发的组件目前还没有,那我们就开始计划写一个基于Canvas和通用组件一起开发的组件,在这之前由于并没有开发过OpenHarmony应用,我们团队成员都没有相关的经验,大家从零开始在摸索,我们首先分工合作,有的成员负责去下载IDE和调试设备,有的成员负责研究和阅读官方文档。先附上源代码,分享和总结不易,求点赞关注一下⭐️:https:
【中秋国庆不断更】OpenHarmony定义可动画属性:@AnimatableExtend装饰器@AnimatableExtend装饰器用于自定义可动画的属性方法,在这个属性方法中修改组件不可动画的属性。在动画执行过程时,通过逐帧回调函数修改不可动画属性值,让不可动画属性也能实现动画效果。●可动画属性:如果一个属性方法在animation属性前调用,改变这个属性的值可以生效animation属性的动画效果,这个属性称为可动画属性。比如height、width、backgroundColor、translate等。●不可动画属性:如果一个属性方法在animation属性前调用,改变这个属性的
首先在我们的vendor/xingyun/t113_nand/config.json文件中添加组件ace后,如下图所示组件{"subsystem":"ace","components":[{"component":"ace_engine_lite","features":[""]}]}一进行编译发现会报错如下,但是我们芯片根本就不是海思啊。所以需要追踪下是哪里引用了这个文件夹路径参与编译的。[OHOSINFO]ohos_build_compiler:clang[OHOSINFO]//kernel/linux/build:linux_kernelismarkedasprebuilts[OHOSI
一、蓝牙的架构Android4.2之后采用bluedroid作为协议;整体由bluetooth.apk,bluedroid,libbt-vendor三个部分组成。bluetooth.apk:作为蓝牙服务进程,通过libblueooth_jni层获取bluetooth*.default.so提供的bt_interface_t控制接口并状态与数据回调注册到bluetooth*.default.so;完成对蓝牙模块的控制与数据接收;libbluetooth:主要是bluedroid的蓝牙协议栈的具体实现,向下调用libbt-hci的接口加载**libbt-vendor;**向上供libblueoot
《OpenHarmony开源鸿蒙学习入门》--API9的Stage模型说明一、概述OpenHarmony从API9开始,Ability框架引入了Stage模型作为第二种应用形态。这是作为FA模型的一种补充。Stage模型的设计思想如下图所示:Stage模型的设计基于如下三个出发点:1.应用的能力与系统总体功能和功耗的平衡2.原生支持组件级的迁移和协同Stage模型通过Ability与UI分离及UI展示与服务能力合一等模型特性。3.支持多设备和多窗口形态的特点下图展示了Stage模型中的基本概念:ExtensionAbility机制不同于用于页面展示的Ability,ExtensionAbi