www.久久久久|狼友网站av天堂|精品国产无码a片|一级av色欲av|91在线播放视频|亚洲无码主播在线|国产精品草久在线|明星AV网站在线|污污内射久久一区|婷婷综合视频网站

當(dāng)前位置:首頁(yè) > 嵌入式 > 嵌入式硬件
[導(dǎo)讀]針對(duì)長(zhǎng)途客車(chē)“三超”(中途超載上人,超時(shí),超速)以及在非正常停靠站私自停車(chē)上人導(dǎo)致的客車(chē)超載,同時(shí)目前市面上視頻監(jiān)控設(shè)備由于體積大、成本高等,使其難以推

針對(duì)長(zhǎng)途客車(chē)“三超”(中途超載上人,超時(shí),超速)以及在非正常??空舅阶酝\?chē)上人導(dǎo)致的客車(chē)超載,同時(shí)目前市面上視頻監(jiān)控設(shè)備由于體積大、成本高等,使其難以推廣應(yīng)用在車(chē)輛中等問(wèn)題,整合USB攝像頭低成本、USB存儲(chǔ)介質(zhì)較SD(Secure Digital Memory Card)卡存儲(chǔ)速度更快、支持更大容量等優(yōu)點(diǎn),提出了基于嵌入式。Linux及S3C2440平臺(tái)的雙USB接口車(chē)載視頻存儲(chǔ)方案。本方案主要利用單片機(jī)判別模塊采集車(chē)輛行駛過(guò)程中運(yùn)動(dòng)狀態(tài)信息(是否超速,存在急剎車(chē)、中途停車(chē)超時(shí)等),并結(jié)合車(chē)門(mén)在車(chē)速為零時(shí)的開(kāi)閉對(duì)長(zhǎng)途客車(chē)在非正常停靠點(diǎn)超載上人進(jìn)行主動(dòng)視頻監(jiān)控,便于以后的責(zé)任追究和認(rèn)定,為監(jiān)控中心的管理提供輔助。

1 系統(tǒng)總體結(jié)構(gòu)設(shè)計(jì)

為方便系統(tǒng)擴(kuò)展,本文將其劃分為單片機(jī)判別模塊和視頻采集存儲(chǔ)模塊兩部分。單片機(jī)判別模塊采用C8051F040處理器,利用其充足的接口資源,對(duì)車(chē)輛是否超速、急停、超載等情況做出判斷。本模塊完成將力傳感器信號(hào)、車(chē)速脈沖信號(hào)調(diào)理后供單片機(jī)處理并與存儲(chǔ)模塊通信。采用測(cè)周法測(cè)量車(chē)輛變速箱輸出脈沖周期,進(jìn)而可以得到車(chē)速、加速度等信息,配合力傳感器測(cè)量結(jié)果為判定車(chē)輛是否超速、急停、超載等提供判斷依據(jù)。單片機(jī)對(duì)以上情況進(jìn)行編碼,通過(guò)串口將不同信息編碼發(fā)送給ARM視頻存儲(chǔ)模塊,供其作出不同存儲(chǔ)策略。系統(tǒng)總體結(jié)構(gòu)如圖1所示。

 

視頻存儲(chǔ)模塊根據(jù)接收到單片機(jī)發(fā)出的串口信息,對(duì)后續(xù)行為做出判斷,如是否存儲(chǔ)、存儲(chǔ)時(shí)間、存儲(chǔ)位置等。模塊硬件平臺(tái)設(shè)計(jì)如圖2所示:中央處理器選用三星公司ARM9架構(gòu)S3C2440處理器(可以穩(wěn)定工作在400 MHz,保證采集存儲(chǔ)過(guò)程流暢);選用64 MSDRAM內(nèi)存及64 MBFLASH作為系統(tǒng)程序存儲(chǔ)設(shè)備。接口資源包括:2個(gè)USB口(均配置為HOST模式)、100 M以太網(wǎng)口、2個(gè)串口、音頻口等。

 

2 S3C2440視頻采集存儲(chǔ)模塊

整個(gè)模塊正常情況下主要由單片機(jī)系統(tǒng)提供電源。另外,外接一獨(dú)立直流電源裝置,以免在交通事故時(shí)汽車(chē)熄火斷電,影響系統(tǒng)工作。此模塊主要完成視頻的基于事件的存儲(chǔ)功能,判斷功能由單片機(jī)模塊提供,另外依據(jù)串口實(shí)時(shí)掃描特性可提供時(shí)分復(fù)用觸發(fā)功能。模塊間獨(dú)立性高,適合移植到其他場(chǎng)合推廣使用。

