《電子技術應用》
您所在的位置:首頁 > 嵌入式技術 > 設計應用 > 基于DM368的嵌入式數據記錄儀的設計與實現
基于DM368的嵌入式數據記錄儀的設計與實現
2018年電子技術應用第3期
石永彪1,2,張 湧2,樓晨風1,2,劉 淳1,2,胡麟苗1,2
1.中國科學院大學,北京100039;2.上海技術物理研究所紅外探測與成像技術重點實驗室,上海200083
摘要: 針對導彈彈上空間有限、對載體的重量和功耗有著嚴格限制等要求,研制了一種具有高可靠性、低功耗、小型化的彈載數據記錄儀。本系統主要實現對導彈飛行過程中的場景視頻信息進行H.264格式硬件壓縮存儲以及對飛行姿態等數據進行實時記錄并存儲至高速大容量SD卡,極大地方便了飛行試驗后數據的讀出和處理。
中圖分類號: TP216.2
文獻標識碼: A
DOI:10.16157/j.issn.0258-7998.173541
Design and implementation of embedded data recorder based on DM368
Shi Yongbiao1,2,Zhang Yong2,Lou Chenfeng1,2,Liu Chun1,2,Hu Linmiao1,2
1.University of Chinese Academy of Sciences,Beijing 100039,China; 2.Key Laboratory of Infrared System Detection and Imaging Technology of Shanghai Institute of Technical Physics, Shanghai 200083,China
Abstract: In view of the limited of the space, the weight of the carrier and the power consumption of the missile, this paper designed a data recorder system with high reliability, low power consumption and small size. The system could receive video data of scene and then realize hardware compressed storage in H.264 format. At the same time, it can also record the flight status data of the missile in real time and store the data in high-speed and large-capacity SD card, which is easy to read back and process the collected data.
Key words : embedded data recorder;video real-time compression in H.264 format;SD card storage;low power consumption

0 引言

    彈載數據記錄儀的主要作用是對導彈飛行中的各種數據信息進行采集與記錄,通過對數據記錄儀的信息進行回讀和分析,可以評估導彈在飛行過程中的性能,從而對其功能進行修改和完善。隨著信息技術的發展,彈載數據記錄儀在導彈的研制過程中有著越來越重要的作用,對其要求也越來越高,低功耗、大容量、小體積、高速度是當前彈載數據記錄儀的發展趨勢[1]

    基于以上原因和實際指標要求,本文設計了一種基于片上系統(System on Chip,SoC)芯片的數據記錄儀,采用高速大容量的Micro SD卡為存儲介質,使用德州儀器生產的TMS320DM368處理器作為主控芯片,在片上運行嵌入式Linux操作系統,進行相關的裁剪和移植,最終實現了1路PAL模擬視頻數據的采集及H.264格式壓縮存儲,1路CAN總線和RS422總線與彈載計算機通信和數據交互,并通過USB接口進行數據在上位機的回讀分析,以此評估飛行器的性能參數。本系統具有功耗低、成本低、數據存儲量大、工作溫度范圍大、可擴展性強等特點。

1 系統組成部分

    彈載數據記錄儀主要實現在導彈飛行過程中對環境信息的視頻信息和飛行姿態參數信息的記錄存儲,在導彈落地后,通過配套的地面數據讀取設備和地面計算機配合讀出記錄儀中的試驗數據,最后由上位機軟件對數據進行分析處理。地面讀取裝置與地面計算機之間通過USB接口或者百兆網絡接口通信,將數據拷貝到本地存儲介質。數據記錄儀與地面讀取裝置的組成框圖如圖1所示。

