吴忠躺衫网络科技有限公司

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

如何用uClinux系統(tǒng)設計汽車黑匣子?

電子設計 ? 作者:電子設計 ? 2018-08-29 01:39 ? 次閱讀
汽車黑匣子就是汽車行駛記錄儀,它是用來記錄汽車在行駛中的狀態(tài)。隨著黑匣子在飛機上的成功運用,越來越多的國家也在汽車上運用這種技術。早在1990年以前歐共體就通過了在汽車上安裝黑匣子的立法,要求歐共體的15個成員國在10年內給使用中的900萬輛商用車中安裝這個裝置。美國、***、香港及馬來西亞等國家和地區(qū)也相繼廣泛使用汽車黑匣子[1]。從使用的效果來看,汽車黑匣子不但可以在事故放生后準確的反映當時汽車的狀態(tài)同時也在預防汽車事故方面取的了顯著的效果。在2004年10月,我國推出了新的《機動車運行安全技術條件》(GB7428-2004),明確要求用于公路運營的載客汽車、重型載貨汽車、半掛車應當安裝、使用符合國家標準的汽車行駛記錄儀。

目前國內生產汽車黑匣子的有60多家通過國標檢測的企業(yè),其中2/3是貼牌生產,或代理銷售其它企業(yè)產品;真正有技術、有資金、有生產線的企業(yè)只有18家左右,其中比較著名的是四川

大科星、北京偉航、惠州銳神等。但其汽車黑匣子多是運用8位或16位單片機作為處理器,采用匯編語言,運用程序也比較單一。雖然也有公司研制出了第二代汽車黑匣子,功能也比較多但其還是沒有運用操作系統(tǒng)到上面,所以在擴展性和穩(wěn)定性上面還是有缺陷。在國外,俄羅斯最新研制出來的汽車黑匣子可以當事故發(fā)生后,車輛空間運動物理量變化將被“黑匣子”記錄得一清二楚,從而幫助人們分析事故怎樣發(fā)生,汽車以后可以怎樣改進。在嵌入式系統(tǒng)方面,歐洲的ICE已經成功的把嵌入式系統(tǒng)運用到了汽車黑匣子上。

1 系統(tǒng)的總體結構

1.1 需求分析

根據國家最新出臺的汽車行駛記錄儀的標準:要求汽車行駛記錄儀能夠對實時時鐘、日期及駕駛時間的采集、記錄、儲存,車輛行駛速度、里程的測量、記錄、儲存等,對于事故疑點數據,記錄儀應以不大于0.2秒的時間間隔持續(xù)記錄并儲存停車前20秒實時時間對應的車輛行駛速度值及車輛制動狀態(tài)信號

1.2 系統(tǒng)的結構

本系統(tǒng)采用的主要的硬件是:32位三星的S3C44B0X處理器、信號處理電路、RS232型標準接口USB1.1標準接口、4M Flash、8M SDRAM、4K FRAM、操作鍵盤和擴展接口。操作系統(tǒng)用的是uClinux操作系統(tǒng)。系統(tǒng)結構如圖一。

1.3 結構描述

1、32位三星的S3C44B0X處理器,其內置有RTC(實時時間芯片)可以實現(xiàn)北京時間的日期和時鐘,該日期和時鐘被用于為記錄儀實現(xiàn)所有功能(記錄、存儲、輸出等)標注日期和時鐘,同時其強大的其它功能為本系統(tǒng)應用和以后的升級或擴展提供很好的支持。2、信號處理電路處理汽車黑匣子采集的信號,使其滿足我們系統(tǒng)的要求。3、本系統(tǒng)配置了RS232型標準接口和USB1.1標準接口,采用USB接口來完成數據從汽車黑匣子到計算機間的通信,使數據間的通信更加的方便和迅速。4、主要是的存儲單元是4M的Flash用來存儲uClinux操作系統(tǒng)和記錄的數據,8M的SDRAM和一塊4K的FRAM。當汽車運行時記錄儀以0.2s的時間間隔持續(xù)記錄并儲存停車前20s實時時間對應的車輛行駛速度以及包過制動的8個信號量進行記錄,并且把其存儲在FRAM存儲器中。這些數據將作為事故疑點數據。同時記錄儀將以0.5min的間隔時間從FRAM中進行采樣,把采樣的結果存進Flash存儲器中。5、軟件方面采用uClinux操作系統(tǒng),可以更好的滿足系統(tǒng)穩(wěn)定性、可擴展性和運用程序的多樣性。

