<meter id="pryje"><nav id="pryje"><delect id="pryje"></delect></nav></meter>
          <label id="pryje"></label>

          新聞中心

          EEPW首頁 > 嵌入式系統(tǒng) > 設計應用 > 驅動程序如何實現(xiàn)設備函數(shù)對外圍設備操作及控制解析方案

          驅動程序如何實現(xiàn)設備函數(shù)對外圍設備操作及控制解析方案

          作者: 時間:2012-05-16 來源:網(wǎng)絡 收藏

          4結論

          總的來說,過程由下面幾個步驟來完成:

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

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


          上一頁 1 2 3 下一頁

          評論


          相關推薦

          技術專區(qū)

          關閉
          看屁屁www成人影院,亚洲人妻成人图片,亚洲精品成人午夜在线,日韩在线 欧美成人 (function(){ var bp = document.createElement('script'); var curProtocol = window.location.protocol.split(':')[0]; if (curProtocol === 'https') { bp.src = 'https://zz.bdstatic.com/linksubmit/push.js'; } else { bp.src = 'http://push.zhanzhang.baidu.com/push.js'; } var s = document.getElementsByTagName("script")[0]; s.parentNode.insertBefore(bp, s); })();