ck7-t1.gif

    本數據記錄儀實現了對多路信號的采集和記錄,存儲容量可以根據實際需求通過更換不同容量的SD卡來實現,且飛行試驗結束后數據回讀的實現方式快捷有效。記錄儀的主要技術指標如下:

    (1)導彈電源系統為數據記錄儀提供+12 V的工作電壓,記錄儀的功耗低于6 W;

    (2)采集1路PAL制式視頻數據,幀頻不低于25幀/s,可硬件實時壓縮存儲;

    (3)包含1路CAN總線和1路RS422總線,實現飛行過程中數據實時接收;

    (4)系統啟動時間小于10 s,且具有掉電保護功能;

    (5)系統可正常工作的溫度范圍為-40 ℃~85 ℃。

    數據記錄儀的功能框圖如圖2所示。

ck7-t2.gif

2 系統硬件平臺設計

    受導彈艙體內空間的限制,同時考慮到導彈飛行過程中振動幅度大,本系統由3塊體積較小的板卡組成,分別為主控板、接口板和電源板,板卡之間由專用的接口連接,可方便固定在載體內部,并進行灌封保護。其中主控板負責接收視頻、RS422總線和CAN總線上的數據,并進行采集和存儲控制,此模塊是數據記錄儀的數據存儲模塊,會在艙體內進行灌封防護處理以保護數據安全;接口板負責RS422總線、CAN總線以及USB接口通信的實現;電源板負責電壓的轉換,給主控板和接口板提供所需的工作電壓。

2.1 主控制器和存儲模塊設計

    本系統主控板上使用TI公司的DM368處理器作為主控芯片,該芯片采用ARM+硬件編解碼器的硬件架構,具有尺寸小、功耗低、編解碼速度快等優點[2]。其內部包含的ARM926EJ-S處理器工作頻率可達432 MHz,同時具有MJCP和HDVICP兩個協處理器,可實現MPEG、H.264等格式的壓縮處理,此外內部還集成視頻處理子系統及各種其他豐富的外部存儲或通信總線控制器。相比于傳統的基于DSP、FPGA的彈載平臺數據記錄儀,該平臺很大程度上減小了系統的復雜度,并且硬件實現視頻數據的編解碼,提高了壓縮比,減小了開發的難度。

    由于板卡尺寸的限制以及考慮到NAND Flash存儲容量較小,系統沒有采用Flash芯片分組級聯的存儲方案,改用Micro SD卡作為壓縮視頻以及導彈飛行信息數據的存儲介質,將SD卡放置在主控板上。由于彈體在發射和落地時存在較高的過載和沖擊,為保護記錄儀數據的安全,需要對主控板進行整體灌封技術處理[3]。此外,主控板上模擬視頻采集模塊由TVP5150AM1芯片實現,這是一款超低功耗,能夠支持NTSC、PAL、SECMA等格式的高性能視頻解碼器,正常工作時的功耗低于120 mW,并且封裝體積較小,完全滿足本數據記錄儀的應用需求。使用時通過I2C總線配置其內部寄存器,將采集到的CVBS信號轉換為8 bit BT.656格式數據輸出到DM368的視頻前端(VPFE)圖像采集端口,進行一些預處理后,視頻數據經過緩存模塊,實現編碼輸出或者壓縮存儲至SD卡,模擬視頻從采集到H.264壓縮存儲的數據處理流程如圖3所示。

ck7-t3.gif

2.2 通信模塊的設計

    在數據記錄儀的接口板實現了1路RS422串行數據總線接口,用于與彈載計算機實現指令的傳送,RS422接口使用MAX3490芯片實現差分方式進行數據的傳輸,有效克服了通信過程中干擾、噪聲、傳輸效率低等缺點;1路CAN總線接收彈載計算機發送的飛行過程中的數據信息,接口板上使用帶SPI接口的獨立CAN控制器的MCP2515芯片實現,該器件主要由3部分組成:CAN通信協議模塊、CAN通信控制邏輯模塊、SPI接口協議模塊[4]。DM368主控芯片通過SPI接口,使用標準的SPI讀寫指令實現對MCP2515的初始化,以及數據發送和數據接收的功能操作。CAN總線的實現原理示意圖如圖4所示。此外接口板上有1路USB2.0接口,用于彈體落地后地面計算機從數據記錄儀上讀回記錄數據。

