基于Sitsang平臺的汽車黑匣子開發(fā)
引言
2020年中國民用數(shù)量將飆升至1.4億輛,全世界汽車保有量以每年3000萬輛的速度增長,由此帶來的交通安全事故數(shù)量也逐年增長。在處理交通事故時,執(zhí)法人員無法了解整個事故發(fā)生前后狀況,供提取證據(jù)的事故現(xiàn)場一般被嚴(yán)重破壞,可能會導(dǎo)致一些誤判。而汽車一旦裝上本系統(tǒng)后,在處理交通事故的程序上,由于有錄像和數(shù)字證據(jù),提高了執(zhí)法的公平性和公證性。
本系統(tǒng)設(shè)計的汽車實現(xiàn)了視頻取證,通過攝像頭采集事故發(fā)生前后車前的錄像,可以真實地再現(xiàn)事故發(fā)生的全過程。此外,汽車黑匣子還具有防盜功能,可以在一定的條件下啟動語音傳輸功能,通過移動電話網(wǎng)絡(luò)把車內(nèi)的語音傳輸?shù)街付ǖ慕邮罩行?,也可以通過GPS全球定位系統(tǒng)確定汽車的位置。
基于Sitsang開發(fā)的開發(fā)環(huán)境
bsp; Sitsang開發(fā)平臺是一套完整的基于Intel XScale PXA255處理器的嵌入式開發(fā)平臺。Intel XScale PXA255處理器設(shè)計為高性能,低功耗和高度集成應(yīng)用,例如:PDA,交換機(jī),智能手機(jī)等。該平臺提供了諸多的接口供開發(fā)使用:
* 640×480分辨率的真彩液晶屏;
* 一個USB從口,兩個USB主口;
* 麥克風(fēng),線性輸入,耳機(jī)接口;
* I2C總線接口;
* 一個CF卡接口;
* 一個SD/MMC卡插槽;
* 全功能藍(lán)牙串口和標(biāo)準(zhǔn)串口。
該平臺支持WinCE或Linux的操作系統(tǒng),軟件配置包含了WinCE的BSP(板級支持包),Linux操作系統(tǒng)的內(nèi)核源代碼和所有的硬件驅(qū)動程序。
我們采用了Linux操作系統(tǒng),內(nèi)核版本是Linux2.4.19,對內(nèi)核增加了XScale PXA255的補丁和Sitsang開發(fā)平臺外圍擴(kuò)展接口的驅(qū)動,例如USB主控芯片是Philips的ISP1161驅(qū)動。采用了QT/Embedded編寫圖形界面,QT/Embedded是一個C++的GUI開發(fā)工具包,提供了許多標(biāo)準(zhǔn)的QT API,讓我們可以基于這些API很方便快捷地開發(fā)出圖形界面。
系統(tǒng)的組成
該系統(tǒng)以Sitsang板為中心,擴(kuò)展了三個攝像頭、一個無線通信模塊、一個GPS模塊、麥克風(fēng)和緊急開關(guān)。
取證攝像頭負(fù)責(zé)視頻取證,監(jiān)控攝像頭負(fù)責(zé)監(jiān)視車內(nèi)狀況,倒車攝像頭輔助車主觀察車后視覺死角,GPS模塊接收經(jīng)緯度數(shù)據(jù),無線通信模塊傳輸圖像和GPS數(shù)據(jù),緊急開關(guān)在緊急情況下使用,麥克風(fēng)用來留言。本系統(tǒng)充分發(fā)揮了XScale PXA255芯片的強大功能,實現(xiàn)了MPEG-4的編解碼和各個模塊間的數(shù)據(jù)通信等多項軟件功能,使Sitsang起到中心控制和協(xié)調(diào)作用。
系統(tǒng)的主要外圍設(shè)備如下:
* 無線寬帶網(wǎng)絡(luò):我們選擇了新一代的無線寬帶網(wǎng)絡(luò)來傳輸數(shù)據(jù)。
* G P S模塊:選用了RS232接口的GPS模塊,相對而言,由于Sitsang板已經(jīng)有了串口的驅(qū)動,并且串口編程較為簡單,速率也滿足需求,所以適合本系統(tǒng)。