如何用uClinux系統(tǒng)設計汽車黑匣子?

2 關鍵技術

2.1 信號數據的采集和處理

為了降低成本達到可實用性,本系統(tǒng)采用的信號都是從汽車上的各個傳感器上直接采取。主要采集的信號有車速信號、制動信號和各個燈光的信號。

2.1.1 車速信號的采集和處理

本系統(tǒng)車速信號的采集是汽車上的ABS輪速傳感器上的信號。目前ABS傳感器輪速傳感器廣泛采用的是變磁阻式的電磁傳感器,通過研究發(fā)現(xiàn)ABS傳感器發(fā)出的信號是正弦波信號,并且信號的頻率和汽車的速度成正比關系,因此我們需要把信號的頻率轉換成相應的電壓值,然后再送入A/D轉換器。但同時又由于汽車在行駛的時候對ABS傳感器發(fā)出的信號有非常大的干擾,所以需要在信號進行頻壓轉換前對信號進行處理。

信號的處理過程為(1)通過限幅電路。由于車輪的轉速越快,正弦波信號的幅值越大。所以通過兩個穩(wěn)壓二極管將信號的幅值限制到正負5幅以內。(2)通過濾波電路。由于汽車在運行的時候會產生很大的高頻干擾信號,因此采用二

階帶反饋的有源濾波器,去除高頻干擾信號。(3)通過整形電路,把正弦波信號轉換成方波信號。(4)最后通過頻壓轉換電路。轉換過程如圖二所示。

如何用uClinux系統(tǒng)設計汽車黑匣子?



2.1.2 制動信號和各個燈光信號的采集和處理

汽車上的制動和燈光信號的采集都是直接通過汽車上的制動電路或者燈光電路采集而得,其輸出都是一個電壓為12V的地躍信號,因此我們通過一個光電隔離器來實現(xiàn)抗干擾和穩(wěn)壓。

2.2 USB接口的設計

USB即通用串行總線(Universal serial bus),是一種快速、靈活的總線接口。與其它通信接口比較,USB接口最突出的特點是易于使用和傳輸的速率快。所以USB接口被越來越多的系統(tǒng)所采用。為了實現(xiàn)本系統(tǒng)本項目通過USB接口把汽車黑匣子記錄存儲的數據傳送到計算機或者PDA上,我們把整個系統(tǒng)當成個U盤來考慮,這樣就可以方便、快速的實現(xiàn)數據的傳送。

USB組織按設備的不同屬性,定義了一系列設備類及設備次類。將這些相同屬性的設備組合在一起的優(yōu)點是,可以同時發(fā)展該類以PC主機為主的驅動程序。目前USB中定義了以下類:Audio、Communication、Display、Human Interface、Mass storage、Image、Printer、Power、PC Legacy、Physical interface。因為我們這個項目需要做的是把整個系統(tǒng)當成一個U盤來進行數據的傳輸,所以需要我們遵循Mass storage協(xié)議。同時Microsoft Windows 中提供對Mass storage協(xié)議的支持,因此USB 移動設備只需要遵循Mass storage協(xié)議來組織數據和處理命令,即可以實現(xiàn)與PC機之間的數據交換。同時在Flash的存儲單元組織形式中采用FAT16 文件系統(tǒng),這樣,就可以直接在Windows 的瀏覽器中通過可移動磁盤來交換數據。

USB 組織現(xiàn)在定義了Mass Storage 協(xié)議傳輸的兩個規(guī)范,即:1. USB Mass Storage Class Control/Bulk/Interrupt (CBI) Transport 2. USB Mass Storage Class Bulk-Only Transport。但是CBI不能用于高速設備,所以在我們的這個系統(tǒng)中選用第二種傳輸方式Mass Storage Class Bulk-Only。

