自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

__Benco的博客

不懂就学,错了就改。博客专注Linux/Android/Openwrt/OpenHarmony系统、驱动、应用技术分享!

  • 博客(278)
  • 资源 (8)
  • 收藏
  • 关注

原创 OpenHarmony平台驱动使用(完),Watchdog

对于无法直接观测到的软件异常,我们可以使用看门狗进行自动检测,并在异常产生时及时重置。

2025-06-05 09:37:52 1108

原创 OpenHarmony平台驱动使用(十六),UART

UART模块应用比较广泛,主要用于实现设备之间的低速串行通信,例如输出打印信息,当然也可以外接各种模块,如GPS、蓝牙等。

2025-06-05 09:36:28 982

原创 OpenHarmony平台驱动使用(十五),SPI

SPI通常用于与闪存、实时时钟、传感器以及模数/数模转换器等支持SPI协议的设备进行通信。当驱动开发者需要将SPI设备适配到OpenHarmony时,需要进行SPI驱动适配,下文将介绍如何进行SPI驱动适配。

2025-06-04 09:17:42 1028

原创 OpenHarmony平台驱动使用(十四),SDIO

SDIO的应用比较广泛,目前,有许多手机都支持SDIO功能,并且很多SDIO外设也被开发出来,使得手机外接外设更加容易。常见的SDIO外设有WLAN、GPS、CAMERA、蓝牙等。当驱动开发者需要将SDIO设备适配到OpenHarmony时,需要进行SDIO驱动适配,下文将介绍如何进行SDIO驱动适配。

2025-06-04 09:15:16 1019

原创 OpenHarmony平台驱动使用(十三),RTC

RTC主要用于提供实时时间和定时报警功能。

2025-06-03 10:06:03 835

原创 OpenHarmony平台驱动使用(十二),Regulator

Regulator主要用于:用于控制系统中某些设备的电压/电流供应。用于稳压电源的管理。

2025-06-03 10:04:27 551

原创 OpenHarmony平台驱动使用(十一),PWM

通常情况下,在使用马达控制、背光亮度调节时会用到PWM模块。

2025-05-30 09:54:56 943

原创 OpenHarmony平台驱动使用(十),PIN

PIN模块仅是一个软件层面的概念,主要工作是管脚资源管理。使用复用管脚时,通过设置管脚功能、设置管脚推拉方式、设置管脚推拉强度来适配指定场景的需求。

2025-05-30 09:53:02 905

原创 OpenHarmony平台驱动使用(九),MIPI DSI

MIPI DSI主要用于连接显示屏。

2025-05-29 09:38:51 749

原创 OpenHarmony平台驱动使用(八),MIPI CSI

MIPI CSI主要用于连接摄像头组件。

2025-05-29 09:37:37 1122

原创 OpenHarmony平台驱动使用(七),I3C

I3C可连接单个或多个I3C、I2C从器件,它主要用于:与传感器通信,如陀螺仪、气压计或支持I3C协议的图像传感器等;通过软件或硬件协议转换,与其他接口(如 UART 串口等)的设备进行通信。

2025-05-28 13:56:34 848

原创 OpenHarmony平台驱动使用(六),I2C

I2C通常用于与各类支持I2C协议的传感器、执行器或输入输出设备进行通信。

2025-05-28 13:55:15 1040

原创 OpenHarmony平台驱动使用(五),HDMI

HDMI具有体积小,传输速率高,传输带宽宽,兼容性好,能同时传输无压缩音视频信号等优点。与传统的全模拟接口相比,HDMI不但增加了设备间接线的便捷性,还提供了一些HDMI特有的智能化功能,可用于小体积设备进行高质量音视频传输的场景。

2025-05-27 13:10:18 959

原创 OpenHarmony平台驱动使用(四),GPIO

GPIO主要是对GPIO管脚资源进行管理。开发者可以使用提供的GPIO操作接口,实现对管脚控制的具体控制。

2025-05-27 13:09:08 1209

原创 OpenHarmony平台驱动使用(三),DAC

DAC(Digital to Analog Converter)是一种通过电流、电压或电荷的形式将数字信号转换为模拟信号的设备,主要用于:作为过程控制计算机系统的输出通道,与执行器相连,实现对生产过程的自动控制。在利用反馈技术的模数转换器设计中,作为重要的功能模块呈现。DAC接口定义了完成DAC传输的通用方法集合,包括:DAC设备管理:打开或关闭DAC设备。DAC设置目标值:设置DAC设备需要将数字信号转成模拟信号的目标值。

