最新 最热

OpenHarmony开发之 Light驱动模型

Light驱动模型为上层Light硬件服务层提供稳定的灯控制能力接口,包括获取灯类型、配置点灯模式、配置灯闪烁效果、点灯、熄灯等。基于HDF( Hardware Device Interface )驱动框架开发的Light驱动模型,实现跨操作系统迁移,器...

2024-08-30
5

OpenHarmony开发之——Camera模块

OpenHarmony相机驱动框架模型对上实现相机HDI(Hardware Device Interface)接口,对下实现相机Pipeline模型,管理相机各个硬件设备。

2024-08-29
5

OpenHarmony驱动子系统开发—GPIO接口

GPIO(General-purpose input/output)即通用型输入输出。通常,GPIO控制器通过分组的方式管理所有GPIO管脚,每组GPIO有一个或多个寄存器与之关联,通过读写寄存器完成对GPIO管脚的操作。...

2024-08-28
4

lycium上面适配OpenHarmony 不同架构的构建

当前lycium上面支持armv7-a和armv8-a的构建,其他架构的构建也是类似的,在HPKBUILD文件中,需要判断架构的地方加上架构相关的信息,这里以新增x86_64架构举例,cmake,makefile, configure构建方式如何修改。...

2024-08-28
6

napi系列学习基础篇——如何通过DevEco Studio开发一个NAPI工程

NAPI(Native API)是OpenHarmony系统中的一套原生模块扩展开发框架,它基于Node.js N-API规范开发,为开发者提供了JavaScript与C/C++模块之间相互调用的交互能力。如下图所示:...

2024-08-27
7

OpenHarmony开源三方库的cmake在IDE上直接引用的问题

DevEco Studio的native工程的C/C++部分当前只支持cmake脚本的编译,工程的目录结构如下图所示

2024-08-27
2

OpenHarmony应用集成和固件集成中C库差异化分析

三方库经由IDE(通过IDE中的cmake)编译出的动态库或静态库,打包到hap包中

2024-08-27
6

如何将三方库集成到hap包中——通过IDE集成cmak构建方式的C/C++三方库

cmake构建方式是开源三方库的主流构建方式。DevEco Studio目前以支持cmake的构建方式。本文将通过在IDE上适配cJSON三方库为例讲来解如何在IDE上集成cmake构建方式得三方库。...

2024-08-26
3

在OpenHarmony开发板上验证hap包中集成的C/C++三方库

理论上C/C++三方库的测试验证一般使用原生库自带的测试用例进行验证,但OpenHarmony的北向应用调用C/C++三方库是需要通过napi接口实现的,因此对于hap包中集成的C/C++三方库的验证也需要通过开发对应的napi接口来进行验...

2024-08-26
3

北向应用集成三方库——Napi接口封装工具aki

AKI (Alpha Kernel Interacting) 是一款边界性编程体验友好的ArkTs FFI开发框架,针对OpenHarmony Native开发提供JS与C/C++跨语言访问场景解决方案。支持极简语法糖使用方式,一行代码完成JS与C/C++的无障碍跨语言互调,所...

2024-08-25
8