自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(168)
  • 收藏
  • 关注

原创 OpenHarmony轻量系统智能模块开发实战指南

本文档基于Hi3861平台HarmonyOS轻量系统下的6个智能应用模块(智能小车、智能测距、智能农场、智能灯具、智能安防、智能温湿度操作系统: HarmonyOS轻量系统(LiteOS内核)开发平台: Hi3861开发板(Hispark Pegasus)编程接口通信协议数据格式: JSON(cJSON库)显示技术: SSD1306 OLED显示屏(128×64像素)传感器: SHT20温湿度传感器、超声波测距传感器等网络协议: lwIP轻量级TCP/IP协议栈│ 应用层(业务逻辑) │。

2026-01-03 17:35:14 746

原创 OpenHarmony轻量系统(Hi3861)RTOS API开发详解

osOK = 0, // 操作成功osError = -1, // 未指定错误osErrorTimeout = -2, // 超时osErrorResource = -3, // 资源错误osErrorParameter = -4, // 参数错误osErrorNoMemory = -5, // 内存不足osErrorISR = -6, // ISR错误// 超时时间// 永久等待0x0U// 不等待// 事件标志选项// 等待任意标志位// 等待所有标志位// 不清除标志位。

2026-01-03 13:07:21 745

原创 DeepSeek-OCR模型移植到OpenHarmony的实战指南

【代码】DeepSeek-OCR模型移植到OpenHarmony的实战指南。

2025-12-28 13:58:22 79

原创 OpenHarmony + AI:深度解析 Whisper.cpp 智慧语音系统级移植与 NAPI 封装实战

【代码】OpenHarmony + AI:深度解析 Whisper.cpp 智慧语音系统级移植与 NAPI 封装实战。

2025-12-27 22:16:19 79

原创 DLLite-Micro:OpenHarmony轻量系统专属打造AI推理框架开发指南

DLLite-Micro是一个专为OpenHarmony操作系统设计的轻量级AI推理框架,旨在为轻量设备和小型设备提供高效的深度模型推理能力。该框架通过提供清晰、易上手的北向接口,显著降低了开发者在端侧部署深度学习模型的难度。实现自定义算子接口public:注册自定义算子在模型中使用自定义算子在模型转换时指定自定义算子在推理时自动调用自定义算子实现DLLite-Micro作为OpenHarmony生态系统中的轻量级AI推理框架,为开发者提供了简洁、高效的AI模型部署解决方案。

2025-12-21 15:29:48 87

原创 OpenHarmony AI系列:神经网络处理单元(NPU)驱动架构与实现详解

NPU(Neural Processing Unit,神经网络处理单元)是专门为神经网络计算设计的硬件加速器。在OpenHarmony系统中,NPU驱动是通过NNRT(Neural Network Runtime,神经网络运行时)框架实现的,它作为中间桥梁连接上层AI推理框架和底层NPU硬件,实现AI模型的跨芯片推理计算。

2025-12-21 13:34:33 480

原创 海思芯片OpenHarmony系统移植:Sensor传感器模块HDF驱动配置HCS文件详解

海思系列芯片的传感器模块通过HDF(Hardware Driver Foundation)驱动框架进行管理和配置。传感器HCS(HDF Configuration Source)配置文件定义了各类传感器的硬件参数、总线配置、寄存器序列等信息,为传感器驱动提供必要的初始化和运行参数。海思系列芯片适配OpenHarmony的传感器HDF配置HCS文件是传感器驱动开发的关键部分,通过合理配置可以实现各种传感器设备的驱动支持。

2025-12-20 23:31:12 84

原创 海思芯片OpenHarmony系统移植:HDF USB驱动模块HCS配置详解

HCS(HDF Configuration Source)是OpenHarmony驱动框架HDF(Hardware Driver Foundation)的配置源文件,用于描述硬件设备的配置信息。海思系列芯片通过HCS文件定义各种硬件设备的驱动配置,包括USB、音频、显示、传感器等外设。注意:初级开发者开直接参考官方配置,后期熟练再做定制化修改)HDF 驱动加载通常会出现usb_host服务无法启动,U盘挂在失败,IPC通信失败的报错。

2025-12-20 23:13:46 143

原创 OpenHarmony Camera HDF驱动HCS配置开发指导

OpenHarmony HDF(Hardware Driver Foundation)驱动框架采用HCS(HDF Configuration Source)配置文件来描述相机硬件的特性和能力。这些配置文件位于(这里dayu210为例)目录下,为相机驱动提供硬件抽象和参数配置。HCS配置文件采用树形结构,使用类似于JSON的语法,定义了相机设备的各种属性、能力限制和操作参数。通过这些配置,驱动程序可以适配不同的硬件平台和相机传感器。