2.1 USB硬件連接及Linux內(nèi)核配置修改

2.1.1 USB硬件連接

三星公司S3C2440芯片共有2路HOST USB:DP[1:0]及DN[1:0]口,一路DIVICE PDN0,PDP0 口,其中DP1,DN1分別與PDP0,PDN0接口復(fù)用,根據(jù)相關(guān)寄存器配置不同而具有不同功能。本課題中,將其配置為2路HOST使用,一路連接 USB攝像頭,另一路連接USB接口的存儲(chǔ)設(shè)備(可以是優(yōu)盤(pán)或者USB移動(dòng)硬盤(pán))。本文沒(méi)有用到芯片自帶的SD卡接口進(jìn)行存儲(chǔ)主要出于以下考慮:

a)速度:普通SD卡的數(shù)據(jù)傳輸速度約2 MB/s;高速SD卡數(shù)據(jù)傳輸速度約10 MB/s;極速SD數(shù)據(jù)傳輸速度約20 MB/s。而現(xiàn)在通用的USB2.0的全速傳輸速率是480 Mbps(60 MB/s),為普通SD卡傳輸速度的30倍。再者,USB3.0標(biāo)準(zhǔn)也已推出,速度可達(dá)5 Gbps,并向下兼容。USB已經(jīng)成了高速、方便的代名詞,本文選用USB也正出于其通用性和方便升級(jí)性考慮。

b)容量瓶頸:現(xiàn)有發(fā)行的嵌入式Linux2.4.X內(nèi)核對(duì)SD卡標(biāo)準(zhǔn)模式容量的支持絕大數(shù)為2 G以下(不包含2 G),要支持到更大容量需要對(duì)SD卡驅(qū)動(dòng)程序進(jìn)行大量修改,并且協(xié)議標(biāo)準(zhǔn)推出相對(duì)較晚,較新的嵌入式Linux 2.6.24內(nèi)核通過(guò)筆者實(shí)際驗(yàn)證可以支持到2 G容量,但要對(duì)驅(qū)動(dòng)進(jìn)行多處修改,后續(xù)升級(jí)復(fù)雜,穩(wěn)定性也需要進(jìn)一步驗(yàn)證。

鑒于以上兩點(diǎn),采用USB接口進(jìn)行視頻數(shù)據(jù)的采集和存儲(chǔ),兩路USB接口部分硬件連接如圖3所示。

 

USB接口部分硬件連接" />

2.1.2 Linux內(nèi)核配置修改

在Linux下,所有外設(shè)都被看成是一種特殊的文件,稱(chēng)為設(shè)備文件。設(shè)備驅(qū)動(dòng)程序?yàn)閮?nèi)核和外設(shè)之間提供接口函數(shù),完成設(shè)備的初始化與釋放、對(duì)設(shè)備文件的各種操作及中斷處理等。這些接口函數(shù)為應(yīng)用程序屏蔽了外設(shè)硬件的細(xì)節(jié),使程序可以像普通文件一樣對(duì)外設(shè)進(jìn)行操作。Linux系統(tǒng)中子模塊 Video4Linux向虛擬文件系統(tǒng)注冊(cè)視頻設(shè)備文件,為視頻應(yīng)用程序提供了一套統(tǒng)一的API,視頻應(yīng)用程序通過(guò)標(biāo)準(zhǔn)的系統(tǒng)調(diào)用即可操縱各種不同的視頻捕獲設(shè)備。

考慮到更好的推廣性,采用市面上常見(jiàn)的中星微301系列zc0301pl芯片攝像頭,此攝像頭支持JPEG格式的圖像采集。模塊中分別對(duì)USB OV511 Camera support,Device Drivers等菜單選項(xiàng)進(jìn)行適當(dāng)配置。除此之外,還需對(duì)USB的配置文件進(jìn)行修改,本文選用Linux 2.6.24內(nèi)核,主要修改的文件如下:

linux-2.6.24/driVers/usb/host/Kconfig,linux- 2.6.24/drivers/usb/host/ohci-S3C2440.c和linux- 2.6.24/drivers/usb/core/hub.c.其中主要涉及對(duì)MISCCR寄存器進(jìn)行正確設(shè)置。以修改ohci-s3c2440.c文件為例,部分需添加代碼:

 

2.2 視頻采集存儲(chǔ)程序設(shè)計(jì)