在這種傳輸模式下,需要注意接口描述符中的一些值的設定。把bInterfaceClass的值設為08,代表本設備為Mass storage Class。把bInterfaceSubClass的值設為06,這樣表明USB設備在傳輸中遵循SCSI協(xié)議。這是因為海量存儲設備(General Mass Storage Device)是隨機存取、基于塊/扇區(qū)存儲的設備。它只能存儲和取回來自CPU 的數據。這種設備的接口遵循SCSI-2 標準的直接存取存儲設備(Direct Access Storage Device)協(xié)議。bInterfaceProtocol的值設為50,即USB設備為Bulk-Only Transport傳輸模式。

當設備插入到USB 后,USB 即對設備進行搜索,并要求設備提供相應的描述符。在USB Host 得到上述描述符后,即完成了設備的配置,識別出為Bulk-Only 的Mass Storage 設備,然后即進入Bulk-Only 傳輸方式。在這種傳輸方式下,有三種類型的數據在USB 和設備之間傳送,CBW、CSW 和普通數據。CBW(Command Block Wrapper,即命令塊包)是從USB Host 發(fā)送到設備的命令,命令格式遵從接口中的bInterfaceSubClass 所指定的命令塊,這里為SCSI 傳輸命令集。USB設備需要將SCSI 命令從CBW 中提取出來,執(zhí)行相應的命令,完成以后,向Host 發(fā)出反映當前

命令執(zhí)行狀態(tài)的CSW(Command Status Wrapper),Host 根據CSW 來決定是否繼續(xù)發(fā)送下一個CBW 或是數據。Host 要求USB 設備執(zhí)行的命令可能為發(fā)送數據,則此時需要將特定數據傳送出去,完畢后發(fā)出CSW,以使Host 進行下一步的操作。USB 設備所執(zhí)行的操作可用圖三所示。

如何用uClinux系統(tǒng)設計汽車黑匣子?



在這里需要注意的是Flash的讀寫特點是其可隨機讀,但無法隨機寫。Flash在寫之前必須先擦除,而一擦又必須擦一個Block或者一個sector,因此在擦除某Block或sector 之前必須保存同一個Block或sector 中有關的數據。如果每收到一次數據就進行一次擦、保存、寫的操作,系統(tǒng)任務將十分繁重,無法及時響應USB Host 端的請求,因此這個需要通過設置一定大小的緩沖區(qū)來解決。

3 uClinux操作系統(tǒng)

在進行嵌入式系統(tǒng)設計中,對操作系統(tǒng)的選擇是至關重要的,對于系統(tǒng)需求不同需要運用不同的操作系統(tǒng)。本系統(tǒng)考慮的主要是穩(wěn)定性和安全性,所以運用uClinux操作系統(tǒng)。uClinux操作系統(tǒng)是基本上跟Linux操作系統(tǒng)是一樣的。(1)它是免許可證用費同時具有很高的穩(wěn)定性、安全性和可裁剪性。(2)支持強大的網絡功能,這個使我們的系統(tǒng)有更好的擴展性,比如以后在上面實現(xiàn)GPRS等網絡功能(3)具有豐富的開放工具,提供C、C++JAVA以及很多其它的開發(fā)工具,這個為我們的應用程序的開發(fā)提供了很大方便。(4)具有大量的文檔可供我們參考。它們之間最大的不同是是uClinux是了為了滿足沒有MMU的處理器而特別設計的,即uClinux不能使用處理器的虛擬內存管理技術而是采用的是實存儲器管理策略。

這里有主要的三個方面在移植的過程中是需要注意的。1、如果處理器的核不被uClinux支持,這就需要我們在uclinux/linux-2.4.x/arch/中增加一個新的體系結構,這個工作量將是巨大的。但在我們的這個系統(tǒng)中ARM7TDMI體系結構已經存在uclinux/linux-2.4.x/arch/armnommu/目錄中。2、在相同體系結構目錄中找一個與你的處理器比較接近的處理器的配置文件進行修改,使之適合你的處理器。如果沒有合適的就需要你自己寫,同樣這個工作量也是相當大的。3、如果本系統(tǒng)的一些外圍設備電路不被uClinux所支持,需要自己編寫其的設備驅動程序。

4 結束語