ck7-t4.gif

3 系統軟件的設計

    本數據記錄儀所使用的SoC芯片DM368內部集成的ARM926核主頻高達432 MHz,可以運行嵌入式Linux操作系統,有效實現對各種外設的控制和應用程序的執行。此外,片內的協處理器HDVICP對視頻數據進行H.264格式的壓縮編碼,大大減小了數據量,方便了傳輸和存儲,并且提高了圖像質量[5]

    嵌入式軟件平臺的設計主要包括對應外設的驅動程序的開發、所需功能的應用程序的實現以及系統運行參數的設置。本系統CAN總線模塊MCP2515的驅動是基于Socket CAN的網絡設備驅動,用于設備的初始化配置以及為應用程序提供接口。

    在實際的飛行試驗中導彈發射后接收到相關指令后開始采集視頻數據,并記錄存儲一些飛行姿態參數,在系統斷電之前停止程序的運行,釋放占用的系統資源,確保數據正確地寫入存儲介質,斷電時數據不會丟失。根據以上數據記錄儀的任務需求,設計實現了基于Linux的多任務多進程的應用程序,系統初始化后,同時啟動視頻處理、RS422總線指令接收、CAN總線數據接收3個進程,由收到的相應指令執行對應的操作,提高了軟件執行效率,并且確保了功能穩定性。飛行狀態軟件實現流程圖如圖5所示。

ck7-t5.gif

3.1 視頻信號處理多線程實現

    飛行中的場景信息由攝像頭采集到主控板上,在DM368處理器內進行H.264格式編碼壓縮,然后以文件的形式寫入到SD卡。對數據記錄儀的視頻處理的任務采用多線程技術,程序的實現分為4個交互運行線程:控制線程、采集線程、編碼線程和存儲線程。線程之間通過管道共享緩沖區,設置互斥鎖實現線程間的調度,提高了程序的執行效率。視頻處理多線程流程圖如圖6所示。

ck7-t6.gif

3.2 SD卡存儲掉電保護

    為確保SD卡存儲介質中的數據可靠安全地記錄下來,除了進行物理上的灌封保護措施,在軟件方面也進行了特殊處理。為了防止系統正常關閉前突然掉電可能導致數據丟失的情況發生,在對SD卡存儲操作的軟件實現上,使用fflush、fsync函數實現數據從緩沖區到磁盤的寫入,保證文件內容的更新速度。

4 系統功能測試

    為對該系統的性能進行測試和評估,在實驗室搭建了模擬環境,主要針對系統技術指標進行了測試。使用PC向數據記錄儀發送控制指令,通過上位機調試軟件接收數據記錄儀反饋的信息,此外通過USB接口對SD卡存儲的數據進行回讀分析,視頻數據在SD卡內保存為后綴為h264的文件,CAN接收的數據保存為文本格式。

    首先在數據記錄儀程序內記錄300 s內所處理的視頻幀數,通過串口將信息發送給上位機進行分析。實驗數據如表1所示。

ck7-b1.gif

    由實驗結果可以計算出數據記錄儀平均每秒可以處理的視頻圖像為25.06幀,滿足設計指標的壓縮要求。

5 結論

    本文中所設計的彈載數據記錄儀實現了多路數據的采集和存儲,具有體積小、功耗低、成本低的優點,采用低功耗的SoC作為主控器、高速大容量的SD卡作為存儲介質,很大程度上提高了數據記錄儀的性能。實際應用表明,該記錄儀滿足抗高過載、高沖擊、寬溫度范圍的工程需求,具有較高的可靠性和適用性。

參考文獻

[1] 王暉,高先鋒.彈載記錄系統的發展趨勢[J].遙測遙控,2009,30(4):69-72.

[2] Texas Instruments.TMS320DM368 digital media system-on-chip(DMSoC),Datasheet SPRS668C[Z].2010.

