999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

半實物仿真電臺面板自識別設計與實現

2016-11-17 02:37:52楊健康張增董保良楊紹琛
中國新通信 2016年17期

楊健康 張增 董保良 楊紹琛

【摘要】傳統的半實物仿真電臺的構建往往是一種型號實際裝備構建一種對應的半實物仿真電臺,導致尺寸不統一、復用率差、成本高、維護難等問題。本文采用模塊化、一體化的設計方法,將半實物仿真電臺分為通用仿真主機和個性仿真面板,并重點對仿真面板自識別電路和軟件進行了設計,實現了在同一個通用仿真主機上可兼容不同型號的個性仿真面板的功能,同時軟件能自動加載新型號電臺程序。

【關鍵詞】半實物仿真 電臺面板 自識別

隨著新軍事革命興起,各類信息裝備更新換代周期減短,尤其是通信裝備的配發難以跟上裝備更新步調,而且配發的新型通信裝備需要大量地訓練來掌握裝備操作技能。若是長期大量動用實裝進行通信訓練,裝備損耗大,人力物力需求多,協同和保障復雜,對訓練場地要求高,難保證實裝訓練需求。

半實物仿真訓練器材具有成本低、逼真度高、組網控制靈活、維護簡便等優勢,已成為模擬訓練系統的一個重要組成部分。如今亟需研制一種能兼容不同型號裝備的半實物仿真電臺的來解決上述問題。本文通過半實物仿真電臺的面板自識別設計與實現,可為半實物仿真電臺的構建提供一個統一的軟硬件框架,為快速開發新型半實物仿真電臺提供技術基礎。

一、總體設計

半實物仿真電臺采用模塊化、一體化的設計方法,在現有各型號半實物仿真電臺的基礎上,研究其共性的部分及個性部分并進行優化設計,使它具備兼容各型號的功能。為此,在設計實現中將半實物仿真電臺分成兩部分,一是具有共性特征的核心處理單元,即通用仿真主機,二是具有個性特征的面板外觀和操作,即個性仿真面板。通用仿真主機和個性仿真面板通過統一的、簡單的機械連接和電氣連接,使用統一的通用仿真主機,更換不同型號的仿真面板,可構建各種不同型號的仿真電臺。

半實物仿真電臺根據實裝設備特點,在實現其功能的基礎上,使其具有通用性、可重構性、高穩定性、高可靠性、低功耗等特點。

因此,在設計實現上,采用ARM嵌入式平臺,選用三星公司的ARM11S3C6410處理器硬件平臺進行硬件設計,軟件操作系統采用Windows CE 6.0。

二、仿真面板自識別接口電路設計

采用GPIO采集技術,在仿真面板的音頻板上進行自識別接口電路設計。引出6個GPIO接口,每個GPIO接口設置成可放置跳帽的插座形式,插座一端接GPIO腳,另一端接數字地。

通過對6個GPIO插座放置跳帽的排列組合,即6個GPIO接口高低電平的排列組合構成不同個性面板的標識,從而實現對不同型號仿真面板的自動識別。

三、仿真面板自識別軟件的實現

3.1開機自啟動模塊軟件實現

開機自啟動模塊主要實現仿真電臺自識別軟件開機后自啟動,實現方法是將應用程序(文件名為PTTClientCE.exe)路徑寫入注冊表啟動項中。代碼如下:

應用程序所在目錄下,向注冊表添加GPIO驅動注冊表內容。

GPIO驅動注冊表添加內容為:

[HKEY_LOCAL_MACHINE\init]

“Launch80”=“NANDFLASH\\TESTk\\PTTClientCE.exe”,//注冊表啟動項

3.2 GPIO驅動模塊軟件實現

由于嵌入式設備硬件平臺的多樣性,針對不同的硬件需要編寫不同的驅動程序來屏蔽底層硬件的多樣性,使上層應用程序的開發不需要理解底層設備的實現細節。GPIO驅動程序的開發正是Windows CE 6.0嵌入式系統應用開發中的一個技術難點。本文采用基于WinCE的驅動程序模型中接口固定、最常用的驅動程序即流接口驅動程序。這種驅動程序的函數實現一組固定的函數,這些函數稱為流接口函數,這些流接口函數使得應用程序可以通過文件系統訪問這些驅動程序。

在VS2005中Platform Builder fnr CE 6.0開發環境下,創建GPIO驅動程序目錄及文件。在GPIO.cpp文件中,添加完善接口函數的內容。在GPIO_Init0函數中完成虛擬地址映射,在GPIO_Deinit()中釋放虛擬地址空間和各種資源。代碼如下:

