- 博客(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平台驱动使用(十二),Regulator
Regulator主要用于:用于控制系统中某些设备的电压/电流供应。用于稳压电源的管理。
2025-06-03 10:04:27
551
原创 OpenHarmony平台驱动使用(十),PIN
PIN模块仅是一个软件层面的概念,主要工作是管脚资源管理。使用复用管脚时,通过设置管脚功能、设置管脚推拉方式、设置管脚推拉强度来适配指定场景的需求。
2025-05-30 09:53:02
905
原创 OpenHarmony平台驱动使用(七),I3C
I3C可连接单个或多个I3C、I2C从器件,它主要用于:与传感器通信,如陀螺仪、气压计或支持I3C协议的图像传感器等;通过软件或硬件协议转换,与其他接口(如 UART 串口等)的设备进行通信。
2025-05-28 13:56:34
848
原创 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
gcc-linaro-4.9-2014.11-x86-64-arm-linux-gnueabihf.tar.xz
2023-11-05
SQL Server Management Studio - V15.0.18424.0
2022-08-26
串口网络数据调试器V5.13.1
2020-10-14
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人