在线看毛片网站电影-亚洲国产欧美日韩精品一区二区三区,国产欧美乱夫不卡无乱码,国产精品欧美久久久天天影视,精品一区二区三区视频在线观看,亚洲国产精品人成乱码天天看,日韩久久久一区,91精品国产91免费

<menu id="6qfwx"><li id="6qfwx"></li></menu>
    1. <menu id="6qfwx"><dl id="6qfwx"></dl></menu>

      <label id="6qfwx"><ol id="6qfwx"></ol></label><menu id="6qfwx"></menu><object id="6qfwx"><strike id="6qfwx"><noscript id="6qfwx"></noscript></strike></object>
        1. <center id="6qfwx"><dl id="6qfwx"></dl></center>

            新聞中心

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

            驅(qū)動(dòng)程序如何實(shí)現(xiàn)設(shè)備函數(shù)對(duì)外圍設(shè)備操作及控制解析方案

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

            4結(jié)論

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

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

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


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

            評(píng)論


            相關(guān)推薦

            推薦視頻

            更多>>

            技術(shù)專區(qū)

            關(guān)閉