Vide04Linux設(shè)備驅(qū)動(dòng)程序只提供了在系統(tǒng)層面上訪(fǎng)問(wèn)硬件設(shè)備的一系列讀、寫(xiě)等函數(shù)的接口,要實(shí)現(xiàn)存儲(chǔ),還需再編寫(xiě)一個(gè)對(duì)視頻流采集的應(yīng)用程序,總體上創(chuàng)建兩個(gè)進(jìn)程:進(jìn)程一實(shí)時(shí)掃描串口接收到的信息,通過(guò)讀取命名管道內(nèi)容將編碼信息發(fā)送給進(jìn)程二;進(jìn)程二根據(jù)接收到的編碼做出判斷,區(qū)別各種不規(guī)范駕駛行為,設(shè)定定時(shí)器不同時(shí)長(zhǎng)以控制存儲(chǔ)時(shí)間,并將視頻分類(lèi)存儲(chǔ)到不同目錄中。

Video4Linux設(shè)備驅(qū)動(dòng)程序支持兩種捕獲圖像的方式:內(nèi)存影射mmap方式和直接讀取read方式。mmap方式采用共享內(nèi)存方式,數(shù)據(jù)采集速度快,但這種采集方式需攝像頭硬件支持。結(jié)合本文中使用的攝像頭,在圖像采集過(guò)程中,采用read方式直接讀取設(shè)備文件,將獲得的一幀數(shù)據(jù)保存到緩沖區(qū)中,通過(guò)convertframe()函數(shù)將 pFramebuffer中的數(shù)據(jù)轉(zhuǎn)換成完整的JPEG格式的數(shù)據(jù)存儲(chǔ)到ptframe中,然后調(diào)用fWrite()函數(shù)將緩沖區(qū)中的JPEG格式的數(shù)據(jù)寫(xiě)到指定文件中,從而得到一副JPEG格式原始數(shù)據(jù)塊。部分程序如下:[!--empirenews.page--]

 

對(duì)于存儲(chǔ)的控制,本文采用“命名管道”方式,這是一種簡(jiǎn)單的進(jìn)程間通信機(jī)制,在同一計(jì)算機(jī)的不同進(jìn)程之間,支持可靠的,單向或雙向的數(shù)據(jù)通信。

命名管道由視頻存儲(chǔ)進(jìn)程利用函數(shù)int mkfifo(constchar*pathname,mode_t mode)創(chuàng)建,負(fù)責(zé)讀取由串口掃描接收進(jìn)程接收到的控制信息。部分程序如下:

 

程序總體流程圖如圖4所示。

 

3 試驗(yàn)結(jié)果

嵌入式內(nèi)核采用較新的Linux2.6.24版本,配置成功后將編譯生成的鏡像文件下載到目標(biāo)機(jī)。應(yīng)用程序可執(zhí)行文件通過(guò)宿主機(jī)上交叉編譯器arm-linux- gcc4.4.1生成,向目標(biāo)機(jī)移植成功后便可以在目標(biāo)機(jī)上運(yùn)行。本文中攝像頭采用中星微301系列zc0301p1芯片,存貯器選用臺(tái)電存儲(chǔ)之星U盤(pán),容量為4 G。

視頻采集存儲(chǔ)模塊根據(jù)接收到的不同違章信息,在執(zhí)行文件當(dāng)前所在目錄位置分別建立DOCn(n=1,2,…)文件夾,將視頻信息分類(lèi)保存在相應(yīng)目錄下。圖5為駕駛員在岔道轉(zhuǎn)彎時(shí)刻因超速產(chǎn)生觸發(fā)條件,進(jìn)而觸發(fā)視頻采集存儲(chǔ)視頻中的一副圖片。另外,在系統(tǒng)運(yùn)行時(shí),還可以根據(jù)需要設(shè)置錄制時(shí)間的長(zhǎng)短,以滿(mǎn)足不同的需求和存貯器容量的限制。

 

4 結(jié)論

本系統(tǒng)中單片機(jī)模塊根據(jù)運(yùn)算結(jié)果產(chǎn)生觸發(fā)條件,通過(guò)串口發(fā)送不同編碼信息來(lái)區(qū)別超速、緊急剎車(chē)、超載等情形。實(shí)驗(yàn)結(jié)果表明整個(gè)系統(tǒng)安裝簡(jiǎn)便,成本低廉,工作穩(wěn)定可靠。另外通過(guò)修改單片機(jī)模塊觸發(fā)條件,可擴(kuò)展用于工廠、銀行及小區(qū)等場(chǎng)合下基于事件觸發(fā)的智能監(jiān)控。