2025-12-20 21:30:46 245

原创 鸿蒙UniProton操作系统编译开发指导

UniProton是鸿蒙操作系统面向工业控制领域的轻量级实时操作系统(RTOS),专为资源受限的嵌入式设备设计。作为鸿蒙生态的重要组成部分,UniProton提供了高效的实时任务调度、内存管理和IPC机制,满足工业控制场景对实时性和可靠性的严格要求。UniProton作为鸿蒙操作系统面向工业控制领域的轻量级实时操作系统,具有实时性强、可靠性高、资源占用少、模块化程度高等特点,广泛应用于工业控制、物联网设备、智能家居、汽车电子等领域。

2025-12-20 20:58:34 1143

原创 OpenHarmony AI人脸识别与手势控制系统开发指南

基于OpenHarmony现有AI框架(AI Engine、Neural Network Runtime、Intelligent Voice Framework)构建一个人脸识别与手势控制系统。系统通过识别人的表情和手势来执行对应的底层按键命令,如向左/向右滑动、点击、返回等操作。开发步骤第一步:创建人脸识别插件基于AI Engine的插件框架,创建人脸识别插件。创建文件:1.2 插件实现文件创建文件:第二步:创建手势识别插件2.1 手势识别插件头文件创建文件:2.2 手势识别插件实现创

2025-12-14 21:43:20 153

原创 OpenHarmony LiteOS-A/M 版本迭代与演进对照

小型系统可根据硬件资源选择LiteOS-A或Linux内核,但LiteOS-A在启动速度和功耗上更优。:通过OpenHarmony主干版本号检出对应内核源码。

2025-12-14 21:31:17 620

原创 OpenHarmony AI视觉开发指南:OpenCV与DeepSeek AI识别集成方案

本指南详细介绍如何在OpenHarmony系统中集成OpenCV计算机视觉库与DeepSeek AI识别服务,构建完整的AI视觉应用开发环境。// 获取图像数据// 使用OpenCV处理图像// 调用DeepSeek AI服务// 返回识别结果i++) {bbox: {x: number;y: number;

2025-12-09 22:56:48 245

原创 OpenHarmony 6.0 相机架构深度技术解析(全网最全)

OpenHarmony 6.0 相机系统采用分层架构设计,从应用层到驱动层构建了完整的相机生态链。整个架构遵循HDF(Hardware Driver Foundation)驱动框架,实现了软硬件解耦、模块化设计和跨平台适配能力。1.2 核心组件Camera Manager: 相机设备管理器,负责设备发现和生命周期管理Camera Device: 相机设备抽象,提供统一的设备操作接口Stream Operator: 流操作管理器,处理数据流配置和控制Pipeline Core: 管道核心,负责数据

2025-12-09 21:34:09 115

原创 分布式摄像头驱动框架技术内幕:OpenHarmony跨设备视频流架构设计原理

│ 应用层 (Application) ││ 分布式摄像头服务层 ││ HDI接口层 (HDI Layer) ││ 分布式硬件抽象层 (DHF) ││ 底层驱动层 (Driver) │OpenHarmony分布式摄像头驱动架构通过分层设计和模块化实现,有效解决了跨设备视频采集的技术挑战。统一的设备抽象: 通过DCameraHost实现分布式设备的统一管理灵活的流配置: DStreamOperator支持多种编码格式和分辨率高效的缓冲区管理: 零拷贝和引用计数机制提升传输效率健壮的会话机制。

2025-12-06 14:12:48 183

原创 OpenHarmony分布式音频驱动架构源码讲解

├── i_audio_manager.h # 音频管理器接口├── i_audio_adapter.h # 音频适配器接口├── i_audio_render.h # 音频渲染器接口├── i_audio_capture.h # 音频捕获器接口├── i_audio_attribute.h # 音频属性接口├── i_audio_control.h # 音频控制接口├── i_audio_param_callback.h # 参数回调接口。

2025-12-05 21:41:45 226

原创 OpenHarmony智慧电网应用与移植技术方案

OpenHarmony作为新一代分布式操作系统,在智慧电网领域具有重要应用价值。其分布式架构、安全特性和灵活的内核选择能力,能够满足电力系统对实时性、可靠性和安全性的严苛要求。本方案旨在提供OpenHarmony在智慧电网场景下的完整技术实现路径。通过OpenHarmony在智慧电网的深入应用,不仅能够提升电网的智能化水平,还能够推动电力行业的数字化转型,为构建新型电力系统提供坚实的技术基础。

