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

基于IDATA及天脈1操作系統(tǒng)的座艙顯示技術研究

2020-06-04 12:55:32鄭悅黃子碩陳康張孟
數(shù)字技術與應用 2020年3期

鄭悅 黃子碩 陳康 張孟

摘要:座艙顯示系統(tǒng)受限于國外操作系統(tǒng)的限制,已不能滿足當前國內航空機載設備的發(fā)展要求。本文提供了一種基于IDATA人機界面開發(fā)工具及國產(chǎn)天脈1操作系統(tǒng)嵌入式開發(fā)平臺的簡單、通用、標準、自主可控的座艙圖形顯示軟件開發(fā)方式,重點介紹了該方法的開發(fā)流程及解決的問題,并運用該方法開發(fā)了飛行顯示器顯示畫面。結果顯示,該方法開發(fā)的座艙圖形畫面顯示清晰、流暢,性能穩(wěn)定。

關鍵詞:座艙顯示;IDATA;天脈1操作系統(tǒng);自主可控;人機交互

中圖分類號:TN873 文獻標識碼:A 文章編號:1007-9416(2020)03-0121-02

0 引言

隨著航空技術的發(fā)展,座艙圖形顯示軟件的開發(fā)周期短,平臺也多樣化,傳統(tǒng)的開發(fā)方式靈活性差,對不同平臺的移植性及繼承性差,這就急需一種簡單、通用、標準、移植性好的座艙圖形顯示軟件開發(fā)方式。此外,當前國內外的座艙圖形顯示開發(fā)大多基于Vxworks嵌入式操作系統(tǒng)[1],VxWorks以其良好的可靠性和卓越的實時性在國內被廣泛應用,但是由于VxWords操作系統(tǒng)沒有提供完備的漢字顯示解決方案,在中文顯示方面需要借助于各種工具和方法實現(xiàn),增加了開發(fā)難度,延長了運行時間,當前國際關系的復雜化和不確定性使得沿用VxWorks操作系統(tǒng)開發(fā)具有一定的風險,難以實現(xiàn)座艙顯示研發(fā)過程真正自主可控的目標。鑒于上述幾點,本文引入了一種基于IDATA人機界面開發(fā)工具及天脈1操作系統(tǒng)的座艙圖形顯示軟件開發(fā)方式,可以實現(xiàn)當前國內座艙顯示開發(fā)所需的簡單、通用、標準、移植性好和自主可控。

1 天脈1操作系統(tǒng)

1.1 天脈1操作系統(tǒng)簡介

天脈1操作系統(tǒng)是中航工業(yè)六三一所牽頭研發(fā)的一款面向機載嵌入式設備的實時操作系統(tǒng),為國內自主研發(fā)[2],為程序員提供高效的實時多任務調度、中斷/異常管理以及實時的任務間通信等功能。

天脈1操作系統(tǒng)作為一個針對航空應用需求設計的操作系統(tǒng),具有內核小、可剪裁、穩(wěn)定性高等特點[3],能夠完全滿足機載環(huán)境所提出的高可靠、強實時、高安全、可升級性等特殊要求。借助于與之配套的集成開發(fā)環(huán)境LambdaAE,用戶可以快速完成嵌入式應用的開發(fā)、調試和部署。

針對航空電子系統(tǒng)的應用需求,該產(chǎn)品還提供VxWorks兼容包、OpenGL圖形支持等諸多功能組件。

1.2 天脈1操作系統(tǒng)特點

強實時性:內核可搶占、中斷可嵌套、優(yōu)先級搶占、防止優(yōu)先級反轉、中斷響應快速;

可剪裁、可配置:面向對象的設計方法、功能組件可剪裁、系統(tǒng)功能可配置;

適用性:支持三代機使用處理器,支持常用功能組件,支持系統(tǒng)級調試;

升級性:模塊化、層次化結構;接口符合標準;

可靠性:提供錯誤接管機制,基于MMU存儲保護;

兼容性:支持C/C++語音,提供符合POSIX接口的運行時庫,提供VxWorks兼容包。

2 座艙圖形顯示軟件開發(fā)流程

