电子产业一站式赋能平台

PCB联盟网

搜索
查看: 879|回复: 0
收起左侧

用鸿蒙开发AI应用(五)HDF 驱动补光灯

[复制链接]

2607

主题

2607

帖子

7472

积分

高级会员

Rank: 5Rank: 5

积分
7472
发表于 2020-12-27 11:56:06 | 显示全部楼层 |阅读模式
用鸿蒙开发AI应用(五)HDF 驱动补光灯,   


前言
  上一篇,我们在鸿蒙上运行了第一个程序,这一篇我们来编写一个驱动开启摄像头的红外补光灯,顺便熟悉一下鸿蒙上的 HDF 驱动开发。





硬件准备 先查一下原理图(具体可参考第一篇的硬件资料),找到红外灯的 IO 口编号,GPIO5_1。
HDF 驱动开发
1. 简介 HDF(OpenHarmony Driver Foundation)驱动框架,为驱动开发者提供驱动框架能力,包括驱动加载、驱动服务管理和驱动消息机制。旨在构建统一的驱动架构平台,为驱动开发者提供更精准、更高效的开发环境,力求做到一次开发,多系统部署。 HDF框架以组件化的驱动模型作为核心设计思路,为开发者提供更精细化的驱动管理,让驱动开发和部署更加规范。HDF框架将一类设备驱动放在同一个host里面,驱动内部实现开发者也可以将驱动功能分层独立开发和部署,支持一个驱动多个node,HDF框架管理驱动模型如下图所示:


2. 驱动框架
2.1 驱动框架实现 在 huawei/hdf 目录下新建一个文件夹 LED, 然后在其中新建一个源文件 led.c。 #include “hdf_device_desc.h“  // HDF框架对驱动开放相关能力接口的头文件

#include “hdf_log.h“          // HDF 框架提供的日志接口头文件

回复

使用道具 举报

发表回复

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则


联系客服 关注微信 下载APP 返回顶部 返回列表