• 
    

    
    

      99热精品在线国产_美女午夜性视频免费_国产精品国产高清国产av_av欧美777_自拍偷自拍亚洲精品老妇_亚洲熟女精品中文字幕_www日本黄色视频网_国产精品野战在线观看 ?

      基于航電系統(tǒng)的顯示工具設(shè)計與實現(xiàn)

      2017-07-11 08:10:01杜建華瞿海娜萬菁昱
      電腦知識與技術(shù) 2017年15期
      關(guān)鍵詞:工具

      杜建華 瞿海娜 萬菁昱

      摘要:隨著航電系統(tǒng)的發(fā)展,航電系統(tǒng)功能越來越多,也越來越復(fù)雜,因此航電系統(tǒng)軟件項目也越來越多。該文主要提出了基于航電系統(tǒng)的顯示工具分析與設(shè)計,分析了顯示工具的框架結(jié)構(gòu),研究了工具端和目標端消息交互流程,給出了工具端和目標端結(jié)構(gòu)設(shè)計,為航電系統(tǒng)顯示工具的設(shè)計與實現(xiàn)提供可參考依據(jù)。

      關(guān)鍵詞:航電系統(tǒng);工具;顯示工具

      近年來嵌入式領(lǐng)域得到了迅猛發(fā)展,嵌人式系統(tǒng)已經(jīng)無處不在,嵌入式系統(tǒng)的開發(fā)也變得越來越復(fù)雜,軟硬件的復(fù)雜度都大幅度增加。而市場對于嵌入式系統(tǒng)的開發(fā)周期要求也越來越高,這對于嵌入式開發(fā)工具提出了新的挑戰(zhàn)。航空電子系統(tǒng)是飛機重要的組成部分,在幾十年的發(fā)展中,系統(tǒng)結(jié)構(gòu)不斷演變,經(jīng)歷了一個從分立式、聯(lián)合式、綜合化到高度綜合化的發(fā)展過程。隨著綜合化航電系統(tǒng)的發(fā)展,航電系統(tǒng)功能模塊也越來越多,越來越復(fù)雜,因此航電系統(tǒng)軟件項目也越來越多。目前,航電系統(tǒng)軟件維護信息很大一部分是通過串口進行輸出顯示,給研發(fā)人員維護帶來了不便,如只有在串口打開時,才能查看或捕獲顯示信息,而且串口輸出占用目標系統(tǒng)的執(zhí)行時間,影響系統(tǒng)執(zhí)行效率。此外,目標主機應(yīng)用的輸出信息通過串口顯示,內(nèi)容多且雜亂。本文主要提出了基于航電系統(tǒng)顯示工具分析與設(shè)計,其目的是為航電系統(tǒng)型號項目,尤其是驅(qū)動軟件項目,提供一種輸出信息按照模塊級別分類顯示,以利于顯示信息的查看和項目維護及故障定位。

      1顯示工具應(yīng)用結(jié)構(gòu)

      1.1顯示工具應(yīng)用結(jié)構(gòu)

      如圖1所示,顯示工具通過傳輸通道連接到目標機系統(tǒng),實現(xiàn)目標機系統(tǒng)模塊的顯示信息分類型分級別的輸出到顯示工具。傳輸通道由通信處理模塊實現(xiàn),傳輸通道可包括多種傳輸通信,如以太網(wǎng),串口,光纖等。

      顯示工具基于WINDOWS系統(tǒng)平臺,采用VC集成開發(fā)環(huán)境,包括配置處理,顯示處理,通信處理。配置處理主要完成人機交互信息的配置處理,包括菜單欄,工具欄和窗口配置等。顯示處理主要完成按照系統(tǒng)模塊分類型分級別的顯示輸出。通信處理為顯出處理提供通信服務(wù),顯示處理通過使用通信處理提供的API接口服務(wù),完成目標機顯示信息的輸出。

      目標機基于嵌入式系統(tǒng)平臺,包括系統(tǒng)模塊,配置處理,顯示處理和通信處理。系統(tǒng)模塊通過使用顯示處理提供的API接口服務(wù),將需要顯示信息輸出到顯示工具。配置處理主要用于處理和存儲顯示工具的配置信息??刂葡⒌呐渲眯畔?。顯示處理主要為系統(tǒng)模塊提供API接口服務(wù),完成系統(tǒng)模塊分類型分級別的顯示輸出。通信處理為顯出處理提供通信服務(wù),顯示處理通過使用通信處理提供的API接口服務(wù),將目標機顯示信息傳輸給顯示工具進行分類型分級別的顯示輸出。

      1.2顯示工具交互示意圖

      如圖2所示,顯示工具和目標機交互的消息主要分為兩類:一類為打開和關(guān)閉窗口的控制消息,另一類為傳輸顯示的數(shù)據(jù)消息。

      1.3顯示工具傳輸示意圖

      如圖3所示,對于控制消息,數(shù)據(jù)體主要存放窗口列表。窗口頭部包括操作碼,操作窗口數(shù)目,保留字段。對于數(shù)據(jù)消息,數(shù)據(jù)體主要存放顯示數(shù)據(jù)。窗口頭部包括操作碼,窗口編號,輸出級別,保留字段。通信頭部由具體的通信協(xié)議決定。

      2顯示工具結(jié)構(gòu)設(shè)計

      顯示工具設(shè)計主要包括顯示工具和目標機結(jié)構(gòu)設(shè)計。

      2.1顯示工具設(shè)計

      顯示工具包括界面設(shè)計,配置處理設(shè)計,通信處理設(shè)計,顯示處理設(shè)計等。

      2.1.1界面設(shè)計

      如圖4所示,顯示工具界面主要包括菜單欄,按鈕欄和顯示欄。

      菜單欄包括文件,配置,窗口和幫助菜單項。文件菜單項完成文件保存,文件打開,文件關(guān)閉等。配置菜單項包括通信類型配置,通信參數(shù)配置等。其中,通信類型包括串口,網(wǎng)口,光纖等。通信參數(shù)配置主要包括通信類型,通信地址,通信類型優(yōu)先級等。窗口菜單項包括窗口創(chuàng)建,窗口打開,窗口關(guān)閉,窗口配置,窗口保存等。其中窗口配置窗口屬于哪兒系統(tǒng)模塊,窗口打印顏色,窗口打印級別等。幫助菜單項主要包括顯示工具版本號,顯示工具使用說明等。

      按鈕欄包括打開,配置,保存,查找,顯示等。打開按鈕用于打開顯示文件。配置按鈕用于配置通信類型及通信參數(shù)。保存按鈕用于保存或捕獲窗口的顯示信息到文本文件,并存入到磁盤。查找按鈕用于在顯示文件中以字符串方式查找信息。顯示按鈕用于配置窗口的打印級別,決定系統(tǒng)模塊窗口顯示哪類打印信息。

      顯示欄包含與系統(tǒng)模塊相對應(yīng)的顯示窗口,用于顯示系統(tǒng)模塊的顯示信息。顯示欄包括的窗口數(shù)最大為256個。

      2.1.2配置處理設(shè)計

      配置處理主要完成工具界面通信配置,窗口配置等配置信息處理及存儲。通信配置包括:首先,用戶通過工具界面輸出通信配置參數(shù),配置處理進行相應(yīng)的合法性檢查處理并存儲本地。其次,將與工具端的相關(guān)的通信參數(shù)配置提交給通信處理,由通信處理完成相應(yīng)的初始化處理等。窗口配置包括:首先,用戶通過工具界面進行相應(yīng)的窗口配置操作,配置處理進行相應(yīng)的合法性檢查處理并存儲本地。其次,將窗口相關(guān)的窗口參數(shù)配置提交給顯示處理,由顯示處理進行相應(yīng)的初始化處理等。

      2.1.3通信處理設(shè)計

      如圖5所示,通信處理模塊包括通信軟件接口模塊,通信模塊。通信軟件接口模塊實現(xiàn)對各通信模塊服務(wù)接口的封裝,為顯示處理提供統(tǒng)一的通信接口,屏蔽了底層通信模塊的差異性。通信軟件接口模塊主要提供了發(fā)送和接收控制消息接口,接收數(shù)據(jù)消息接口,通信配置接口等。通信模塊的數(shù)量與顯示工具支持的傳輸通道有關(guān)系。通信模塊負責與目標機進行通信,將接收到的數(shù)據(jù)包處理后提交給顯示處理模塊。

      2.1.4顯示處理設(shè)計

      顯示處理主要完成接收窗口數(shù)據(jù)包,解析窗口數(shù)據(jù)包,獲取顯示數(shù)據(jù),窗口顯示數(shù)據(jù),如圖6所示。

      2.2目標機工具設(shè)計

      目標機工具設(shè)計包括配置處理設(shè)計,通信處理設(shè)計,顯示處理設(shè)計等。

      2.2.1配置處理設(shè)計

      配置處理完成顯示工具發(fā)送的控制消息中關(guān)于通信配置和窗口配置參數(shù)信息存儲,并完成通信類型的配置,窗口初始化等工作。

      2.2.2通信處理設(shè)計

      目標機端的通信處理與工具端的通信處理基本相同。通信處理模塊包括通信軟件接口模塊,通信模塊。通信軟件接口服務(wù)有點區(qū)別。目標機端的通信軟件接口模塊主要提供了發(fā)送和接收控制消息接口,發(fā)送數(shù)據(jù)消息接口等。

      2.2.3顯示處理設(shè)計

      顯示處理主要完成發(fā)送和接收窗口數(shù)據(jù)包,組裝和解析窗口數(shù)據(jù)包。

      3結(jié)束語

      隨著航電系統(tǒng)發(fā)展及廣泛應(yīng)用,航電系統(tǒng)功能模塊也越來越多,系統(tǒng)顯示輸出信息通過串口輸出,無論是信息顯示,還是故障定位都很難滿足工作的需求。基于航電系統(tǒng)的顯示工具正是為了使輸出信息按照模塊級別分類顯示,以利于項目研發(fā)人員管理和控制顯示信息,以利于項目外場維護,以利用同類型項目提供通用化的系統(tǒng)顯示工具。

      猜你喜歡
      工具
      完善論與民主工具論
      化學(xué)家的工具
      從發(fā)現(xiàn)金屬到制造工具
      波比的工具
      波比的工具
      Elektrobit提供的EB GUIDE工具鏈加速Pioneer最新顯示音頻系統(tǒng)的開發(fā)
      汽車零部件(2020年9期)2020-09-28 05:45:20
      基于Qone工具的GJB 5000A二級MA過程域
      趣說算盤的由來
      計時工具
      “巧用”工具
      讀者(2017年18期)2017-08-29 21:22:03
      榆林市| 永胜县| 福贡县| 留坝县| 莱州市| 五台县| 天长市| 浙江省| 田林县| 夹江县| 宾阳县| 兰州市| 互助| 瓮安县| 裕民县| 灵丘县| 日照市| 庆阳市| 苗栗市| 武清区| 定襄县| 巍山| 迁安市| 垦利县| 新闻| 武胜县| 南宫市| 鲁山县| 临朐县| 甘孜县| 大化| 郧西县| 旬阳县| 佳木斯市| 金湖县| 伊川县| 东辽县| 穆棱市| 福海县| 甘孜县| 青川县|