電子產(chǎn)業(yè)一站式賦能平臺(tái)

PCB聯(lián)盟網(wǎng)

搜索
查看: 863|回復(fù): 0
收起左側(cè)

用鴻蒙開發(fā)AI應(yīng)用(五)HDF 驅(qū)動(dòng)補(bǔ)光燈

[復(fù)制鏈接]

2607

主題

2607

帖子

7472

積分

高級(jí)會(huì)員

Rank: 5Rank: 5

積分
7472
跳轉(zhuǎn)到指定樓層
樓主
發(fā)表于 2020-12-27 11:56:06 | 只看該作者 回帖獎(jiǎng)勵(lì) |倒序?yàn)g覽 |閱讀模式
用鴻蒙開發(fā)AI應(yīng)用(五)HDF 驅(qū)動(dòng)補(bǔ)光燈,   


前言
  上一篇,我們?cè)邙櫭缮线\(yùn)行了第一個(gè)程序,這一篇我們來編寫一個(gè)驅(qū)動(dòng)開啟攝像頭的紅外補(bǔ)光燈,順便熟悉一下鴻蒙上的 HDF 驅(qū)動(dòng)開發(fā)。





硬件準(zhǔn)備 先查一下原理圖(具體可參考第一篇的硬件資料),找到紅外燈的 IO 口編號(hào),GPIO5_1。
HDF 驅(qū)動(dòng)開發(fā)
1. 簡(jiǎn)介 HDF(OpenHarmony Driver Foundation)驅(qū)動(dòng)框架,為驅(qū)動(dòng)開發(fā)者提供驅(qū)動(dòng)框架能力,包括驅(qū)動(dòng)加載、驅(qū)動(dòng)服務(wù)管理和驅(qū)動(dòng)消息機(jī)制。旨在構(gòu)建統(tǒng)一的驅(qū)動(dòng)架構(gòu)平臺(tái),為驅(qū)動(dòng)開發(fā)者提供更精準(zhǔn)、更高效的開發(fā)環(huán)境,力求做到一次開發(fā),多系統(tǒng)部署。 HDF框架以組件化的驅(qū)動(dòng)模型作為核心設(shè)計(jì)思路,為開發(fā)者提供更精細(xì)化的驅(qū)動(dòng)管理,讓驅(qū)動(dòng)開發(fā)和部署更加規(guī)范。HDF框架將一類設(shè)備驅(qū)動(dòng)放在同一個(gè)host里面,驅(qū)動(dòng)內(nèi)部實(shí)現(xiàn)開發(fā)者也可以將驅(qū)動(dòng)功能分層獨(dú)立開發(fā)和部署,支持一個(gè)驅(qū)動(dòng)多個(gè)node,HDF框架管理驅(qū)動(dòng)模型如下圖所示:


2. 驅(qū)動(dòng)框架
2.1 驅(qū)動(dòng)框架實(shí)現(xiàn) 在 huawei/hdf 目錄下新建一個(gè)文件夾 LED, 然后在其中新建一個(gè)源文件 led.c。 #include “hdf_device_desc.h“  // HDF框架對(duì)驅(qū)動(dòng)開放相關(guān)能力接口的頭文件

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

發(fā)表回復(fù)

本版積分規(guī)則


聯(lián)系客服 關(guān)注微信 下載APP 返回頂部 返回列表