基于TMS320DM355處理器的出租車(chē)安全監控系統
3.2 存儲模塊
DM355 提供了DDR2 及NAND FLASH 的擴展支持,通過(guò)外擴存儲器可以極大提高系統的存儲容量及處理性能。系統外擴512M字節NAND FLASH 固態(tài)存儲器,用來(lái)存儲UBL、U-boot、內核及根文件系統,以支持系統上電自啟動(dòng),還可以實(shí)現采集圖片的暫時(shí)存儲;當系統上電后,位于Flash 上的U-boot、內核將被搬移到RAM 內運行,通過(guò)外擴128M字節的DDR2 SDRAM,提高了系統運行速度及數據吞吐量,實(shí)現了系統性能的提升。
3.3 圖像傳感器
系統采用了低功耗、高分辨率,高性?xún)r(jià)比的CMOS 圖像傳感器OV5620,這是OmniVision公司的第二代五百萬(wàn)成像芯片,光學(xué)規格為1/2.5 英寸,最大輸出分辨率為2592×1944,并支持鏡頭黑點(diǎn)校正,邊緣增強及噪聲減弱功能。采用此圖像傳感器采集現場(chǎng)2560×1632的高清圖像,為報警處理及事件取證提供更豐富的信息。
4 監控終端軟件設計
系統在嵌入式Linux 操作系統的基礎上,通過(guò)驅動(dòng)接口各個(gè)硬件設備,編寫(xiě)應用程序實(shí)現系統功能。系統啟動(dòng)方式選擇為NAND FLASH 啟動(dòng),在Flash 上存儲Boot Loader、內核及文件。系統上電首先運行Boot Loader,完成一些必須的初始化操作,然后將Linux 內核搬運到DDR 中,并將控制權交給內核。內核啟動(dòng)后,通過(guò)掛載文件系統的方式,將Flash上的文件系統掛載成為根文件系統,此時(shí)即可運行用戶(hù)應用程序。
本設計采用 C/S 結構實(shí)現系統功能,以一臺電腦或者監控設備運行監控軟件,作為服務(wù)器,而下位機采取隨機向監控主機發(fā)送數據的方式,實(shí)現實(shí)時(shí)監控與控制。
本設計將整個(gè)應用程序實(shí)現為3個(gè)進(jìn)程:capture 進(jìn)程、dir_send 進(jìn)程及gps 進(jìn)程。capture進(jìn)程主要完成圖像采集設備OV5620 的初始化,中斷初始化,并接收外部中斷,以進(jìn)行圖像數據的采集,JPEG 壓縮及本地存儲;dir_send 進(jìn)程主要完成capture 進(jìn)程采集數據的發(fā)送,實(shí)現定時(shí)檢測功能,一旦發(fā)現有圖片文件生成時(shí),即檢測該圖片是否完整,如果完整則在網(wǎng)絡(luò )良好的情況下發(fā)送至監控中心,一旦監控中心接收成功,則刪除該圖片文件,以充分利用本地有限的存儲資源;gps 進(jìn)程通過(guò)串口接收GPS 模塊的定位信息,并將信息及時(shí)通過(guò)無(wú)線(xiàn)網(wǎng)絡(luò )發(fā)送至監控中心,以實(shí)現監控中心對車(chē)輛的行駛實(shí)時(shí)監控與記錄。各進(jìn)程流程圖如圖2所示:

圖 2 應用程序流程圖
通過(guò)設計3個(gè)進(jìn)程,完全實(shí)現了系統功能,經(jīng)實(shí)際驗證,系統穩定可靠。
總結:
本文介紹了基于 TI 公司TMS320DM355 處理器的出租車(chē)安全監控系統,從系統架構,車(chē)載監控終端硬件設計及應用軟件三個(gè)方面對整個(gè)系統進(jìn)行了介紹。該系統通過(guò)在中斷信號的觸發(fā)下,采集車(chē)內圖片信息,GPS 位置信息實(shí)現對車(chē)輛行駛狀態(tài)及車(chē)內狀況的監控。該系統通過(guò)實(shí)車(chē)環(huán)境檢測,信息傳輸穩定,系統響應及時(shí)可靠。該系統可在不改變硬件設計的情況下升級為視頻監控系統,但與此同時(shí)無(wú)線(xiàn)傳輸鏈路也應升級為速度更高的3G 等方式。
評論