2025-12-01 20:17:29 94

原创 openharmony投屏方案

【代码】openharmony投屏方案。

2025-11-30 19:30:10 968

原创 OpenHarmony智能音频驱动全栈解析:HDI接口到底层引擎的实现原理

接口名称功能描述参数说明返回值创建引擎适配器descriptor: 适配器描述信息engine: 输出引擎实例HDF_SUCCESS: 成功HDF_FAILURE: 失败释放引擎适配器descriptor: 适配器描述信息HDF_SUCCESS: 成功HDF_FAILURE: 失败鸿蒙智能音频驱动模块采用分层架构设计,通过HDI接口层提供标准化的音频处理能力,支持智能语音引擎和语音触发器两大核心功能。

2025-11-30 19:00:00 57

原创 鸿蒙RIL驱动模块技术文档 - 蜂窝通信架构设计与实现深度解析

鸿蒙RIL(Radio Interface Layer)驱动模块是OpenHarmony操作系统中负责蜂窝通信功能的核心组件。该模块基于HDF(Hardware Driver Foundation)驱动框架实现,屏蔽了不同Modem硬件的差异,为上层服务提供了统一的电话、短信、SIM卡和蜂窝数据服务接口。

2025-11-30 14:26:29 97

原创 OpenHarmony 赋能低空飞行(EVTOL)经济:移植开发全流程与驱动代码案例解析

OpenHarmony 凭借其多内核弹性、分布式能力、组件化裁剪与安全机制,为低空飞行经济提供了创新且可靠的操作系统底座。未来,随着AI、6G、卫星互联网的进一步融合,OpenHarmony将在低空智联网、城市空中交通、海空一体协同等领域发挥更大作用。

2025-11-30 14:14:40 532

原创 OpenHarmony电源管理驱动架构剖析:HDI框架下的低功耗实现

鸿蒙电源管理驱动模块是OpenHarmony操作系统中负责设备电源状态管理的核心组件。该模块基于HDI(Hardware Device Interface)框架实现,提供了完整的电源管理功能,包括系统休眠/唤醒、运行锁管理、休眠模式控制等核心功能。public:// 主要接口函数// 运行锁管理private:// 内部辅助函数// 成员变量public:// 运行锁控制接口// 回调管理private:// 内部辅助函数。

2025-11-30 12:54:52 99

原创 OpenHarmony马达驱动开发全栈指南:DRV2605L芯片驱动实现详解

public:// 基础振动控制// 调制振动控制// 预设效果控制// 复合效果控制// 振动信息获取// HD振动支持private:void* vdi_;// VDI接口句柄// 驱动生命周期管理// 基础振动控制// 调制振动控制// 预设效果控制// HD振动支持// 状态查询// 振动器信息结构// 最大强度值// 最小强度值// 最大频率值// 最小频率值// 最大持续时间。

2025-11-29 22:40:03 132

原创 深入理解鸿蒙输入子系统驱动:HDI接口、HAL层与内核驱动的协同机制

/ 扫描输入设备// 打开指定输入设备// 关闭指定输入设备// 获取指定设备信息// 获取所有设备列表鸿蒙输入子系统驱动采用分层架构设计,通过HDI接口层实现硬件抽象,HAL层提供统一的事件处理机制,用户空间驱动层负责设备管理和事件分发。整个系统支持多种输入设备类型,包括触摸屏、按键、鼠标、键盘等,并提供了完整的HID设备支持。分层架构:清晰的层次划分,便于维护和扩展事件驱动:基于epoll的高效事件处理机制设备管理:完善的设备生命周期管理HID支持。

2025-11-29 21:50:09 106

原创 开源鸿蒙具身机器人(ROS2框架):从内核驱动到智能算法的完整实践

本指导文档旨在为开发者提供完整的开源鸿蒙(OpenHarmony)具身机器人开发解决方案,涵盖从底层驱动到上层ROS2应用的全栈开发流程。文档结合OpenHarmony内核驱动移植技术和ROS2机器人操作系统,为具身机器人开发提供详细的技术指导。具身机器人(Embodied Robot)是指具有物理实体、能够感知环境并与之交互的智能机器人系统。感知-决策-执行闭环多模态传感器融合(视觉、听觉、触觉、力觉)实时环境感知与理解智能决策与规划精确运动控制执行具身智能特性物理世界交互能力。

2025-11-29 19:48:41 844

