登录社区云,与社区用户共同成长
邀请您加入社区
本文详细介绍了华为鸿蒙系统USB驱动开发框架,包含Host和Device双端DDK接口设计。Host侧提供设备管理、数据传输等核心功能,支持同步/异步通信;Device侧可实现各类USB外设开发。文章展示了系统架构图、接口说明表及目录结构,涵盖驱动开发、测试用例和应用示例,为开发者提供鸿蒙生态下的USB全栈开发指南。
本文介绍了鸿蒙系统(HarmonyOS)中器件驱动的移植方法,主要包括LCD、触摸屏(TP)和WLAN三种设备的驱动开发流程。 对于LCD驱动移植,需要在panel目录中创建驱动文件,通过RegisterPanel接口注册模型实例,并在device_info.hcs配置文件中添加相应模块信息。 触摸屏驱动移植需要在touchscreen目录创建驱动文件,实现ChipDevice模型的初始化、检测、
本文介绍了鸿蒙系统平台驱动移植的基本流程,以GPIO驱动为例详细说明了移植步骤。主要内容包括: 创建GPIO驱动文件,实现HDF驱动框架的Bind、Init、Release方法 建立厂商和SOC驱动的构建入口文件(lite.mk) 配置GPIO驱动的编译选项和输出对象 在产品配置文件中添加驱动加载信息 文章还提供了鸿蒙开发相关的往期推文链接,包括北向/南向开发知识点、职业发展建议、面试经验等内容。
本文详细介绍了鸿蒙HIDDDK(人机接口设备驱动程序开发套件)的开发指南。
本文介绍了鸿蒙系统驱动移植的关键步骤,包括LCD、触摸屏和WLAN驱动的移植方法。对于LCD驱动,需创建Panel驱动并注册模型实例;触摸屏驱动需要实现ChipDevice接口并注册;WLAN驱动分为设备管理和流量处理两部分,需创建芯片驱动并实现相关接口。每种驱动移植后都需要在设备配置文件中进行相应设置。文章还提供了相关代码模板和配置示例,帮助开发者快速完成鸿蒙系统的驱动适配工作。
本文介绍了鸿蒙HarmonyOS开发中接入报点预测功能的方法,该功能可优化手写笔触体验。
本文介绍了鸿蒙HarmonyOS手写套件(PenKit)的开发流程,涵盖手写功能界面的创建、文件加载/保存及笔刷设置等核心功能。
本文介绍了带UI界面基础驱动开发流程,包括环境搭建、接口说明和开发步骤。通过查询设备列表、绑定驱动、IPC通信等API实现客户端与服务端交互,示例代码展示了如何连接USB设备并进行数据传输。
I2C(Inter Integrated Circuit)总线是由Philips公司开发的一种简单、双向二线制同步串行总线。由于其硬件连接简单、成本低廉,因此被广泛应用于各种短距离通信的场景。I2C通常用于与各类支持I2C协议的传感器、执行器或输入输出设备进行通信。
DAC(Digital to Analog Converter)是一种通过电流、电压或电荷的形式将数字信号转换为模拟信号的设备,主要用于:作为过程控制计算机系统的输出通道,与执行器相连,实现对生产过程的自动控制。在利用反馈技术的模数转换器设计中,作为重要的功能模块呈现。DAC接口定义了完成DAC传输的通用方法集合,包括:DAC设备管理:打开或关闭DAC设备。DAC设置目标值:设置DAC设备需要将数
HDF(Hardware Driver Foundation)驱动框架,为驱动开发者提供驱动框架能力,包括驱动加载、驱动服务管理、驱动消息机制和配置管理。并以组件化驱动模型作为核心设计思路,让驱动开发和部署更加规范,旨在构建统一的驱动架构平台,为驱动开发者提供更精准、更高效的驱动管理的开发环境,力求做到一次开发,多系统部署。HCS(HDF Configuration Source)是HDF驱动框架
GPIO(General-purpose input/output)即通用型输入输出。通常,GPIO控制器通过分组的方式管理所有GPIO管脚,每组GPIO有一个或多个寄存器与之关联,通过读写寄存器完成对GPIO管脚的操作。GPIO接口定义了操作GPIO管脚的标准方法集合,包括:设置、获取管脚方向:方向可以是输入或者输出(暂不支持高阻态)。读、写管脚电平值:电平值可以是低电平或高电平。设置、取消管脚
UART指异步收发传输器(Universal Asynchronous Receiver/Transmitter),是通用串行数据总线,用于异步通信。该总线双向通信,可以实现全双工传输。TX:发送数据端,和对端的RX相连。RX:接收数据端,和对端的TX相连。RTS:发送请求信号,用于指示本设备是否准备好,可接受数据,和对端CTS相连。CTS:允许发送信号,用于判断是否可以向对端发送数据,和对端RT
看门狗(Watchdog),又称看门狗计时器(Watchdog timer),是一种硬件计时设备。一般有一个输入、一个输出,输入叫做喂狗,输出连接到系统的复位端。当系统主程序发生错误导致未及时清除看门狗计时器的计时值时,看门狗计时器就会对系统发出复位信号,使系统从悬停状态恢复到正常运作状态。对于无法直接观测到的软件异常,我们可以使用看门狗进行自动检测,并在异常产生时及时重置。当驱动开发者需要将Wa