<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è) > 嵌入式系統 > 設計應用 > 采用ARM+Linux架構的基于CAN總線(xiàn)和MiniGUI的虛擬儀表設計

采用ARM+Linux架構的基于CAN總線(xiàn)和MiniGUI的虛擬儀表設計

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

本文選用Microchip公司生產(chǎn)的MCP2515作為控制器。MCP2515是一款獨立的協(xié)議控制器,完全支持 2.0B技術(shù)規范。MCP2515與主控制器的連接是通過(guò)標準串行外設接口SPI(Searial Peripheral Interface)實(shí)現的。主控制器選擇了Microchip公司的PIC16F913,該單片機為高性能的RISC CPU,內部具有4 KB的可編程可擦除的Flash存儲器、256 B的RAM、256 B的EEPROM,帶有標準的SPI接口,也能夠方便地和CAN控制器MCP2515進(jìn)行連接。CAN驅動(dòng)器選擇Microchip公司的MCP2551,是一個(gè)可容錯的高速CAN器件[4,10]。數據采集用的CAN總線(xiàn)接口電路如圖3所示。

本文引用地址:http://dyxdggzs.com/article/151884.htm

4 CAN總線(xiàn)驅動(dòng)程序的方案與實(shí)現
設備驅動(dòng)程序是介于硬件和內核之間的軟件接口,是一種低級的、專(zhuān)用于某一硬件的軟件組件。設備驅動(dòng)也可以理解為操作系統的一部分,對于一個(gè)特定的硬件設備來(lái)說(shuō),其對應的設備驅動(dòng)程序是不同的,比如網(wǎng)卡、鍵盤(pán)、鼠標、顯卡、電位器、電機等。操作系統本身沒(méi)有對各種硬件設備提供持久不變的“驅動(dòng)設備”,沒(méi)有驅動(dòng),操作系統就控制不了底層的設備,對于操作系統來(lái)說(shuō),掛接的設備越多,需要的設備驅動(dòng)程序也越多。
操作系統中,把所有外設都當成文件看待,使用操作文件的方法來(lái)操作設備,通過(guò)驅動(dòng)程序,操作系統才能以文件夾的方式來(lái)管理設備。因此驅動(dòng)程序的編寫(xiě)開(kāi)發(fā)具有十分重要的地位。Linux設備驅動(dòng)程序運行在Linux內核空間,是Linux內核中聯(lián)系硬件設備和應用程序的橋梁。Linux系統硬件、設備驅動(dòng)和應用程序的關(guān)系如圖4所示[7]。

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


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

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

linux操作系統文章專(zhuān)題:linux操作系統詳解(linux不再難懂)

上一頁(yè) 1 2 下一頁(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>