對于GPQ2-5口,GPQCON0控制寄存器的輸入,輸出配置,GPQPUD控制寄存器的上拉/下拉/禁用配置,GPQDAT負責數據寄存器的讀寫,代碼可參照GPH8接口。

在GPIO.DEF文件中,提供驅動接口。

編譯GPIO驅動程序目錄,可生成GPIO.dll,供應用程序在動態庫中調用。

3.3面板識別模塊軟件實現

主要是對仿真面板識別電路中的GPIO進行采集,計算仿真面板標識碼,根據仿真面板編碼自動加載相應的應用程序。

四、實驗驗證

利用Windows CE 6.0編寫一個可運行于S3C6410開發板GPIO驅動GPIO.dll,利用Visual Studio 2005 SP1編寫1個可運行于S3C6410開發板Windows CE 6.0操作系統上的應用程序,即面板自識別程序PTTClinetCE.exe,放于核心板NandFlash\TEST目錄下,同時將電臺A、電臺B和電臺c仿真電臺程序電臺A.exe、電臺B.exe和電臺C.exe和運行相關文件也放于NandFlash\TEST目錄下。為了測試方便,面板自識別程序為MFC對話框形式,并在對話框上顯示SW1~SW6插座上GPIO引腳的狀態、面板標識碼大小和當前的調用程序。

開機后,先啟動程序trITClinetCE.exe,該程序使用GPIO驅動,讀取仿真面板音頻板上的自識別電路設置的GPIO狀態,識別不同型號的仿真面板,從而自動加載不同電臺的主界面。

本文對面板自識別功能進行了測試,測試表明,在同一個通用仿真主機上,可快速更換仿真電臺面板,更換面板后電后能自動加載新電臺程序,能夠滿足實際應用的需要。

主站蜘蛛池模板: 午夜一级做a爰片久久毛片| 国产成人超碰无码| 亚洲欧洲自拍拍偷午夜色无码| 人人91人人澡人人妻人人爽| 欧美国产在线看| 五月婷婷丁香色| 成人在线天堂| 日韩精品少妇无码受不了| A级全黄试看30分钟小视频| 国产va视频| 国产在线小视频| 一本久道热中字伊人| 欧美午夜性视频| 成人av手机在线观看| 国产精品第一区| 成人av手机在线观看| 亚洲中文无码av永久伊人| 波多野结衣一区二区三区四区| 中文字幕免费视频| 国产成人精品一区二区三在线观看| 成人午夜天| 国产永久无码观看在线| 色婷婷亚洲综合五月| 波多野结衣视频网站| 亚洲成人黄色在线观看| 欧美专区日韩专区| AV不卡在线永久免费观看| 色噜噜狠狠色综合网图区| av一区二区三区在线观看 | 在线看片免费人成视久网下载| 福利小视频在线播放| 亚洲AⅤ综合在线欧美一区| 久久精品国产免费观看频道| 免费又黄又爽又猛大片午夜| 国产精品毛片在线直播完整版| 国产欧美日韩va| 69免费在线视频| 无码啪啪精品天堂浪潮av| 亚洲欧洲AV一区二区三区| 精品久久久久无码| 久久久噜噜噜| 国产白浆视频| 视频二区国产精品职场同事| 精品少妇人妻无码久久| 国产美女无遮挡免费视频网站 | 蜜桃视频一区二区| 欧美国产成人在线| 亚洲综合一区国产精品| 免费看黄片一区二区三区| 国产精品无码翘臀在线看纯欲 | 亚洲AV无码不卡无码| 制服无码网站| 精品三级网站| 亚洲午夜国产精品无卡| 久久99国产精品成人欧美| 18禁黄无遮挡网站| 热99re99首页精品亚洲五月天| 国产在线专区| 亚洲欧美激情另类| 免费欧美一级| 亚洲国产一成久久精品国产成人综合| 国产激情无码一区二区APP| 国产成人亚洲无码淙合青草| 精品一区二区三区水蜜桃| 一区二区三区四区精品视频| 欧美亚洲香蕉| 亚洲国产成人自拍| 国产精品美人久久久久久AV| 国产欧美日韩另类精彩视频| 视频一本大道香蕉久在线播放 | 无码AV动漫| 黄色网站不卡无码| 五月激激激综合网色播免费| 国产精品第一区| 国产欧美专区在线观看| 国产一在线| 国产精品一区在线观看你懂的| 少妇精品久久久一区二区三区| 亚洲一区二区三区中文字幕5566| 国产日韩精品一区在线不卡| 国产SUV精品一区二区| 午夜天堂视频|