原创 OpenHarmony for Robotics:构建面向万物互联的下一代具身智能操作系统

OpenHarmony for Robotics (OHR) 不仅仅是一个技术项目,它代表了一种面向未来的机器人系统构建哲学。通过将 OpenHarmony 在分布式、安全性和生态方面的深厚积累,与机器人领域的特定需求相结合,OHR 为具身智能的爆发提供了一个坚实而开放的舞台。

2025-11-28 23:05:50 144

原创 基于HDF驱动框架之OpenHarmony 具身智能机器人系统移植核心原理与实践

文档详细阐述了将 OpenHarmony 移植到机器人平台的完整流程,重点剖析了从内核适配、HDF 驱动开发、系统服务扩展到 N-API 接口暴露的全链路代码实现与原理。通过此方案,可以构建一个硬件抽象良好、能力可扩展、支持分布式协同的机器人操作系统。

2025-11-25 22:47:51 176

原创 OpenHarmony VPE视频处理引擎深度解析:从架构设计到插件化实现的完整技术指南

VPE(Video Processing Engine)引擎是OpenHarmony多媒体框架中的核心视频图像处理组件,专为现代移动设备和嵌入式系统提供高性能的视频图像处理能力。该引擎采用分层架构设计,支持插件化扩展,为转码、分享、显示后处理等场景提供色彩空间转换、缩放超分、动态元数据生成等基础算法能力。

2025-11-23 20:15:13 164

原创 openharmony之HISI海思系列芯片视频编解码驱动架构深度解析

海思系列芯片(Hi35xx)采用统一的MPP(Media Process Platform)媒体处理平台架构,为OpenHarmony系统提供完整的视频编解码解决方案。该架构基于分层设计理念,将硬件抽象、编解码核心、接口封装和应用适配有机分离,形成高度模块化的驱动体系。RK芯片视频编解码讲解参考文章:openharmony之AV_CodeC音视频编解码模块驱动实现原理详解(三)海思MPP(Media Process Platform)采用分层架构,为OpenHarmony提供统一的视频编解码能力:采用"C

2025-11-23 16:00:44 364

原创 OpenHarmony可信执行环境:TEE模块源码分析与实现原理

TEE(Trusted Execution Environment)是OpenHarmony系统中的安全执行环境,用于提供隔离的安全执行环境,保护敏感数据和操作。OpenHarmony的TEE模块基于OpenTrustee实现,采用微内核架构,为系统提供可信执行环境支持。OpenHarmony TEE模块是一个复杂的安全系统,通过提供隔离的执行环境保护敏感数据和操作。

2025-11-20 23:00:44 297

原创 OpenHarmony指纹识别驱动开发:从架构设计到TEE安全集成

OpenHarmony指纹驱动框架是基于HDI(Hardware Driver Interface)标准的模块化驱动架构,为指纹识别硬件提供统一的软件接口。该框架采用分层设计,将硬件抽象层、服务层和接口层分离,支持多种指纹识别场景,包括注册、认证、识别和模板管理等核心功能。

2025-11-20 22:41:39 106 1

原创 OpenHarmony内核开发实战手册:编译构建、HCK框架与性能优化

OpenHarmony标准系统采用Linux内核作为其核心基础。Linux内核是一个开源的类Unix操作系统内核,最初由Linus Torvalds于1991年开始开发,目前已成为全球最广泛使用的操作系统内核之一。维护复杂:每次内核升级都需要重新适配,工作量大代码污染:厂商代码与原生内核代码混杂,难以维护扩展困难:新增功能需要重新适配所有厂商版本HCK框架通过插桩方式解决了这些问题,实现了内核功能的解耦和标准化。// 定义HCK轻量级钩子。

2025-11-15 13:55:47 929

原创 基于OpenHarmony 6.0的脑机接口(BCI)开发实战指南

OpenHarmony 推荐应用层通过标准设备文件接口与驱动交互。自带通用UART驱动,我们只需在应用层打开设备文件进行读写。在DevEco Studio中创建一个新的OpenHarmony Native C++项目。一个完整的“运动想象”BCI项目,展示从驱动到应用的全栈代码实现。这部分代码负责打开串口设备文件,并在一个独立线程中持续读取数据。实现一个简单的带通滤波器和功率特征提取。将C++功能暴露给ArkTS。训练LDA模型,并保存参数。确保链接了必要的库。

2025-11-10 09:30:00 81

原创 深入解析OpenHarmony USB DDK通信机制:从架构到实战

