亚洲免费av电影一区二区三区,日韩爱爱视频,51精品视频一区二区三区,91视频爱爱,日韩欧美在线播放视频,中文字幕少妇AV,亚洲电影中文字幕,久久久久亚洲av成人网址,久久综合视频网站,国产在线不卡免费播放

        ?

        基于OMAP3525多媒體平臺的飛控系統(tǒng)設(shè)計

        2012-02-26 05:40:00李文進高洪雨
        兵器裝備工程學(xué)報 2012年3期
        關(guān)鍵詞:數(shù)據(jù)流控系統(tǒng)內(nèi)核

        李文進,高洪雨

        (國家電網(wǎng)技術(shù)學(xué)院,山東 泰安 271000)

        電力系統(tǒng)高壓輸送電線路的巡檢,多采用人工方式,難以發(fā)現(xiàn)絕緣子等設(shè)備的老化現(xiàn)象,效率比較低。隨著航空技術(shù)尤其是綜合技術(shù)的發(fā)展,小型無人駕駛直升機的控制核心向高精度和小型化發(fā)展。傳統(tǒng)的遙控直升機自穩(wěn)定性不夠好,由于陀螺效應(yīng)與主槳下洗氣流的影響,直升機起飛時會向左或其他地方偏移,懸停時機身也會有較大的擺動。這樣就會使拍攝到得視頻和圖片由于抖動而不夠清晰。為了解決上述問題,筆者開發(fā)了基于雙核OMAP3525多媒體平臺的飛控系統(tǒng),對絕緣子和導(dǎo)線等設(shè)備拍攝視頻或者圖片實時傳輸?shù)降孛婊?,以便工作人員對設(shè)備狀態(tài)進行精確監(jiān)測。該系統(tǒng)通過整合高精度的GPS接收機和獨立環(huán)境的高速慣性導(dǎo)航傳感器,可精確可靠的控制飛機,能夠?qū)崿F(xiàn)精確的定點懸停,以及任意高度和空載狀態(tài)下的勻速巡航控制,為直升機提供了卓越的自動穩(wěn)定懸停及飛行性能。本系統(tǒng)采用了德州儀器公司的開放式多媒體應(yīng)用平臺OMAP(open multimedia applications platform)體系結(jié)構(gòu),其采用一種獨特的雙核結(jié)構(gòu),把高性能低功耗的DSP核與控制性能強的ARM微處理器結(jié)合起來,成為一顆高度整合性SoC[1]。它是一種開放式的、可編程的基于DSP的體系結(jié)構(gòu)。由于OMAP先進獨特的結(jié)構(gòu),其芯片運算處理能力強、功耗低,在無線傳輸及數(shù)據(jù)處理方面具有明顯優(yōu)勢。

        1 OMAP3525的硬件結(jié)構(gòu)

        OMAP硬件平臺采用雙核技術(shù)提高操作系統(tǒng)的效率和優(yōu)化代碼的執(zhí)行。OMAP3525是一個高度集成的硬件和軟件應(yīng)用平臺,它是為實現(xiàn)下一代嵌入式設(shè)備的應(yīng)用而設(shè)計的。它具有獨特的雙核結(jié)構(gòu),一個具有彈性架構(gòu)的600 MHz Cortex-A8內(nèi)核的RISC處理器和一個實現(xiàn)數(shù)據(jù)處理功能的高性能、低功耗的C64x+DSP 核[2]。

        1.1 Cortex-A8 內(nèi)核

        針對強調(diào)功耗的應(yīng)用,Cortex-A8采用了一個優(yōu)化的裝載/存儲流水線,順序執(zhí)行,同步執(zhí)行的超標量處理器內(nèi)核,其擁有13級主流水線,10級NEON多媒體流水線,可以提供2 DMIPS/MHZ的性能;優(yōu)化的L1緩存,可以提高訪存儲問速度,并降低功耗;專用的L2緩存,可以把緩存當作標準的RAM進行處理,而緩存大小可以靈活配置,緩存的訪問延遲也可以編程控制。在技術(shù)方面,使用了帶來更高性能、功耗效率和代碼密度的Thumb?-2技術(shù)[3]。首次采用了強大的NEONTM信號處理擴展集,包括Jazelle?-RCT Java加速技術(shù),對實時(JIT)和動態(tài)調(diào)適編譯(DAC)提供最優(yōu)化,實現(xiàn)低功耗管理的IEM功能,同時減少內(nèi)存占用空間高達3倍。

        1.2 C64x+DSP 內(nèi)核

        C64x+DSP內(nèi)核的主要特點是:有1個64×8位緩存隊列,2個17×17位乘法器,1個40位ALU,1個16位ALU,1個40位桶形移位器和4個40位加法器[4]。另外還有12條獨立的總線,即:3條數(shù)據(jù)讀總線,2條數(shù)據(jù)寫總線,5條數(shù)據(jù)地址總線,1條程序讀取總線和1條程序地址總線,以及用戶可以配置的IDLE域?;贑64x+核開發(fā)的DSP芯片,所有部件都以交換網(wǎng)絡(luò)(SCR)為核心連接起來。SCR上的部件分為2類:Master和Slave。Master包括 Core、EDMA 以及串行高速 IO(sRIO),EMAC等外設(shè)。Master可以直接通過SCR發(fā)起到Slave的數(shù)據(jù)傳輸。Slave包括每一個Core的內(nèi)存,DDR2外存以及其他不能直接發(fā)起數(shù)據(jù)傳輸?shù)耐庠O(shè),Slave之間的數(shù)據(jù)傳輸,需要通過DMA協(xié)助完成。Serial RapidIO(SRIO)與解串器(SERDES)接口支持高效互連通信,可實現(xiàn)高效的與 Cortex-A8內(nèi)核間的通信[5]。OMAP3525具有豐富的片內(nèi) /外資源、較低的功耗、良好的抗干擾能力和工作穩(wěn)定性,以及高速的數(shù)據(jù)處理能力,所以非常適合無人機的飛控系統(tǒng)。

        2 無人機飛控系統(tǒng)設(shè)計

        2.1 飛控系統(tǒng)硬件設(shè)計

        整個系統(tǒng)采用模塊化設(shè)計管理。Cortex-A8內(nèi)核是控制核心,計算飛機姿態(tài),在自駕模式下發(fā)送控制命令,控制飛行。其主要職能為:信息采集,對鎖尾陀螺儀、加速度計等參數(shù)的采集處理[6];舵機控制,負責(zé)控制4個舵機的轉(zhuǎn)動以及反饋信息;串口通信,負責(zé)與全球定位系統(tǒng)(GPS)、航姿儀通訊。DSP內(nèi)核負責(zé)控制云臺,通過高清攝像頭拍攝到的視頻和圖片可儲存在8GB的SD卡中,也可通過無線模塊實時傳輸?shù)降孛婊?,以便工作人員對設(shè)備情況進行監(jiān)測。地面基站通過無線通訊可以對無人機飛行狀態(tài)進行監(jiān)控,在目標識別的實現(xiàn)及緊急情況下切換至手動控制。GPS模塊用于精確控制直升機的飛行路線,由指南針和GPS天線集成,安裝在遠離干擾的直升機尾端。主要用于接收GPS信號,測量地球磁場,并將數(shù)據(jù)傳送至Cortex-A8處理器。圖1所示為飛控系統(tǒng)圖。

        圖1 飛控系統(tǒng)圖

        2.2 視頻采集模塊

        無線視頻采集模塊由采集模塊和接收端2部分組成,通過無線數(shù)據(jù)通道聯(lián)系[7]。采集模塊以C64x+DSP為控制核心,包括SAA7111視頻解碼電路、CPLD邏輯控制電路和數(shù)據(jù)發(fā)射模塊Rnf2401;接收端以地面站的PC機為控制核心,包括數(shù)據(jù)接收模塊、USB數(shù)據(jù)傳輸模塊以及圖像分析與處理軟件。視頻采集系統(tǒng)的工作流程如圖2所示。

        圖2 無線視頻采集模塊

        DSP上電以后先進行初始化,然后通過軟件模擬I2C總線的時序設(shè)置SAA7111的工作模式,接到采集命令后,DSP發(fā)采樣的指令由CPLD進行控制。由于DSP和SAA7111共用幀緩沖存儲器的數(shù)據(jù)總線,所以在采樣過程中,DSP的數(shù)據(jù)線必須保持在高阻狀態(tài)。為此CPLD在接到啟動采樣信號后發(fā)送低電平HOLD信號,使DSP工作在HOLD模式。在收到DSP返回的HOLDA確認信號后,CPLD打開SAA7111并對其輸出的視頻數(shù)據(jù)進行寫控制。當一幀的數(shù)據(jù)寫入幀緩存以后,CPLD關(guān)閉SAA7111的視頻輸出并發(fā)送中斷信號給 DSP,由DSP進行數(shù)據(jù)壓縮處理。最后DSP將壓縮后的數(shù)據(jù)通過nRF2401以無線通信的方式發(fā)送給PC機,進行后續(xù)處理。

        3 系統(tǒng)軟件設(shè)計

        OMAP是一個高度集成的硬件和軟件應(yīng)用平臺,它支持多種的嵌入式操作系統(tǒng)、高級語言編程以及豐富的DSP算法[8]。本系統(tǒng)在Cortex-A8(RISC處理器)中采用Windows CE操作系統(tǒng),在C64x+DSP處理器采用DSP/BIOSII。在OMAP上開發(fā)程序通常分為2部分,一部分是使用Embedded Visual C開發(fā)ARM端程序,另一部分是使用TI CCS開發(fā)DSP端程序[9]。前者主要是為了使設(shè)計的算法與xDAIS(eXpressDSP TM算法標準)兼容,在ARM端程序中調(diào)用一些DSP/BIOS橋的API實現(xiàn)在DSP發(fā)出的數(shù)據(jù)流進行緩沖、暫停、繼續(xù)、刪除DSP任務(wù)并進行資源狀態(tài)查詢等。而具體的功能實現(xiàn)則是在DSP端完成。圖3顯示了Cortex-A8應(yīng)用程序與C64x+DSP節(jié)點間的關(guān)系。

        圖3 Cortex-A8應(yīng)用程序與DSP節(jié)點間的關(guān)系

        3.1 處理器的交互通信

        Cortex-A8和C64x+DSP之間通過一個郵箱中斷機制進行通信,該機制在處理器之間提供了非常靈活的軟件協(xié)議[10]。該郵箱位于系統(tǒng)的共享存儲空間中(Cortex-A8的位地址為0x FFFC:F000,C64x+DSP的字地址為0x0F800)。系統(tǒng)共有4套郵箱寄存器,2套用于Cortex-A8向C64x+DSP發(fā)送信息和產(chǎn)生中斷,另外2套用于C64x+DSP向Cortex-A8發(fā)送信息和產(chǎn)生中斷。每套郵箱寄存器包含2個16bit寄存器和1個1bit標志寄存器,其中的1個16bit寄存器由產(chǎn)生中斷的處理器用來傳遞1個數(shù)據(jù)字到被中斷的處理器,另外1個16bit寄存器則用于傳遞命令字。

        2個處理器間的通信模式為:當一個處理器將合適的命令寫到寄存器后,該寄存器會產(chǎn)生中斷,對另外一個處理器的標志寄存器進行正確設(shè)置[11]。被中斷的處理器通過讀標志寄存器響應(yīng)中斷并清空標志寄存器。每套郵箱寄存器中,還有一個附加的數(shù)據(jù)字寄存器,可以在每次中斷時在處理器間傳送兩個字的數(shù)據(jù),而不光只有命令字。

        DSP/BIOS橋用于非對稱的,由一個通用的處理器(GPP)和一個或多個DSP組成的多處理器環(huán)境。DSP/BIOS橋作為GGP和DSP的軟件組合,把2個操作系統(tǒng)連接在一起[12]。這種連接能夠使GPP端的客戶與C64x+DSP上的任務(wù)交換信息和數(shù)據(jù)。連接分為2種類型的子連接,消息子連接和數(shù)據(jù)流子連接。每種子連接都按順序傳遞消息,哪個消息先到消息鏈,哪個消息就先被傳遞;同樣哪個數(shù)據(jù)流先到數(shù)據(jù)流鏈,哪個數(shù)據(jù)流就先被傳遞。每個子連接都獨立地進行操作,例如:GPP先發(fā)送數(shù)據(jù)流,然后發(fā)送消息,如果消息有高優(yōu)先級,那么消息比數(shù)據(jù)流先到C64x+DSP。

        3.2 軟件流程

        圖4所示為系統(tǒng)軟件總體流程,主要分為4個部分:①初始化。系統(tǒng)軟、硬件的初始化和參數(shù)預(yù)置;② 遙控遙測。接收、執(zhí)行地面監(jiān)測指令,同時將飛行參數(shù)和遙測數(shù)據(jù)發(fā)送回地面監(jiān)測站;③自主導(dǎo)航。接收、處理傳感器數(shù)據(jù),進行控制解算,自主完成導(dǎo)航任務(wù);④定時與中斷處理。完成已規(guī)劃好的相關(guān)任務(wù)。

        圖4 系統(tǒng)軟件總體流程

        4 結(jié)束語

        以O(shè)MAP3525為核心處理器的無人機飛控系統(tǒng)的設(shè)計方案,通過整合高精度的GPS接收機和獨立環(huán)境的高速慣性導(dǎo)航傳感器可靠地控制飛機,能夠?qū)崿F(xiàn)精確地定點懸停,從而拍攝視頻或者圖片來監(jiān)控輸配電線路的各種電氣設(shè)備的工作狀態(tài),使監(jiān)控的準確性和實時性得到極大地提高。

        [1] Texas Instruments.TI’s OMAP Processors Enable High-Performance Wireless Applications For 2.5G and 3G Mobile Devices[EB/OL].[2001 -01 -17].http:www.ti.com.

        [2] Texas Instruments.OMAP3525 Application Processor for Wireless Devices[EB/OL].[2009 -04 -10].http://www.ti.com.

        [3] 彭啟琮.開放式多媒體應(yīng)用平臺—OMAP處理器的原理及應(yīng)用[M].北京:電子工業(yè)出版社,2005.

        [4] 吳明暉.基于ARM的嵌入式系統(tǒng)開發(fā)與應(yīng)用[M].北京:人民郵電出版社,2004.

        [5] 馬忠梅,馬廣云,徐英慧.ARM嵌入式處理器結(jié)構(gòu)與應(yīng)用基礎(chǔ)[M].北京:北京航空航天出版社,2002.

        [6] Fielding C,Varga A,Bennani S,et al.Advanced Techniques for Clearance of Flight Control Laws[M].New York:Springer Verlag,2002.

        [7] 羅姍姍,賀家李,趙輝.基于數(shù)字信號處理器的保護裝置的研究[J].電力系統(tǒng)自動化,1999,23(13):30 -32.

        [8] 謝凱.開放式的多媒體應(yīng)用平臺OMAP[J].電子技術(shù)應(yīng)用,2001,27(11):21 -23.

        [9] 姜超,劉濟林,王興國.基于OMAP的MPEG—4實時解碼器的實現(xiàn)[J].電子技術(shù)應(yīng)用,2004(11):50-53.

        [10]羅毅,涂光瑜,張錦輝.變電站信息數(shù)字化綜合傳輸[J].電力系統(tǒng)自動化,2001,25(8):42-44.

        [11] Ye X,Zhou J,Song X.On reachability graphs of Petrinets[J].Computers and Electrical Engineering,2003(29):263-272.

        [12]蔡皖東.多媒體通信技術(shù)[M].西安:西安電子科技大學(xué)出版社,2000.

        [13]吳文海,高麗,周勝明.飛行控制系統(tǒng)設(shè)計方法現(xiàn)狀與發(fā)展[J].海軍航空工程學(xué)院學(xué)報,2010(4):421 -426.

        [14]谷新宇,李宗伯.基于雙DSP架構(gòu)的微小型無人機飛行控制系統(tǒng)[J].兵工自動化,2010(8):79-84.

        (責(zé)任編輯楊繼森)

        猜你喜歡
        數(shù)據(jù)流控系統(tǒng)內(nèi)核
        萬物皆可IP的時代,我們當夯實的IP內(nèi)核是什么?
        強化『高新』內(nèi)核 打造農(nóng)業(yè)『硅谷』
        關(guān)于DALI燈控系統(tǒng)的問答精選
        聯(lián)調(diào)聯(lián)試中列控系統(tǒng)兼容性問題探討
        汽車維修數(shù)據(jù)流基礎(chǔ)(下)
        基于嵌入式Linux內(nèi)核的自恢復(fù)設(shè)計
        Linux內(nèi)核mmap保護機制研究
        一種提高TCP與UDP數(shù)據(jù)流公平性的擁塞控制機制
        一種新型列控系統(tǒng)方案探討
        基于數(shù)據(jù)流聚類的多目標跟蹤算法
        无码之国产精品网址蜜芽| aaa日本高清在线播放免费观看 | 超碰97人人射妻| 尤物成av人片在线观看| 日本一区二区三区亚洲| 好吊妞无缓冲视频观看| 国产av无码专区亚洲av手机麻豆| 亚洲欧美日韩在线中文一 | 国产av久久在线观看| 久久久国产乱子伦精品作者| 卡一卡二卡三无人区| 国产男女猛烈视频在线观看| 久久人人做人人妻人人玩精| 在线播放偷拍一区二区| 亚洲av成人精品一区二区三区| 亚洲精品一区二区| 九九99国产精品视频| 在线视频免费自拍亚洲| 99re6在线视频精品免费| 午夜三级a三级三点| 亚洲精品一区网站在线观看| 日韩国产自拍视频在线观看| 亚洲成av人片乱码色午夜| 最好看的最新高清中文视频| 午夜家庭影院| 扒开双腿操女人逼的免费视频| 日韩人妻中文字幕专区| 欧美中日韩免费观看网站| 车上震动a级作爱视频| 亚洲在线一区二区三区四区| 自拍视频在线观看首页国产| 亚洲中文字幕久在线| 久久精品无码一区二区2020| 中文字幕日韩精品中文字幕| 色多多性虎精品无码av| 性欧美牲交xxxxx视频欧美| 国产人成亚洲第一网站在线播放| 好看的中文字幕中文在线| 成人免费无码视频在线网站| 欧美精品一区二区性色a+v| 国内精品极品久久免费看|