本汽車黑匣是建立在以32位三星的S3C44B0X微處理器為核心及uClinux操作系統(tǒng)的嵌入式系統(tǒng),可以更好的滿足系統(tǒng)穩(wěn)定性和運用程序的多樣性,因此可以更加完整、精確和多樣性的記錄下汽車的行駛狀態(tài),為事故的分析提供準確的依據,同時也對抑制交通事故起到很大的重要。另外在本系統(tǒng)中我們把整個系統(tǒng)做成U盤,這樣可以把記錄的數據方便、迅速的傳輸到計算機或者PDA上。


聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發(fā)燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報投訴
  • 處理器
    +關注

    關注

    68

    文章

    19407

    瀏覽量

    231183
  • 嵌入式
    +關注

    關注

    5092

    文章

    19177

    瀏覽量

    307664
  • 操作系統(tǒng)

    關注

    37

    文章

    6892

    瀏覽量

    123742
收藏 人收藏

    評論

    相關推薦

    求購汽車黑匣子方案

    求購汽車黑匣子方案要求1,分辨率:最好720P高清,如果沒有640*480也可接受2,循環(huán)錄制,片段間沒有間隔3,帶GPS,和G-SENSOR4,雙攝像頭5,TV-OUT(如果能帶屏可省掉
    發(fā)表于 10-08 15:54

    車載行車記錄功能-汽車黑匣子

    車載行車記錄功能-汽車黑匣子
    發(fā)表于 02-24 15:11

    人體黑匣子系統(tǒng)HRS-I是什么?

    構(WIN)”的研究成果,由WIN相關風險企業(yè)WIN人體黑匣子(Human Recorder)將“人體黑匣子系統(tǒng)”健康管理系統(tǒng)形成了業(yè)務。WIN是由東京大學名譽教授板生清主導的團體。
    發(fā)表于 09-26 06:08

    新手求教汽車黑匣子系統(tǒng)該如何設計?

    汽車黑匣子系統(tǒng)是由哪些部分組成的?汽車黑匣子系統(tǒng)主要功能有哪些?怎樣去設計汽車黑匣子系統(tǒng)
    發(fā)表于 04-22 06:12

    請問如何去設計一種汽車黑匣子系統(tǒng)

    一種基于uClinux嵌入式系統(tǒng)汽車黑匣子的設計
    發(fā)表于 05-14 06:29

    基于S3C44B0X及uClinux操作系統(tǒng)汽車黑匣子設計

    汽車黑匣子就是汽車行駛記錄儀,它是用來記錄汽車在行駛中的狀態(tài)。隨著黑匣子在飛機上的成功運用,越來越多的國家也在
    發(fā)表于 07-09 15:03 ?773次閱讀
    基于S3C44B0X及<b class='flag-5'>uClinux</b>操作<b class='flag-5'>系統(tǒng)</b>的<b class='flag-5'>汽車</b><b class='flag-5'>黑匣子</b>設計

    基于ARM的汽車黑匣子”設計

    汽車行駛記錄儀俗稱汽車 黑匣子 ,是一種能夠對車輛行駛速度、時間、里程以及其他狀態(tài)信息進行記錄的電子裝置。本文設計的基于TI 公司的TMS470R1A256 汽車行駛記錄儀可以記錄
    發(fā)表于 04-11 10:14 ?2987次閱讀
    基于ARM的<b class='flag-5'>汽車</b>“<b class='flag-5'>黑匣子</b>”設計

    基于ARM的汽車黑匣子設計

    汽車行駛記錄儀俗稱汽車黑匣子,是一種能夠對車輛行駛速度、時間、里程以及其他狀態(tài)信息進行記錄的電子裝置。行駛記錄儀能夠實時地記錄車輛運行和駕駛員駕駛活動的有關信息,
    發(fā)表于 05-24 10:03 ?1906次閱讀
    基于ARM的<b class='flag-5'>汽車</b><b class='flag-5'>黑匣子</b>設計

    汽車行駛記錄儀(汽車黑匣子)

    汽車行駛記錄儀(汽車黑匣子)
    發(fā)表于 01-14 15:09 ?27次下載

    基于S3C44B0X的汽車黑匣子的設計和開發(fā)

    的設計,使黑匣子中記錄的數據能夠通過USB接口與PC或者PDA進行通信。最后經過系統(tǒng)集成,本系統(tǒng)可以很好的運行。另外在本系統(tǒng)設計中還采用了嵌入式操作
    發(fā)表于 11-06 11:09 ?0次下載
    基于S3C44B0X的<b class='flag-5'>汽車</b><b class='flag-5'>黑匣子</b>的設計和開發(fā)

    運用核心器件打造屬于自己的愛車黑匣子

    想必大家都聽過飛機黑匣子汽車黑匣子可能不如飛機黑匣子那么響徹云霄。顧名思義汽車黑匣子又稱
    發(fā)表于 11-20 15:34 ?0次下載
    運用核心器件打造屬于自己的愛車<b class='flag-5'>黑匣子</b>

    飛機黑匣子為什么難成為“云匣子”?云匣子的天梯

    空難發(fā)生后,所有的目光都會集中在黑匣子上。黑匣子是航空飛行器中重要的組件,記錄著有關飛行過程的大量數據。一旦飛機失事,黑匣子可以作為主要的數據支撐,還原空難事件的成因。 在東航飛行事故發(fā)生后,大家都
    的頭像 發(fā)表于 03-30 09:27 ?2827次閱讀

    黑匣子如何定位、打撈

    作為飛機數據客觀、真實、全面的記錄者,黑匣子是飛機失事后查明事故原因的最可靠、最科學、最有效的手段。伴隨著航空事業(yè)的發(fā)展,黑匣子在飛機日常安全維護、飛行狀態(tài)監(jiān)測、消除事故隱患以及故障定位方面也發(fā)揮著越來越重要的作用,甚至可以說充當著飛行過程中不可或缺的角色。
    發(fā)表于 07-30 15:25 ?1874次閱讀

    黑匣子”:飛行見證者

    數據記錄系統(tǒng)FDRS和座艙音頻記錄系統(tǒng)CVR)的俗稱。一般民航客機上會安裝兩個黑匣子,一個記錄數據,一個記錄語音。黑匣子是飛機失事后查明事故原因的最可靠的最有效地手段
    的頭像 發(fā)表于 04-27 10:16 ?846次閱讀
    “<b class='flag-5'>黑匣子</b>”:飛行見證者

    基于ARM的汽車黑匣子電路設計

    電子發(fā)燒友網站提供《基于ARM的汽車黑匣子電路設計.pdf》資料免費下載
    發(fā)表于 10-11 15:02 ?0次下載
    基于ARM的<b class='flag-5'>汽車</b><b class='flag-5'>黑匣子</b>電路設計
    在线博弈游戏| 确山县| 澳门百家乐官网游戏说明| 送彩金百家乐官网的玩法技巧和规则 | 百家乐游戏技巧| 修武县| 百家乐平台注册送现金| 百家乐路单统| 百家乐官网楼梯缆 | 大发888备用| 百家乐官网扫描技术| 至尊百家乐| 百家乐官网在线手机玩| 破解百家乐官网真人游戏| 鸟巢百家乐的玩法技巧和规则| 金城百家乐官网玩法| KK百家乐官网娱乐城 | 大发888娱乐城网址| 豪门百家乐官网的玩法技巧和规则 | 大发888体育官网| 百家乐官网智能分析| 大发888代充值存款| KK百家乐官网的玩法技巧和规则| 澳门百家乐赌钱| 网上赌城| 百家乐官网园蒙特卡罗| 大发888娱乐场骗局| 国际娱百家乐官网的玩法技巧和规则 | 威尼斯人娱乐网最新地址| 闲和庄百家乐官网娱乐场| 竞咪百家乐的玩法技巧和规则| 网络百家乐官网诈骗| 百家乐棋牌游戏开发| 赌百家乐官网的玩法技巧和规则 | 太原百家乐官网的玩法技巧和规则 | 网上现金游戏网 | 百家乐官网那个平台信誉高| 阿玛尼百家乐的玩法技巧和规则 | 赌百家乐官网到底能赌博赢| 威尼斯人娱乐城网络百家乐| 太阳城百家乐官网娱乐官方网|