座艙圖形顯示軟件的開發(fā)流程為:首先依據(jù)顯示需求及功能文檔基于IDATA人機界面交互軟件生成所需的顯示畫面模型,其次通過代碼生成器將顯示畫面模型生成符合OpenGL ES標準的代碼,在將上述代碼集成到與天脈1操作系統(tǒng)配套的集成開發(fā)環(huán)境LambdaAE中調試成功后運行生成目標代碼,最后將目標代碼加載到具備天脈1操作系統(tǒng)的產(chǎn)品中。開發(fā)流程如圖1所示。

2.1 遮擋問題

OpenGL ES中的實現(xiàn)遮擋有兩種實現(xiàn)方式,模板遮擋方式及深度調節(jié)實現(xiàn)遮擋方式。IDATA工具有模板遮擋的功能,通過設置模板緩沖區(qū)的方式實現(xiàn)遮擋。模板遮擋的關鍵技術在于遮擋畫面在樹狀結構中的先后順序,處于樹狀結構下層的遮擋模板會覆蓋上層的遮擋模板[4]。模板遮擋應用時,需對模板屬性進行設置,即通過Visibility窗口下的Stencil屬性對模板區(qū)域內及區(qū)域外顯示的問題進行設置。深度遮擋方式即通過將繪制遮擋外框及遮擋內框,繪圖區(qū)域分別放置于三個深度畫面層,最外層為遮擋外框,通過將外框上的內框區(qū)域的深度設置為最底層,將畫面繪制于內層和外層中間,啟動深度測試后,外層畫面顯示,則在內框區(qū)域內顯示繪制畫面,其余部分被外框所覆蓋,類似于在外框上通過一個視窗看圖形畫面,遮擋原理如圖2所示。

2.2 中文顯示問題

目前,在IDATA中無法直接實現(xiàn)中文的顯示,本研究方法在LambdaAE開發(fā)環(huán)境中進行中文的設置,并將字庫文件依托于目標機的文件系統(tǒng),通過IDE的目標連接進行。顯示所需中文字庫可使用Windows系統(tǒng)中現(xiàn)成的默認字庫文件,無需額外創(chuàng)建中文字庫文件,節(jié)約資源和時間成本。

先要在LambdaAE的遠程系統(tǒng)中新建目標機連接,配置與目標機體系結構并設置好IP地址,配置好后上電啟動就可以連接至目標機。