本站聲明: 本文章由作者或相關(guān)機(jī)構(gòu)授權(quán)發(fā)布,目的在于傳遞更多信息,并不代表本站贊同其觀點(diǎn),本站亦不保證或承諾內(nèi)容真實(shí)性等。需要轉(zhuǎn)載請(qǐng)聯(lián)系該專(zhuān)欄作者,如若文章內(nèi)容侵犯您的權(quán)益,請(qǐng)及時(shí)聯(lián)系本站刪除。
換一批
延伸閱讀

9月2日消息,不造車(chē)的華為或?qū)⒋呱龈蟮莫?dú)角獸公司,隨著阿維塔和賽力斯的入局,華為引望愈發(fā)顯得引人矚目。

關(guān)鍵字: 阿維塔 塞力斯 華為

倫敦2024年8月29日 /美通社/ -- 英國(guó)汽車(chē)技術(shù)公司SODA.Auto推出其旗艦產(chǎn)品SODA V,這是全球首款涵蓋汽車(chē)工程師從創(chuàng)意到認(rèn)證的所有需求的工具,可用于創(chuàng)建軟件定義汽車(chē)。 SODA V工具的開(kāi)發(fā)耗時(shí)1.5...

關(guān)鍵字: 汽車(chē) 人工智能 智能驅(qū)動(dòng) BSP

北京2024年8月28日 /美通社/ -- 越來(lái)越多用戶(hù)希望企業(yè)業(yè)務(wù)能7×24不間斷運(yùn)行,同時(shí)企業(yè)卻面臨越來(lái)越多業(yè)務(wù)中斷的風(fēng)險(xiǎn),如企業(yè)系統(tǒng)復(fù)雜性的增加,頻繁的功能更新和發(fā)布等。如何確保業(yè)務(wù)連續(xù)性,提升韌性,成...

關(guān)鍵字: 亞馬遜 解密 控制平面 BSP

8月30日消息,據(jù)媒體報(bào)道,騰訊和網(wǎng)易近期正在縮減他們對(duì)日本游戲市場(chǎng)的投資。

關(guān)鍵字: 騰訊 編碼器 CPU

8月28日消息,今天上午,2024中國(guó)國(guó)際大數(shù)據(jù)產(chǎn)業(yè)博覽會(huì)開(kāi)幕式在貴陽(yáng)舉行,華為董事、質(zhì)量流程IT總裁陶景文發(fā)表了演講。

關(guān)鍵字: 華為 12nm EDA 半導(dǎo)體

8月28日消息,在2024中國(guó)國(guó)際大數(shù)據(jù)產(chǎn)業(yè)博覽會(huì)上,華為常務(wù)董事、華為云CEO張平安發(fā)表演講稱(chēng),數(shù)字世界的話(huà)語(yǔ)權(quán)最終是由生態(tài)的繁榮決定的。

關(guān)鍵字: 華為 12nm 手機(jī) 衛(wèi)星通信

要點(diǎn): 有效應(yīng)對(duì)環(huán)境變化,經(jīng)營(yíng)業(yè)績(jī)穩(wěn)中有升 落實(shí)提質(zhì)增效舉措,毛利潤(rùn)率延續(xù)升勢(shì) 戰(zhàn)略布局成效顯著,戰(zhàn)新業(yè)務(wù)引領(lǐng)增長(zhǎng) 以科技創(chuàng)新為引領(lǐng),提升企業(yè)核心競(jìng)爭(zhēng)力 堅(jiān)持高質(zhì)量發(fā)展策略,塑強(qiáng)核心競(jìng)爭(zhēng)優(yōu)勢(shì)...

關(guān)鍵字: 通信 BSP 電信運(yùn)營(yíng)商 數(shù)字經(jīng)濟(jì)

北京2024年8月27日 /美通社/ -- 8月21日,由中央廣播電視總臺(tái)與中國(guó)電影電視技術(shù)學(xué)會(huì)聯(lián)合牽頭組建的NVI技術(shù)創(chuàng)新聯(lián)盟在BIRTV2024超高清全產(chǎn)業(yè)鏈發(fā)展研討會(huì)上宣布正式成立。 活動(dòng)現(xiàn)場(chǎng) NVI技術(shù)創(chuàng)新聯(lián)...

關(guān)鍵字: VI 傳輸協(xié)議 音頻 BSP

北京2024年8月27日 /美通社/ -- 在8月23日舉辦的2024年長(zhǎng)三角生態(tài)綠色一體化發(fā)展示范區(qū)聯(lián)合招商會(huì)上,軟通動(dòng)力信息技術(shù)(集團(tuán))股份有限公司(以下簡(jiǎn)稱(chēng)"軟通動(dòng)力")與長(zhǎng)三角投資(上海)有限...

關(guān)鍵字: BSP 信息技術(shù)
關(guān)閉
關(guān)閉