OpenHarmony USB DDK(Device Development Kit)是OpenHarmony系统提供的USB设备开发工具包,为开发者提供了一套完整的USB设备驱动开发接口。本文档专注于OpenHarmony系统中的USB DDK通信机制,详细介绍其架构、核心组件、通信流程及实现方法。OpenHarmony USB DDK支持主机(Host)和设备(Device)两种模式,本文主要关注主机模式的通信实现。RAW API:底层接口,提供更直接的USB访问能力。

2025-11-09 13:04:08 329

原创 OpenHarmony Ringtone Library模块深度解析:架构设计与核心实现

Ringtone Library是OpenHarmony多媒体子系统中负责铃音管理的核心模块,提供铃音信息的设定与获取接口,以及DataShareExtension接口支持。该模块支持系统铃音、自定义铃音和振动模式的管理,为系统应用提供铃音数据服务。Ringtone Library模块作为OpenHarmony多媒体子系统的核心组件,通过分层架构和模块化设计,实现了铃音数据的统一管理和访问。

2025-11-09 11:50:21 126

原创 OpenHarmony Location Kit技术详解:定位、地理围栏与编码转换

OpenHarmony位置服务(Location Kit)是一套完整的定位服务解决方案,为开发者提供多种定位能力和位置相关功能。Location Kit支持多种定位技术,包括GNSS(全球导航卫星系统)、基站定位、WLAN定位和蓝牙定位等,能够满足不同应用场景下的定位需求。设备位置获取(单次定位和连续定位)地理围栏管理地理编码与逆地理编码转换位置权限管理云侧地理围栏扩展能力OpenHarmony Location Kit提供了全面的位置服务能力,支持多种定位技术和应用场景。

2025-11-02 20:11:20 1173

原创 多模态输入框架详解:OpenHarmony Input Kit核心技术与实践

OpenHarmony输入主系统(Input Kit)是一个多模输入框架,为触控板、触摸屏、鼠标、键盘等输入设备提供归一化事件处理能力。该系统支持设备列表获取、光标样式改变、事件监听、拦截等多种功能,为应用开发者提供完整的输入处理解决方案。OpenHarmony输入主系统提供了完整的输入处理解决方案,支持多种输入设备和事件类型,为应用开发者提供了灵活的输入处理能力。通过设备管理、事件消费、事件监听、快捷键、按键处理、光标样式管理和事件拦截等模块,开发者可以构建出具有丰富交互体验的应用程序。

2025-11-02 19:23:46 847

原创 深入理解OpenHarmony arkData数据库:架构、开发与最佳实践

OpenHarmony系统提供了全面的数据持久化解决方案,支持多种数据存储方式,满足不同应用场景的需求。数据持久化是指将应用程序中的数据以持久化形式存储在设备上,即使应用关闭或设备重启,数据仍然可以保留。标准化数据定义:提供统一的数据类型描述和定义机制数据存储:支持多种数据存储形态,包括用户首选项、键值型数据库、关系型数据库和向量数据库数据管理:提供数据备份、恢复、加密等数据管理能力数据同步:支持跨设备数据同步,实现多设备间的数据一致性数据共享:提供跨应用数据共享机制,支持应用间安全数据交换。

2025-10-30 07:00:00 647

原创 OpenHarmony数据管理核心技术:UTD、UDS与UDMF深度剖析

OpenHarmony提供了全面的数据管理解决方案,包括跨应用数据共享、跨设备数据同步、标准化数据定义与描述等功能。本文档汇总了OpenHarmony中数据管理的核心技术组件和实现方式,帮助开发者了解和使用这些功能。标准化数据类型(Uniform Type Descriptor,简称UTD)旨在解决数据类型描述的歧义问题。例如,JPEG图片可能被描述为image/jpeg、.jpg、.jpeg或image/picture等不同形式,导致跨系统传输时,接收方需依赖复杂的兼容逻辑才能识别数据类型。typeId。

2025-10-29 21:58:08 930

原创 鸿蒙窗口开发全汇总:画中画、异形窗、分屏、投屏、缩放窗、实况窗、弦月窗、自由窗、全局弹窗、沉浸式、横竖屏、多屏协作、智慧多窗

鸿蒙窗口开发能力覆盖了从传统矩形窗口到异形、画中画、分屏、投屏、自由窗、实况窗、全局弹窗、横竖屏、沉浸式、多屏协作、智慧多窗、弦月窗等所有主流窗口形态。开发者可根据业务需求灵活选择和组合,实现丰富的多窗口交互体验。

2025-10-29 07:30:00 1038

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除