新聞中心

EEPW首頁 > 嵌入式系統(tǒng) > 設(shè)計應(yīng)用 > LX800在車載監(jiān)控系統(tǒng)中的應(yīng)用

LX800在車載監(jiān)控系統(tǒng)中的應(yīng)用

作者: 時間:2012-12-07 來源:網(wǎng)絡(luò) 收藏

2.1.4 pci9054_cleanup_module注銷函數(shù)
用于注銷設(shè)備及相關(guān)擴(kuò)展設(shè)備。流程圖如圖5所示。

本文引用地址:http://2s4d.com/article/148218.htm

g.JPG


2.2 應(yīng)用程序的開發(fā)
車載監(jiān)控系統(tǒng)應(yīng)用程序的實現(xiàn)過程主要包括:窗體和各個信息控件的初始化并顯示窗體實現(xiàn)人機(jī)交互、對按鍵的響應(yīng)、參數(shù)的存儲、發(fā)送語音消息、圖5 設(shè)備的卸載CAN事件數(shù)據(jù)的處理并實時刷新屏上信息顯示當(dāng)前設(shè)備的工作狀態(tài)。其程序流程如圖6所示。

h.JPG


2.3 應(yīng)用程序與設(shè)備驅(qū)動的關(guān)聯(lián)
在Linux系統(tǒng)中,對于一個硬件設(shè)備對應(yīng)的是/dev目錄下的邏輯設(shè)備節(jié)點,這個節(jié)點以文件的形式存在,但它不是普通意義上的文件,是設(shè)備文件,更確切地說,它是設(shè)備節(jié)點。這個節(jié)點是通過mknod命令建立的,其中指定了主設(shè)備號和次設(shè)備號。通常而言,主設(shè)備號表明了對應(yīng)著確定的驅(qū)動程序;次設(shè)備號由內(nèi)核使用,用于正確確定設(shè)備文件所指的設(shè)備。
insmod加載驅(qū)動程序,設(shè)備號是從/proc/devices文件中獲得的,所以通常是有驅(qū)動程序在內(nèi)核中,才有設(shè)備節(jié)點在目錄中。這個設(shè)備號(這里特指主設(shè)備號)的主要作用,就是聲明設(shè)備所使用的驅(qū)動程序。驅(qū)動程序和設(shè)備號是一一對應(yīng)的,當(dāng)你打開一個設(shè)備文件時,操作系統(tǒng)能知道這個設(shè)備所對應(yīng)的驅(qū)動程序的加載。
設(shè)備節(jié)點文件中的file屬性中指明了驅(qū)動程序中fops方法實現(xiàn)的函數(shù)指針。應(yīng)用程序通過使用open、write、read、ioetl等函數(shù)來訪問設(shè)備節(jié)點,進(jìn)行相應(yīng)的工作。

結(jié)語
微處理器以其豐富的接口、較快的處理速度、穩(wěn)定性及易擴(kuò)展性而受到嵌入式開發(fā)者的青睞。基于的車載監(jiān)控系統(tǒng)采用Lin ux操作系統(tǒng),使其具備了實時多任務(wù)處理的能力。經(jīng)過測試,系統(tǒng)運行穩(wěn)定可靠,有較好應(yīng)用前景。


上一頁 1 2 3 4 下一頁

關(guān)鍵詞: 嵌入式Linux LX800 PCI9054

評論


相關(guān)推薦

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

關(guān)閉