[3] 孫偉,張會新.基于Miron NAND Flash的彈載數據記錄器的設計[J].計算機測量與控制,2014,22(8):2595-2596.

[4] 丁雪靜,許永輝.基于MCP2515的CAN總線通信單元設計[J].現代電子技術,2015,38(21):60-63.

[5] 吳文生.基于DM368的高清IP Camera的軟件系統設計與實現[D].武漢:華中科技大學,2011.



中文引用格式: 石永彪,張湧,樓晨風,等. 基于DM368的嵌入式數據記錄儀的設計與實現[J].電子技術應用,2018,44(3):77-80.

英文引用格式: Shi Yongbiao,Zhang Yong,Lou Chenfeng,et al. Design and implementation of embedded data recorder based on DM368[J]. Application of Electronic Technique,2018,44(3):77-80.



作者信息:

石永彪1,2,張  湧2,樓晨風1,2,劉  淳1,2,胡麟苗1,2

(1.中國科學院大學,北京100039;2.上海技術物理研究所紅外探測與成像技術重點實驗室,上海200083)

此內容為AET網站原創,未經授權禁止轉載。
亚洲一区二区欧美_亚洲丝袜一区_99re亚洲国产精品_日韩亚洲一区二区
久久精品国产99国产精品澳门| 久久欧美中文字幕| 欧美一级二级三级蜜桃| av成人免费| 亚洲美女黄色| 亚洲日本一区二区三区| 尤物九九久久国产精品的特点| 国产欧美日韩一级| 国产精品网站在线观看| 欧美特黄a级高清免费大片a级| 欧美激情第三页| 欧美 日韩 国产一区二区在线视频| 久久嫩草精品久久久久| 久久久水蜜桃| 久久在线免费观看视频| 久久久视频精品| 久久久夜夜夜| 久久视频在线免费观看| 久久免费99精品久久久久久| 久久久久国产免费免费| 久久国产黑丝| 久久精品三级| 久久久精品欧美丰满| 久久久久久穴| 久久午夜精品一区二区| 久久乐国产精品| 免费av成人在线| 欧美久久久久久蜜桃| 欧美肉体xxxx裸体137大胆| 欧美日韩一区免费| 国产精品久久久久久影视| 国产欧美日韩中文字幕在线| 国产区欧美区日韩区| 国内外成人免费视频 | 一区二区三区国产在线| 亚洲午夜精品福利| 午夜欧美电影在线观看| 久久精品99国产精品日本| 亚洲精品在线一区二区| 亚洲私人影院在线观看| 亚洲欧美日韩中文播放| 久久人人爽人人爽爽久久| 欧美韩日一区二区| 欧美视频在线观看 亚洲欧| 国产精品一区视频网站| 黄色一区三区| 亚洲裸体视频| 亚洲欧美久久久| 亚洲国产美女久久久久| 99亚洲视频| 欧美在线观看一二区| 蜜桃久久精品一区二区| 欧美午夜精品理论片a级按摩| 国产精品视频在线观看| 亚洲电影av在线| 一区二区日韩| 亚洲大片一区二区三区| 亚洲视频免费观看| 久久久一二三| 欧美性久久久| 黄色成人av网站| 亚洲最新在线| 亚洲国产精品一区在线观看不卡| 亚洲伊人色欲综合网| 久久亚洲欧美| 国产精品久久久久久久久| 精品69视频一区二区三区| 中文一区在线| 亚洲国产欧美不卡在线观看| 亚洲亚洲精品三区日韩精品在线视频| 久久久午夜精品| 欧美午夜宅男影院| 永久555www成人免费| 亚洲网站在线看| 亚洲精品欧美精品| 久久成人免费日本黄色| 欧美区日韩区| 伊人精品久久久久7777| 亚洲午夜在线视频| 亚洲精品视频在线播放| 久久精品国产综合| 欧美日韩免费精品| 一色屋精品视频免费看| 午夜久久久久久| 亚洲一区二区三区激情| 欧美极品影院| 国产中文一区二区| 亚洲一区久久久| 中文日韩在线| 欧美大片一区二区三区| 国内精品美女av在线播放| 亚洲午夜一级| av成人天堂| 欧美xx69| 在线观看日韩精品| 欧美诱惑福利视频| 午夜在线电影亚洲一区| 欧美日韩国产va另类| 亚洲第一级黄色片| 久久精品视频播放| 欧美在线视屏| 国产精品免费一区二区三区在线观看| 亚洲人成毛片在线播放| 亚洲国产精品一区制服丝袜| 欧美在线免费播放| 国产精品视频99| 中文无字幕一区二区三区| 亚洲精品少妇| 欧美成人资源| 亚洲电影免费观看高清完整版在线观看| 欧美在线观看视频一区二区三区| 欧美一区二区三区免费观看视频| 欧美香蕉视频| 一区二区三区.www| 亚洲午夜久久久久久尤物| 欧美日韩国产在线播放网站| 亚洲欧洲一区二区在线观看 | 欧美韩国日本一区| 亚洲高清视频一区| 亚洲韩国青草视频| 蜜臀av一级做a爰片久久| 精品91免费| 亚洲三级视频| 欧美激情视频在线免费观看 欧美视频免费一| 国产一区二区三区在线免费观看 | 久久gogo国模裸体人体| 久久精品论坛| 国产视频在线观看一区二区| 香蕉久久一区二区不卡无毒影院| 午夜一区二区三区在线观看| 国产农村妇女毛片精品久久麻豆 | 性色av一区二区怡红| 久久久久国产一区二区| 激情文学综合丁香| 亚洲精品1区| 欧美理论在线播放| 99国产精品久久久久久久久久| 一区二区欧美亚洲| 国产精品久久久久久久久久久久 | 欧美一区1区三区3区公司| 国产日产亚洲精品系列| 欧美在线观看视频一区二区| 欧美一区二区私人影院日本 | 欧美日韩亚洲高清| 亚洲美女色禁图| 亚洲综合久久久久| 国产精品丝袜白浆摸在线| 午夜视频一区二区| 久久久久一区二区| 亚洲成人在线网站| 一本高清dvd不卡在线观看| 欧美午夜精品理论片a级按摩| 亚洲一区黄色| 久久精品日韩欧美| 亚洲电影免费在线| 亚洲素人在线| 国产亚洲人成a一在线v站| 亚洲福利精品| 欧美日韩999| 亚洲综合国产| 美女诱惑黄网站一区| 日韩网站在线看片你懂的| 午夜视频在线观看一区二区三区| 国产一区二区在线观看免费播放| 亚洲国产影院| 欧美丝袜一区二区三区| 欧美影视一区| 欧美日产一区二区三区在线观看 | 免费不卡在线视频| 一区二区毛片| 久久久久久久综合色一本| 亚洲精品乱码久久久久| 新67194成人永久网站| 狠狠久久亚洲欧美| 中文高清一区| 狠狠色狠狠色综合日日91app| 99视频日韩| 国产一区二区三区四区老人| 99精品欧美一区二区蜜桃免费| 国产精品自拍在线| 亚洲精品国产精品国自产观看浪潮| 国产精品久久久久久久久久久久久| 久久福利电影| 国产精品久久久久999| 亚洲黄色在线看| 国产精品日韩欧美一区二区| 亚洲国产日韩美| 国产精品免费网站在线观看| 亚洲精品国产精品乱码不99| 国产情侣一区| 在线亚洲免费视频| 激情成人中文字幕| 亚洲免费中文| 亚洲精品国精品久久99热一| 久久精品视频免费观看| 99国产精品视频免费观看| 麻豆国产精品va在线观看不卡| 亚洲一区二区高清| 欧美久久久久免费| 亚洲国产高潮在线观看|