2025-05-26 11:45:30 1059

原创 OpenHarmony平台驱动使用(二),CLOCK

CLOCK提供芯片级别的时钟管理:时钟功能可用于控制芯片内部的时钟分频、时钟倍频、时钟源选择和时钟门控等操作。通过合理的时钟管理,可以提高芯片的能效,并确保各个功能部件的正确协调和协同工作。

2025-05-26 11:43:28 790

原创 OpenHarmony平台驱动使用(一),ADC

ADC(Analog to Digital Converter),即模拟-数字转换器,可将模拟信号转换成对应的数字信号,便于存储与计算等操作。除电源线和地线之外,ADC只需要1根线与被测量的设备进行连接,其物理连线如图1所示:

2025-05-25 09:07:07 913

原创 OpenHarmony外设驱动使用 (十五),USB

USB(Universal Serial Bus)通用串行总线,包含了主机端(Host)和设备端(Device)。主机端负责USB总线中的数据传输及端口管理,设备端则可以连接各种外设,所以USB驱动开发又分为主机端驱动开发和设备端驱动开发。OpenHarmony系统USB模块支持USB业务的开发,提供USB相关的功能,提供用户态第三方功能驱动的USB设备数据读写接口,以及提供创建和删除USB设备,接口的事件获取、打开和关闭等,管道同步异步读写通信,设置USB自定义属性等。

2025-05-25 09:03:39 1085

原创 OpenHarmony外设驱动使用 (十四),WLAN

无线局域网数据传输是端侧设备不可或缺的一部分,用户可以方便地接入到无线网络进行数据传输和共享,并且在无线网络覆盖区域自由移动,彻底摆脱有线的束缚。基于HDF(Hardware Driver Foundation)驱动框架开发的WLAN驱动,能够屏蔽硬件器件差异,为上层WLAN服务提供稳定的基础能力接口,包括启动扫描、关联/取消关联热点、获取MAC地址、设置MAC地址、获取链路信息等。

2025-05-24 13:58:38 885

原创 OpenHarmony外设驱动使用 (十三),Vibrator

当设备需要设置不同的振动效果时,可以调用Vibrator模块,例如,设备的按键可以设置不同强度和时长的振动,闹钟和来电可以设置不同强度和时长的单次或周期性振动。

2025-05-23 17:32:43 1020

原创 OpenHarmony外设驱动使用 (十二),User_auth

User_auth驱动的主要工作是为User_auth服务提供稳定的用户凭据管理、认证会话管理以及执行器信息管理能力,保证设备上口令认证和生物识别功能可以正常运行。

2025-05-22 13:24:32 1194

原创 OpenHarmony外设驱动使用 (十一),Touchscreen

Input模块主要完成如下工作:对触摸屏驱动IC进行上电、配置硬件管脚并初始化其状态、注册中断、配置通信接口(I2C或SPI)、设定Input相关配置、下载及更新固件等操作。

2025-05-22 13:22:26 1155

原创 OpenHarmony外设驱动使用 (十),Sensor

通过重力和陀螺仪传感器数据,能感知设备倾斜和旋转量,提高用户在游戏场景中的体验。通过接近光传感器数据,感知距离遮挡物的距离,使设备能够自动亮灭屏,达到防误触目的。例如,手机通话时,如屏幕距离人脸过近,则自动关闭屏幕,防止误触的同时降低功耗。通过气压计传感器数据,可以准确的判断设备当前所处的海拔。通过环境光传感器数据,设备能够实现背光自动调节。通过霍尔传感器数据,设备可以实现皮套功能,皮套合上,手机上开一个小窗口,可降低功耗。

2025-05-21 11:30:15 977

原创 OpenHarmony外设驱动使用 (九),Pin_auth

Pin_auth驱动的主要工作是为上层用户认证框架和Pin_auth服务提供稳定的口令认证基础能力,保证设备上口令认证功能可以正常运行。

2025-05-21 11:28:47 1367

原创 OpenHarmony外设驱动使用 (八),Motion

Motion驱动的主要工作是为上层MSDP服务提供稳定的使能/去使能手势识别服务,订阅/取消订阅手势识别数据回调函数的功能。可应用于拿起、翻转、摇一摇、旋转屏等手势识别场景。

2025-05-20 16:31:36 733

原创 OpenHarmony外设驱动使用 (七),Light

