新聞中心

EEPW首頁(yè) > 汽車電子 > 設(shè)計(jì)應(yīng)用 > 多功能嵌入式車輛行駛監(jiān)控終端設(shè)計(jì)

多功能嵌入式車輛行駛監(jiān)控終端設(shè)計(jì)

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

①應(yīng)用程序只有通過(guò)對(duì)設(shè)備文件的open、close、read/write、ioctl等進(jìn)行操作才能訪問(wèn)硬件設(shè)備,Linux的擴(kuò)展文件操作結(jié)構(gòu) file_operations實(shí)現(xiàn)了標(biāo)準(zhǔn)的文件操作到硬件設(shè)備操作的映射,每個(gè)設(shè)備驅(qū)動(dòng)程序都要實(shí)現(xiàn)這個(gè)接口所定義的部分或全部函數(shù)。A/D驅(qū)動(dòng)程序的擴(kuò)展文件操作結(jié)構(gòu)如下:

本文引用地址:http://m.butianyuan.cn/article/197872.htm


②在設(shè)備驅(qū)動(dòng)程序中使用中斷,是提高系統(tǒng)數(shù)據(jù)處理速率的有效手段。有兩項(xiàng)工作要做:
第一,在初始化函數(shù)中的register_chrdev()調(diào)用之后,使用request_irq()函數(shù)安裝中斷處理程序。request_irq()函數(shù)聲明如下:


其中的參數(shù)irq是驅(qū)動(dòng)程序使用的設(shè)備中斷號(hào);handler是中斷服務(wù)函數(shù)指針;flags是一個(gè)與中斷管理有關(guān)的各種選項(xiàng)的字節(jié)掩碼;device在/proc/interrupts中用于顯示中斷的擁有者;dev_id這個(gè)指針用于共享的中斷信號(hào)線,返回0成功,非0失敗。
A/D驅(qū)動(dòng)程序安裝如下一個(gè)中斷處理程序:


第二,實(shí)現(xiàn)這個(gè)中斷服務(wù)程序,參數(shù)必須與request_irq()登記時(shí)要求的一致,且不能有返回值。
③A/D初始化

結(jié) 語(yǔ)
基于ARM核的LPC2292為控制核心的終端,在現(xiàn)有行車記錄儀基礎(chǔ)上增加了若干新功能。它具有以下特點(diǎn):
①以μClinux系統(tǒng)為數(shù)據(jù)處理平臺(tái),通過(guò)多任務(wù)進(jìn)程調(diào)度機(jī)制大大提高了系統(tǒng)處理海量數(shù)據(jù)的能力,實(shí)時(shí)性得到很大提高,對(duì)于車速、發(fā)動(dòng)機(jī)轉(zhuǎn)速、剎車氣壓等監(jiān)測(cè)頻率要求高的參數(shù)可以精確監(jiān)測(cè),增強(qiáng)了安全性。
②先進(jìn)的通信功能。CAN、LIN總線接口使得終端可以與具備通用總線接口的車輛融為一體,作為車輛的內(nèi)置診斷裝置,可全方位獲取車輛參數(shù)。USB接口使得數(shù)據(jù)可以方便地保存至系統(tǒng)后臺(tái),利于數(shù)據(jù)分析。
③完善的數(shù)據(jù)上傳與車輛定位跟蹤功能。管理者不僅可以實(shí)時(shí)了解車輛的位置現(xiàn)狀,而且可以實(shí)時(shí)車輛的運(yùn)行狀態(tài),通過(guò)司機(jī)與管理者的雙重監(jiān)控,可以有效保證車輛的安全運(yùn)行,這對(duì)于從事高危運(yùn)輸行業(yè)的車輛具有重要意義。
總之,將高性能的ARM微控制器與操作系統(tǒng)運(yùn)用于監(jiān)控終端中,既能大大提高車輛數(shù)據(jù)采集與分析的效率和準(zhǔn)確性,又可實(shí)現(xiàn)對(duì)車輛多種性能參數(shù)的實(shí)時(shí)監(jiān)控,是今后車輛遠(yuǎn)程實(shí)時(shí)監(jiān)控技術(shù)的發(fā)展趨勢(shì)。
編者注:本文為期刊縮略版,全文見本刊網(wǎng)站www.mesnet.com.cn。

linux操作系統(tǒng)文章專題:linux操作系統(tǒng)詳解(linux不再難懂)
蜂鳴器相關(guān)文章:蜂鳴器原理

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

評(píng)論


相關(guān)推薦

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

關(guān)閉