<dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><small id="yhprb"></small><dfn id="yhprb"></dfn><small id="yhprb"><delect id="yhprb"></delect></small><small id="yhprb"></small><small id="yhprb"></small> <delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"></dfn><dfn id="yhprb"></dfn><s id="yhprb"><noframes id="yhprb"><small id="yhprb"><dfn id="yhprb"></dfn></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><small id="yhprb"></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn> <small id="yhprb"></small><delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn>

新聞中心

EEPW首頁(yè) > 嵌入式系統 > 設計應用 > 驅動(dòng)程序如何實(shí)現設備函數對外圍設備操作及控制解析方案

驅動(dòng)程序如何實(shí)現設備函數對外圍設備操作及控制解析方案

作者: 時(shí)間:2012-05-16 來(lái)源:網(wǎng)絡(luò ) 收藏

4結論

總的來(lái)說(shuō),過(guò)程由下面幾個(gè)步驟來(lái)完成:

(1) 加載。中的初始化申請名和主號,這些可以在/proc/devieces目錄中查看到。 (2)從/proc /devices中獲得主設備號,加載成功后建立設備節點(diǎn)文件。通過(guò)主設備號將設備節點(diǎn)文件和設備驅動(dòng)程序聯(lián)系在一起。設備節點(diǎn)文件中的file 屬性中指明了驅動(dòng)程序中fops方法指針。 (3)用戶(hù)程序使用open打開(kāi)設備節點(diǎn)文件,這時(shí)系統內核知道該驅動(dòng)程序工作了,就調用 fops方法中的open函數進(jìn)行相應的工作。 (4)當用戶(hù)使用write函數設備文件時(shí),系統調用內核中的sys_write函數,該函數首先通過(guò)文件描述符得到設備節點(diǎn)文件對應的inode指針和filp指針。 (5)然后sys_write才會(huì )調用驅動(dòng)程序中的write方法來(lái)對設備進(jìn)行寫(xiě)的操作。用戶(hù)的write函數和驅動(dòng)程序的write函數通過(guò)系統調用sys_write聯(lián)系到了一起。本文以設備文件操作函數write為例來(lái)闡述整個(gè)函數的調用過(guò)程,其它函數的過(guò)程基本相同,本文不再詳述。

本文的創(chuàng )新點(diǎn)在于闡述了嵌入式應用程序中部設備操作函數的機制及具體過(guò)程的分析,在目前的文獻中很少有具體的分析,是作者在具體開(kāi)發(fā)過(guò)程中的經(jīng)驗總結。


上一頁(yè) 1 2 3 下一頁(yè)

評論


相關(guān)推薦

技術(shù)專(zhuān)區

關(guān)閉
国产精品自在自线亚洲|国产精品无圣光一区二区|国产日产欧洲无码视频|久久久一本精品99久久K精品66|欧美人与动牲交片免费播放
<dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><small id="yhprb"></small><dfn id="yhprb"></dfn><small id="yhprb"><delect id="yhprb"></delect></small><small id="yhprb"></small><small id="yhprb"></small> <delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"></dfn><dfn id="yhprb"></dfn><s id="yhprb"><noframes id="yhprb"><small id="yhprb"><dfn id="yhprb"></dfn></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><small id="yhprb"></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn> <small id="yhprb"></small><delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn>