• <li id="00i08"><input id="00i08"></input></li>
  • <sup id="00i08"><tbody id="00i08"></tbody></sup>
    <abbr id="00i08"></abbr>
  • 關(guān) 閉

    新聞中心

    EEPW首頁(yè) > 工控自動(dòng)化 > 設(shè)計(jì)應(yīng)用 > 基于嵌入式處理器的無人機(jī)地面控制站設(shè)計(jì)

    基于嵌入式處理器的無人機(jī)地面控制站設(shè)計(jì)

    作者:謝方明 梁存真 防空兵指揮學(xué)院 時(shí)間:2011-02-22 來源:電子產(chǎn)品世界 收藏

      3 軟件方案

    本文引用地址:http://www.czjhyjcfj.com/article/117109.htm

      基于硬件方案,運(yùn)行定制的Windows CE操作系統(tǒng),編寫測(cè)控控制臺(tái)軟件,實(shí)現(xiàn)對(duì)無人機(jī)控測(cè)遙數(shù)據(jù)控制和處理。

      3.1 WinCE的定制

      過微軟提供的Platform Builder根據(jù)需要定制Windows CE操作系統(tǒng),具體步驟如下。

      新建平臺(tái):在platform Builder 平臺(tái)利用向?qū)蟿?chuàng)建一個(gè)基于CAYMAN:ARMV4I包的平臺(tái)。

      添加驅(qū)動(dòng):在PB右邊的catalog窗口中選擇所要填加的驅(qū)動(dòng)或應(yīng)用,包括串口驅(qū)動(dòng)等。

      刪除組件:刪除不需要的組件,以減小定制后的操作系統(tǒng)體積。

      編譯WinCE:得到二進(jìn)制的image:“nk.bin”和“nk.nb0”。

      燒寫EBOOT:利用開發(fā)系統(tǒng)JTAG加載程序加載Eboot。

      下載運(yùn)行WinCE鏡像:利用Eboot通過以太網(wǎng)下載方式把nk.nb映像文件下載到平臺(tái)的的RAM空間執(zhí)行。

      輸出SDK:輸出定制平臺(tái)的SDK,用于編寫在該平臺(tái)下運(yùn)行的測(cè)控應(yīng)用程序。

      3.2 測(cè)控控制臺(tái)軟件

      3.2.1 軟件結(jié)構(gòu)
     

     

      測(cè)控主程序在操作系統(tǒng)提供的支撐下,主要功能是由串口通信模塊實(shí)現(xiàn)數(shù)據(jù)收發(fā),包括完成遙控指令、程控飛行數(shù)據(jù)和任務(wù)設(shè)備控制指令的上傳,完成遙測(cè)數(shù)據(jù)及其它下行數(shù)據(jù)的接收和存儲(chǔ),并向操作人員提供遙測(cè)數(shù)據(jù)顯示和回放功能、撥號(hào)管理功能、指令輸入功能等,軟件功能組成和結(jié)構(gòu)如圖4所示。

      3.2.2 串口通信模塊的實(shí)現(xiàn)

      測(cè)控程序采用API函數(shù)實(shí)現(xiàn)串口通訊,通信流程如圖5所示。

      3.2.3 數(shù)據(jù)處理和圖形顯示

      數(shù)據(jù)處理用于對(duì)讀串口線程得到的數(shù)據(jù)進(jìn)行處理,根據(jù)與飛行控制器約定的數(shù)據(jù)格式協(xié)議,從數(shù)據(jù)串中分別取出各種飛行參數(shù)到相應(yīng)的變量中,并調(diào)用更新函數(shù)更新對(duì)應(yīng)的Edit Control的顯示內(nèi)容。

      遙測(cè)數(shù)據(jù)中的俯仰角、滾轉(zhuǎn)角、航向角和高度四個(gè)參數(shù),對(duì)于無人機(jī)飛行狀態(tài)的判斷具有重要作用,為避免占用過多系統(tǒng)資源,采用屏幕繪圖動(dòng)態(tài)顯示,在更新時(shí)僅對(duì)成圖的關(guān)鍵點(diǎn)進(jìn)行相應(yīng)的計(jì)算,避免屏閃。

    cdma相關(guān)文章:cdma原理




    關(guān)鍵詞: 無線通信 PXA270 

    評(píng)論


    相關(guān)推薦

    技術(shù)專區(qū)

    關(guān)閉
    主站蜘蛛池模板: 米易县| 瑞丽市| 潼南县| 武邑县| 信丰县| 西贡区| 九江市| 景德镇市| 丹寨县| 梧州市| 荔浦县| 连平县| 鄯善县| 博白县| 南漳县| 固安县| 保山市| 满洲里市| 都安| 吉水县| 绩溪县| 耒阳市| 彭阳县| 繁峙县| 兰溪市| 东平县| 富平县| 章丘市| 咸阳市| 勃利县| 吉隆县| 聂荣县| 桐庐县| 乐都县| 大足县| 阿拉善右旗| 庆安县| 瑞昌市| 平舆县| 祁阳县| 丰宁|