logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

OpenHarmony(鸿蒙南向)——平台驱动开发【DAC】

DAC(Digital to Analog Converter)是一种通过电流、电压或电荷的形式将数字信号转换为模拟信号的设备。DAC模块支持数模转换的开发。它主要用于:作为过程控制计算机系统的输出通道,与执行器相连,实现对生产过程的自动控制。在利用反馈技术的模数转换器设计中,作为重要的功能模块呈现。DAC模块主要在设备中数模转换、音频输出和电机控制等设备使用,设置将DAC模块传入的数字信号转换为

文章图片
#harmonyos#驱动开发#嵌入式硬件 +1
【移植】小型系统STM32MP1芯片移植案例

本文章基于意法半导体 STM32MP157 芯片的小熊派 BearPi-HM Micro 开发板 ,进行小型带屏开发板的移植,实现了 ace_engine_lite、arkui_ui_lite、aafwk_lite、appexecfwk_lite、HDF 等部件基于 OpenHarmony LiteOS-A 内核的适配。移植架构上采用 Board 与 SoC 分离的方案。

文章图片
#stm32#嵌入式硬件#单片机 +2
OpenHarmony(鸿蒙南向开发)——小型系统内核(LiteOS-A)【Perf调测】

基于事件采样原理,以性能事件为基础,当事件发生时,相应的事件计数器溢出发生中断,在中断处理函数中记录事件信息,包括当前的pc、当前运行的任务ID以及调用栈等信息。针对计数模式,系统在perf stop后会打印: 事件名称(cycles)、事件类型(0xff)、事件发生的次数(5466989440)。当采样事件为硬件PMU事件时,打印的事件类型为实际的硬件事件id,非enum PmuHWId中定义的

文章图片
#harmonyos
OpenHarmony 关系映射数据库—dataORM

dataORM 是一个轻量级 ORM(对象关系映射)库,用于简化本地数据库的操作。提供了高效的数据库访问性能和低内存消耗。dataORM 支持多线程操作、链式调用、备份、升级、缓存等特性等功能。其设计理念是轻量、快速且易于使用,帮助开发者快速构建高性能的应用程序。

文章图片
#数据库#harmonyos#移动开发 +1
如何通过OpenHarmony的音频模块实现录音变速功能?

多媒体子系统是OpenHarmony系统中的核心子系统,为系统提供了相机、音频和视频等多媒体功能。多媒体子系统的音频模块、音频录音功能可以提供两套接口,一是由ohos.multimedia.media提供的AudioRecorder接口,能够直接设置录音保存的文件路径,在录制结束以后自动生成对应的录音文件,代码编写比较简单;二是由ohos.multimedia.audio提供的AudioCaptu

文章图片
#嵌入式硬件#移动开发
OpenHarmony多媒体-mp4parser

项目依赖FFmpeg库,关于FFmpeg的编译:FFmpeg源码基于版本号:n4.2.5. 请参考:OpenHarmony编译构建指导. 编译脚本参考详见目录:doc/

文章图片
#移动开发#音视频
OpenHarmony设备截屏的5种方式

OHScrcpy是我在2023-06-03开发的一款OpenHarmony设备投屏PC的工具,目前最新版为1.0-Beta2,Beta3还在开发中,下面有视频演示、下载地址和相关话题。● 1.0 Beta2: OpenHarmony开源鸿蒙投屏工具OHScrcpy1.0-Beta2,支持点触交互。截屏就在这段输出中的 currentTestDir 目录中,使用如下命令拉取到电脑,注意这个路径是随机

文章图片
#harmonyos#移动开发#驱动开发
OpenHarmony—应用间HSP开发指南

应用间HSP用于不同应用间的代码、资源共享。应用间HSP的宿主应用是一种特殊状态的应用,只能由一个HSP组成,不会独立运行在设备上,而是被普通应用模块的依赖项引用。当普通应用运行时,通过动态调用的方式使用应用间HSP提供的能力,从而实现应用自身所需要的功能。

文章图片
#移动开发
OpenHarmony多媒体-OhosVideoCache

OhosVideoCache是一个支持边播放边缓存的库,只需要将音视频的url传递给OhosVideoCache处理之后再设置给播放器,OhosVideoCache就可以一边下载音视频数据并保存在本地,一遍读取本地缓存返回给播放器,使用者无需进行其他操作。OhosVideoCache还支持下载完成之后的断网播放,断点下载,会根据用户设置的参数自动清理缓存,避免手机里面存在过多的缓存文件占用磁盘空间

文章图片
#移动开发#嵌入式硬件#音视频
【移植】轻量级系统之外设驱动子系统移植

外设驱动子系统提供 OpenHarmony 专有的外部设备操作接口。本模块提供设备操作接口有:FLASH, GPIO, I2C, PWM, UART, WATCHDOG 等。OpenHarmony 提供了两种驱动适配方式:使用外设驱动子系统、使用 HDF 驱动框架。由于轻量级系统的资源有限,这里建议使用 IOT 子系统方式。

文章图片
#harmonyos#驱动开发#嵌入式硬件
    共 85 条
  • 1
  • 2
  • 3
  • 9
  • 请选择