• 
    

    
    

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

      基于SCADE的觸控顯示軟件開(kāi)發(fā)與應(yīng)用

      2020-05-25 02:46:05董伯佺
      中國(guó)新通信 2020年1期
      關(guān)鍵詞:嵌入式軟件

      董伯佺

      摘要:隨著綜合化航空電子系統(tǒng)的飛速發(fā)展,機(jī)載顯示軟件的安全性、可靠性、高效性已成為嵌入式技術(shù)應(yīng)用的瓶頸。同時(shí),隨著座艙顯示的人機(jī)工效要求不斷提高,多通道的人機(jī)交互成為發(fā)展熱點(diǎn)。本文研究了SCADE高安全性應(yīng)用程序開(kāi)發(fā)環(huán)境的特點(diǎn)和使用方法,結(jié)合顯示軟件觸控功能的應(yīng)用,介紹了一種基于SCADE的觸控顯示軟件開(kāi)發(fā)應(yīng)用方案,并在實(shí)際的工程應(yīng)用中得到了充分的驗(yàn)證,該方案有助于縮短軟件開(kāi)發(fā)周期,提高軟件質(zhì)量,并能達(dá)到良好的人機(jī)交互效果。

      關(guān)鍵詞:航空電子;嵌入式軟件;圖形化建模;SCADE;代碼自生成

      一、概述

      隨著綜合航電系統(tǒng)的迅速發(fā)展,作為航電系統(tǒng)中重要組成部分的座艙顯示系統(tǒng)也向著開(kāi)放式構(gòu)架發(fā)展,為適應(yīng)這種發(fā)展趨勢(shì),使得顯示模型和接口應(yīng)用分離開(kāi)發(fā)的方式應(yīng)運(yùn)而生,并得到了迅速發(fā)展。通過(guò)提供標(biāo)準(zhǔn)化的接口,將座艙顯示系統(tǒng)的畫(huà)面生成功能與用戶(hù)應(yīng)用的邏輯功能相隔離,SCADE Suite用于設(shè)計(jì)關(guān)鍵軟件,應(yīng)用于航空航天、鐵路、能源、汽車(chē)或工業(yè)等不同領(lǐng)域。本文介紹的設(shè)計(jì)方案通過(guò)使用SCADE簡(jiǎn)化關(guān)鍵控制應(yīng)用設(shè)計(jì),以及驗(yàn)證、可認(rèn)證/認(rèn)證級(jí)代碼生成和文檔生成的自動(dòng)化,可以大大降低項(xiàng)目成本。采用SCADE Suite KCG代碼生成器自動(dòng)生成的代碼滿(mǎn)足DO-178B標(biāo)準(zhǔn)A級(jí)和DO-178C標(biāo)準(zhǔn)的軟件質(zhì)量認(rèn)證。

      二、觸控顯示系統(tǒng)軟件架構(gòu)設(shè)計(jì)

      本文中,將觸控顯示系統(tǒng)分為應(yīng)用邏輯模塊和顯示模型模塊兩個(gè)部分。應(yīng)用邏輯負(fù)責(zé)實(shí)現(xiàn)座艙顯示畫(huà)面的生成功能,同時(shí)為外部輸入設(shè)備提供數(shù)據(jù)接口,而顯示模型程序?yàn)閼?yīng)用邏輯提供源數(shù)據(jù)和用戶(hù)交互操作的邏輯處理。系統(tǒng)啟動(dòng)后,應(yīng)用邏輯模塊和顯示模型模塊加載并解析設(shè)計(jì)定義接口文件,之后通過(guò)應(yīng)用邏輯完成顯示畫(huà)面的邏輯處理和畫(huà)面信息的實(shí)時(shí)更新工作。

      觸控顯示系統(tǒng)包括觸摸組件、應(yīng)用邏輯、接口定義文件和顯示模型,各模塊功能如下:

      1) 觸摸組件模塊,用于定義和管理操作員對(duì)觸屏的操作行為,當(dāng)操作員對(duì)觸屏進(jìn)行操作時(shí),實(shí)時(shí)將觸點(diǎn)的屏幕坐標(biāo)、操作行為的狀態(tài)發(fā)送至CDS內(nèi)核;

      2) 顯示模型模塊,用于接收和處理觸摸組件模塊發(fā)送的觸屏操作信息,接收應(yīng)用邏輯模塊發(fā)送的指令并解析,向應(yīng)用邏輯模塊發(fā)送消息,渲染顯示畫(huà)面和管理所有窗體部件;

      3) 接口定義文件模塊,用于設(shè)計(jì)的定義文件,是顯示模型模塊和應(yīng)用邏輯模塊通信的接口定義;

      三、基于SCADE的系統(tǒng)設(shè)計(jì)

      (一)工具簡(jiǎn)介

      SCADE(Safety-Critical Application Develop-ment Environment)是高安全性的應(yīng)用程序開(kāi)發(fā)環(huán)境,該開(kāi)發(fā)環(huán)境由法國(guó)Esterel Technologies公司研制,是符合歐洲航空業(yè)DO-178B標(biāo)準(zhǔn)的嵌入式軟件工具包。它針對(duì)嵌入式軟件的特點(diǎn),運(yùn)用Correct by Construction理念,提出基于SCADE模型的圖形化軟件開(kāi)發(fā)方式,涵蓋了從軟件需求、設(shè)計(jì)到編碼實(shí)現(xiàn)的整個(gè)開(kāi)發(fā)流程。SCADE開(kāi)發(fā)環(huán)境提供的一系列開(kāi)發(fā)工具,實(shí)現(xiàn)了直觀的圖形化需求建模功能,基于模型的仿真驗(yàn)證和軟件測(cè)試功能,以及基于模型的標(biāo)準(zhǔn)C代碼和開(kāi)發(fā)文檔的自動(dòng)生成功能。

      (二)模塊組件設(shè)計(jì)與實(shí)現(xiàn)

      觸控顯示系統(tǒng)對(duì)顯示畫(huà)面位置的管理一般通過(guò)操作按鈕窗體部件向應(yīng)用邏輯模塊發(fā)出指令,應(yīng)用邏輯模塊響應(yīng)后對(duì)顯示畫(huà)面進(jìn)行切換或重置圖層顯示位置。運(yùn)用這種方法,在設(shè)計(jì)顯示畫(huà)面時(shí)需要包含較多的按鈕窗體部件。本文提供一種顯示器全畫(huà)面區(qū)域隨屏幕觸點(diǎn)實(shí)時(shí)響應(yīng)的設(shè)計(jì)方法,該方法不需要使用按鈕窗體部件,而是利用SCADE Display中定義的窗體部件,通過(guò)應(yīng)用邏輯模塊和顯示模型間指令交互,在觸摸敏感的顯示器上全畫(huà)面局部區(qū)域內(nèi)隨屏幕觸點(diǎn)實(shí)時(shí)響應(yīng)的功能。該方法節(jié)約顯示畫(huà)面空間,簡(jiǎn)化定義文件和應(yīng)用邏輯的設(shè)計(jì),畫(huà)面控制也更加方便靈活。根據(jù)觸控顯示系統(tǒng)的總體架構(gòu),本文提供的方法由觸摸組件應(yīng)用設(shè)計(jì)、顯示模型設(shè)計(jì)、應(yīng)用邏輯模塊設(shè)計(jì)三個(gè)部分組合實(shí)現(xiàn)。

      四、系統(tǒng)集成

      開(kāi)發(fā)完成CDS和對(duì)應(yīng)的UA指令交互邏輯設(shè)置。系統(tǒng)初始化階段,實(shí)例化所有窗體部件,并對(duì)各參數(shù)值進(jìn)行初始設(shè)置。之后系統(tǒng)進(jìn)入動(dòng)態(tài)運(yùn)行階段,觸摸組件實(shí)時(shí)監(jiān)控觸摸屏狀態(tài),如操作員有操作行為,則將觸屏信息發(fā)送給顯示模型組件。在SCADE SUITE中編譯應(yīng)用邏輯組件的代碼,同時(shí)在SCADE DISPLAY中完成顯示模型,將應(yīng)用邏輯和顯示模型聯(lián)合編譯后,完成觸控顯示系統(tǒng)的構(gòu)建。假設(shè)座艙顯示器畫(huà)面設(shè)計(jì)劃分為幾個(gè)區(qū)域,操作員要移動(dòng)其中一塊畫(huà)面區(qū)域,只需用手指接觸該區(qū)域,然后在屏幕上滑動(dòng),即可實(shí)現(xiàn)該區(qū)域畫(huà)面跟隨手指觸點(diǎn)實(shí)時(shí)移動(dòng)。

      五、結(jié)束語(yǔ)

      本文基于SCADE工具編譯應(yīng)用邏輯和顯示模型,研究設(shè)計(jì)了一套集成觸摸功能的顯示系統(tǒng),利用工具中定義的窗體部件,通過(guò)應(yīng)用邏輯和顯示模型間指令交互,在觸摸顯示屏上實(shí)現(xiàn)畫(huà)面區(qū)域隨觸點(diǎn)實(shí)時(shí)移動(dòng)的功能,該觸控顯示系統(tǒng)已應(yīng)用于某先進(jìn)飛機(jī)座艙顯控系統(tǒng)。實(shí)踐證明,該系統(tǒng)設(shè)計(jì)合理,運(yùn)行可靠,畫(huà)面區(qū)域可隨觸摸點(diǎn)實(shí)時(shí)移動(dòng),使畫(huà)面控制更加方便、靈活,該方法不但提高了軟件的開(kāi)發(fā)效率,增加了安全性,同時(shí)降低了開(kāi)發(fā)成本。

      參考文獻(xiàn):

      [1]黃鳴豐,孫永榮,孫旭東等. 航空座艙顯示系統(tǒng)內(nèi)核設(shè)計(jì)研究[J]. 現(xiàn)代電子技術(shù), 2011, 34( 19) : 205-207.( HUANGM F,SUNYR,SUNXD,et al. Research on kernel design of aviation cockpit display system[J]. Modern

      Electronics Technique, 2011, 34( 19) : 205- 207.)

      [2]NAVARRED,PALANQUEP,LADRYJF,et al. An architecture and a formal description technique for the design and implementation of reconfigurable user interfaces[C]Interactive Systems,Design,Specification,and Verification,The 15th International Workshop, 2008: 208-224.

      猜你喜歡
      嵌入式軟件
      嵌入式軟件測(cè)試數(shù)據(jù)傳輸穩(wěn)定性檢測(cè)方法
      嵌入式軟件測(cè)試數(shù)據(jù)傳輸穩(wěn)定性檢測(cè)方式分析
      基于人工智能的模塊化嵌入式軟件開(kāi)發(fā)研究
      基于安全性分析的嵌入式軟件測(cè)試
      實(shí)時(shí)嵌入式軟件的測(cè)試技術(shù)
      全景相機(jī)遙控器嵌入式軟件V1.0 相關(guān)操作分析
      電子制作(2017年17期)2017-12-18 06:40:56
      基于VPRS方法的汽車(chē)嵌入式軟件品質(zhì)評(píng)估
      嵌入式軟件在計(jì)算機(jī)軟件開(kāi)發(fā)過(guò)程中的運(yùn)用
      計(jì)算機(jī)軟件設(shè)計(jì)中嵌入式實(shí)時(shí)軟件的應(yīng)用探析
      電子制作(2016年20期)2016-03-30 19:44:57
      基于Eclipse的航天嵌入式軟件集成開(kāi)發(fā)環(huán)境設(shè)計(jì)與實(shí)現(xiàn)
      南城县| 莱芜市| 铁岭县| 南雄市| 丰城市| 福贡县| 宜君县| 女性| 安泽县| 嘉兴市| 内黄县| 聂荣县| 墨江| 娄底市| 昭苏县| 广平县| 长子县| 廊坊市| 西丰县| 建水县| 清新县| 丘北县| 聂拉木县| 苍溪县| 乐业县| 盐亭县| 霞浦县| 从化市| 嘉鱼县| 清丰县| 尉氏县| 合肥市| 比如县| 玉树县| 磴口县| 颍上县| 庄河市| 扶风县| 万载县| 南漳县| 乐安县|