灯设备的控制,在实际生活中比比皆是,例如短信通知时闪灯、终端电量不足时预警、充电时根据充电进度变换灯的颜色等等。这些动作的实现,都需要使用Light驱动模型提供的接口,动态配置点灯模式、配置灯闪烁效果、点灯、熄灯等。

2025-05-20 16:28:58 784

原创 OpenHarmony外设驱动使用 (六),LCD

LCD驱动模型属于驱动基础适配模块,第三方需要适配OpenHarmony系统时,需要进行LCD驱动适配。LCD驱动适配基于HDF驱动框架、Platform接口及OSAL接口开发,可以做到不区分OS(LiteOS、Linux)和芯片平台(Hi35xx、Hi38xx、V3S等),为LCD器件提供统一的驱动模型。

2025-05-19 10:14:33 655

原创 OpenHarmony外设驱动使用 (五),Fingerprint_auth

Fingerprint_auth驱动的主要工作是为上层用户认证框架和Fingerprint_auth服务提供稳定的指纹认证基础能力,保证设备上指纹认证功能可以正常运行。为实现上述场景的功能,开发者首先需要基于HDF驱动框架,完成Fingerprint_auth驱动开发,其次实现获取执行器列表接口和认证、识别查询等功能接口。

2025-05-19 10:12:56 1019

原创 OpenHarmony外设驱动使用 (四),Face_auth

人脸识别功能是端侧设备不可或缺的一部分,为设备提供一种用户认证能力,可应用于设备解锁、支付、应用登录等身份认证场景。它是基于人的脸部特征信息进行身份识别的一种生物特征识别技术,用摄像机或摄像头采集含有人脸的图像或视频流,并自动在图像中检测和跟踪人脸,进而对检测到的人脸进行脸部识别,通常也叫做人像识别、面部识别、人脸认证。人脸识别功能整体框架如图1。

2025-05-18 09:25:41 970

原创 OpenHarmony外设驱动使用 (三),Codec