以拷貝軟件字庫文為例,如果向將拷貝到FLASH文件系統(tǒng)中,首先從PC端“C:\Windows\Fonts\”路徑下找到后綴為.ttf的文件,右鍵選擇復制然后直接粘貼到“目標機→文件系統(tǒng)→驅動器→C:\”下即可。而在IDATA繪制中文字符時,采用英文字符,目的在于設置中文字符的位置并生成相應代碼。如果板卡上的應用程序需要訪問FLASH文件系統(tǒng)上的文件系統(tǒng)上的字庫文件,可采用字庫文件標準I/O操作,類似fopen(“c:/***.ttf”,“rb”)。

此種方式可解決實際工程中中文顯示的問題,并且字庫文件為PC端自帶的文件系統(tǒng),不需要重復制作所需字庫文件,易于操作,適用性強。

3 應用結果

應用本研究方法在實際的產(chǎn)品上做了應用驗證,硬件方面,采用飛思卡爾P1013為控制CPU、景嘉微電子JM5400為圖形處理器,運行1天脈操作系統(tǒng)。

軟件方面首先基于IDATA完成所需畫面的繪制工作,然后在集成開發(fā)環(huán)境LambdaAE中完善軟件并生成目標代碼,最后將目標代碼加載到本產(chǎn)品中,具體的仿真結果圖如圖3所示。

應用結果顯示,產(chǎn)品顯示畫面中線條、圖形、圖片、字符顯示無走樣,無色差,且產(chǎn)品可正確天地球、速度帶、高度帶等畫面邏輯信息,畫面整體顯示流暢,刷新及時。

4 結語

本文提供了一種通過IDATA人機界面開發(fā)工具及天脈1操作系統(tǒng)嵌入式開發(fā)平臺的座艙圖形顯示軟件開發(fā)方式,對開發(fā)過程及關鍵技術進行了研究,并針對具體型號產(chǎn)品進行了仿真。結果表明,該方法靈活性、繼承性、移植性好、并具有跨平臺的優(yōu)勢、簡單通用、開發(fā)周期短,對人員要求相對較低,明顯優(yōu)于傳統(tǒng)的編程開發(fā)方式,更適用于未來產(chǎn)品畫面復雜程度增加、顯示信息量增大的座艙圖形顯示軟件開發(fā)。

此外,本文提供的方法可打破國外對同類產(chǎn)品的操作系統(tǒng)技術封鎖,提升了航空武器裝備的自主保障能力,為國防武器裝備的信息安全提供了有力保證,為基礎軟件的自主發(fā)展奠定了基礎。

參考文獻

[1] 胡靖宇.基于IData和VxWorks的飛機座艙顯示系統(tǒng)[D].西安:西安電子科技大學,2014.

[2] 李向東,徐寧,郝玉鍇,等.基于國產(chǎn)天脈1型操作系統(tǒng)的嵌入式軟件開發(fā)配置[J].信息通信,2016(12):162-164.

[3] 梅濤,王宏偉,麥先根.天脈1下龍芯1B網(wǎng)卡驅動設計與實現(xiàn)[J].電子科技,2016(10):60-63.

[4] 趙雙雙,孫旭東.基于IData的先進座艙多功能顯示器的仿真研究[J].飛機設計,2011(03):57-59+72.

Abstract:Currently, the development of domestic airborne equipment are limited by foreign operating system, because of the little selectivity for operating system. This paper proposes a method of software development based on IDATA and ACoreOS1, which is simple, general, standard and self-controlled. The paper introduces the development process and some key problems, and applies the method to develop the cockpit display system for a flight multi-function display. Test results show that the application of the research above on cockpit display delivers detailed visuals while keeping the framerate smooth and stable.

Key words:cockpit display; IDATA; ACoreOS1; self control; human-computer interaction

主站蜘蛛池模板: 国产男女免费视频| 在线日本国产成人免费的| 欧美三级自拍| 九九九久久国产精品| 久久久久亚洲AV成人人电影软件| 视频二区中文无码| 综合久久久久久久综合网| 怡春院欧美一区二区三区免费| 97免费在线观看视频| 97精品国产高清久久久久蜜芽| 久久鸭综合久久国产| 亚洲日本一本dvd高清| 黄色网在线| 亚洲第一成年网| 久久午夜夜伦鲁鲁片不卡| 日韩久久精品无码aV| 99热这里只有精品在线观看| 亚洲精品第五页| 天天色综网| 亚洲免费播放| 国产乱人伦偷精品视频AAA| 欧美精品高清| 亚洲一区二区三区国产精品 | 伊人久久婷婷| 国产一区二区福利| 真人免费一级毛片一区二区| 国产一区成人| 伊人91在线| 国产精品乱偷免费视频| 91精品免费高清在线| 国产高清在线观看91精品| 成人年鲁鲁在线观看视频| 国产永久在线观看| 日韩成人在线视频| 国产欧美精品午夜在线播放| 久久综合婷婷| 免费国产黄线在线观看| 在线观看免费AV网| 亚洲V日韩V无码一区二区| 亚洲色图欧美在线| 91视频99| 亚洲天堂日本| 2021精品国产自在现线看| 亚洲国产天堂久久九九九| 欧美视频在线观看第一页| 国产一区二区视频在线| 五月婷婷导航| 亚洲香蕉在线| 久久一本日韩精品中文字幕屁孩| a国产精品| 色综合综合网| 国产欧美在线| 色吊丝av中文字幕| 91亚洲精选| 一级高清毛片免费a级高清毛片| 国产9191精品免费观看| 色婷婷电影网| 五月天综合婷婷| 制服无码网站| 99热最新网址| 日韩av手机在线| 亚洲AV人人澡人人双人| 国产麻豆aⅴ精品无码| 亚洲视频免| 国产精品性| 99在线观看精品视频| 国产欧美性爱网| 国产一区二区免费播放| 亚洲v日韩v欧美在线观看| 欧美日韩专区| 国产精品免费p区| 欧美专区在线观看| 久久精品国产精品国产一区| 亚洲视频四区| 国产精品免费露脸视频| 91色国产在线| 3344在线观看无码| 久久精品午夜视频| 伊人久久久久久久| 国产自在线拍| 精品中文字幕一区在线| 亚洲一区色|