在线看毛片网站电影-亚洲国产欧美日韩精品一区二区三区,国产欧美乱夫不卡无乱码,国产精品欧美久久久天天影视,精品一区二区三区视频在线观看,亚洲国产精品人成乱码天天看,日韩久久久一区,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首頁 > 嵌入式系統(tǒng) > 設計應用 > 一種基于CAN總線和MiniGUI的虛擬儀表的實現(xiàn)

            一種基于CAN總線和MiniGUI的虛擬儀表的實現(xiàn)

            作者: 時間:2016-09-12 來源:網(wǎng)絡 收藏

            3.jpg

            4 CAN總線驅(qū)動程序的方案設計與實現(xiàn)

            設備驅(qū)動程序是介于硬件和Linux內(nèi)核之間的軟件接口,是一種低級的、專用于某一硬件的軟件組件。設備驅(qū)動也可以理解為操作系統(tǒng)的一部分,對于一個特定的硬件設備來說,其對應的設備驅(qū)動程序是不同的,比如網(wǎng)卡、鍵盤、鼠標、顯卡、電位器、電機等。操作系統(tǒng)本身沒有對各種硬件設備提供持久不變的驅(qū)動設備,沒有驅(qū)動,操作系統(tǒng)就控制不了底層的設備,對于操作系統(tǒng)來說,掛接的設備越多,需要的設備驅(qū)動程序也越多。

            在Linux操作系統(tǒng)中,把所有外設都當成文件看待,使用操作文件的方法來操作設備,通過驅(qū)動程序,Linux操作系統(tǒng)才能以文件夾的方式來管理設備。因此驅(qū)動程序的編寫開發(fā)具有十分重要的地位。Linux設備驅(qū)動程序運行在Linux內(nèi)核空間,是Linux內(nèi)核中聯(lián)系硬件設備和應用程序的橋梁。Linux系統(tǒng)硬件、設備驅(qū)動和應用程序的關系如圖4所示[7].

            MagicARM270實驗箱采用SJA1000 CAN控制器擴展了1路CAN接口,SJA1000是PHILIPS公司經(jīng)典的CAN控制器,支持CAN 2.0 A、B協(xié)議。結合應用程序、驅(qū)動程序、內(nèi)核程序,CAN驅(qū)動流程圖如圖5所示。

            4.jpg

            5 測試結果與驗證

            選取廣州致遠電子有限公司生產(chǎn)的Magic ARM270實驗箱進行仿真[2].通過CAN總線實現(xiàn)汽車上各種信息的采集和測量,并將采集的結果送到ARM進行處理,最后通過TFT顯示出來,設置 CAN總線傳輸速度波特率為125 KB/s,圖6所示為捕捉的一個界面。

            隨著信息技術的快速發(fā)展,現(xiàn)場總線技術在汽車上得到了越來越多的應用。本文在測試系統(tǒng)下采用CAN總線接口提取車速、發(fā)動機轉(zhuǎn)速、機油壓力、油量、水溫、傳動箱壓力及其他車況等信息。實驗表明采用虛擬儀表技術完全能夠滿足車輛運行參數(shù)和狀態(tài)顯示的要求,可擴充性好,配置方便。


            上一頁 1 2 下一頁

            關鍵詞:

            評論


            相關推薦

            技術專區(qū)

            關閉