OpenHarmony Codec HDI(Hardware Device Interface)驱动框架基于OpenMax实现了视频硬件编解码驱动,提供Codec基础能力接口给上层媒体服务调用,包括获取组件编解码能力、创建组件、参数设置、数据的轮转和控制、以及销毁组件等功能,实现对视频数据的编解码处理(可以将YUV/RGB等格式的视频数据编码成H264/H265等编码格式,也可以将H264/H265等裸流数据解码成YUV/RGB等格式数据)。本文主要介绍基于HDF(Hardware Driver Found

2025-05-18 09:23:44 838

原创 OpenHarmony外设驱动使用 (二),Camera

Camera模块主要针对相机预览、拍照、视频流等场景,对这些场景下的相机操作进行封装,使开发者更易操作相机硬件,提高开发效率。Camera Dump功能为Camera相关功能的开发提供测试保障,根据需要配置开关文件即可开启此功能。在流程的不同阶段提供buffer Dump功能,可帮助开发者快速定位图像问题点和数据,清晰直观地判断图像数据在哪个处理节点中出现问题。对metadata的Dump可以判断metadata参数设置是否正确,还能确定不同参数对图像画质的影响。

2025-05-17 10:50:52 1238

原创 OpenHarmony外设驱动使用 (一),ADC

ADC设备通常用于将模拟电压或电流转换为数字量,例如与NTC电阻搭配进行温度测量,或者将其他模拟传感器的输出量转换为数字量的场景。

2025-05-17 10:49:17 878

原创 OpenHarmony平台驱动开发(十八),Watchdog

对于无法直接观测到的软件异常,我们可以使用看门狗进行自动检测,并在异常产生时及时重置。当驱动开发者需要将Watchdog设备适配到OpenHarmony时,需要进行Watchdog驱动适配。下文将介绍如何进行Watchdog驱动适配。

2025-05-16 19:08:29 812

原创 OpenHarmony平台驱动开发(十七),UART

UART指异步收发传输器(Universal Asynchronous Receiver/Transmitter),是通用串行数据总线,用于异步通信。该总线双向通信,可以实现全双工传输。

2025-05-14 13:35:28 1141

原创 OpenHarmony平台驱动开发(十六),SPI

SPI(串行外设接口)是一种高速、全双工、同步的通信总线,广泛应用于主从设备之间的通信。在OpenHarmony平台的HDF框架中,SPI的接口适配采用独立服务模式,每个设备对象独立发布服务以处理外部访问。SPI模块分为接口层、核心层和适配层,分别负责提供操作接口、管理控制器和实现具体功能。SPI通信通过四根线(SCLK、MOSI、MISO、CS)连接主从设备,支持四种工作模式,具体由时钟极性和相位决定。在开发SPI驱动时,需实例化驱动入口、配置属性文件、实例化SPI控制器对象,并实现核心层钩子函数以完成设

2025-05-14 13:32:25 691

原创 OpenHarmony平台驱动开发(十五),SDIO

SDIO(Secure Digital Input and Output)是一种从SD卡发展而来的接口,兼容SD卡并支持其他

2025-05-13 15:31:41 1301 2

原创 OpenHarmony平台驱动开发(十四),RTC

OpenHarmony平台中的RTC(实时时钟)设备为操作系统提供精准的实时时间和定时报警功能。RTC在设备下电后通过外置电池供电,确保系统时间的连续性。在HDF框架中,RTC采用独立服务模式,每个设备对象独立发布服务,设备管理器通过提取API请求参数调用设备对象的内部方法。RTC模块分为接口层、核心层和适配层,接口层提供时间读取、设置等操作,核心层负责控制器创建与销毁,适配层实现具体功能。驱动开发需实例化驱动入口、配置属性文件、实例化RTC控制器对象,并通过Bind、Init、Release函数完成驱动适

2025-05-13 15:26:35 714

原创 OpenHarmony平台驱动开发(十三),Regulator

Regulator模块用于控制系统中某些设备的电压/电流供应。当驱动开发者需要将Regulator设备适配到OpenHarmony时,需要进行Regulator驱动适配,下文将介绍如何进行Regulator驱动适配。

2025-05-10 14:17:22 543

原创 OpenHarmony平台驱动开发(十二),PWM

PWM用于脉冲宽度调制,当驱动开发者需要将PWM设备适配到OpenHarmony时,需要进行PWM驱动适配。下文将介绍如何进行PWM驱动适配。

2025-05-10 14:16:05 643

原创 OpenHarmony平台驱动开发(十一),PIN

PIN模块主要用于管脚资源管理。在各SoC对接HDF框架时,需要来适配PIN驱动。下文将介绍如何进行PIN驱动适配。

2025-05-09 19:21:18 1395

Wireshark过滤器说明文档中文版

Wireshark过滤器说明文档中文版

2022-03-02

imx6ull数据手册

imx6ull数据手册

2023-11-05

米尔imx6ull开发板使用手册

米尔imx6ull开发板使用手册

2023-11-05

gcc-linaro-4.9-2014.11-x86-64-arm-linux-gnueabihf.tar.xz

gcc-linaro-4.9-2014.11-x86_64_arm-linux-gnueabihf.tar.xz

2023-11-05

HC32L110 SDK资料

HC32L110 SDK资料

2023-10-15

修改文件的创建时间、访问时间和修改时间的工具

一个可自定义修改文件的创建时间、访问时间和修改时间的工具

2022-09-08

SQL Server Management Studio - V15.0.18424.0

SQL Server Management Studio 是一个集成环境,用于访问、配置、管理和开发 SQL Server 的所有组件。SQL Server Management Studio 组合了大量图形工具和丰富的脚本编辑器,使各种技术水平的开发人员和管理员都能访问 SQL Server。

2022-08-26

MQTT 协议 5.0 中文版

MQTT 协议 5.0 中文版

2022-07-07

MQTT 协议 3.1.1 中文版

MQTT 协议 3.1.1 中文版

2022-07-07

MQTT-V3.1.1和V5.0协议中文版

包内有MQTT V3.1.1和V5.0协议中文版,分享给有需要的兄弟姐妹。

2022-07-07

STEP7-MicroWIN-SMART-V2.2.zip

STEP7-MicroWIN-SMART-V2.2.zip

2022-05-06

STEP7-MicroWIN-SMART-V2.4.zip

STEP7-MicroWIN-SMART-V2.4.zip

2022-05-06

串口网络数据调试器V5.13.1

串口网络数据调试器V5.13.1,下载即可使用。 支持STM32、GD32 IAP、STC、IAP15等MCU程序下载, 支持TCPClient、TCPServer、UDP等。 波特率支持110~2000000。

2020-10-14

HDSC.HC32L110.1.0.3.pack

Keil MDKV5 需要用到的HDSC.HC32L110.1.0.3.pack

2020-08-13

空空如也

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

TA关注的人

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