论文部分内容阅读
现如今,航空电子系统快速发展,取得了巨大的进步,航空电子技术也日趋成熟,同时被广泛的应用到航空领域的飞机座舱当中。因此衡量飞机性能是否完善的一个重要指标就是座舱显示系统(CDS)的设计好坏。然而传统的CDS开发方法已经不能满足由于航空电子技术综合化程度提高而带来的越来越复杂的需求,为了解决这一矛盾,ARINC661标准应运而生。ARINC661标准中最主要的特性是“显示与逻辑”相分离,包括座舱显示系统CDS内核和User Application(简称UA)两个部分,同时定义了CDS与UA之间的通信方式,是航空电子系统发展史上的里程碑。本文主要对基于ARINC661标准的Widget库进行了深入的分析与研究。首先,本文从标识、状态、属性等方面对Widget库进行了分析,从PC端和目标机CDS端两方面对Widget库进行了分析设计,其中PC端采取面向对象的思想,目标机CDS端的实现主要依赖于对OpenGL库的应用。本文研究了Widget库中具有交互事件的Widget的事件结构。同时也研究了Widget库相关的定义文件的生成与解析。更是结合了图片库以及符号库对Widget库的设计与实现做出了进一步说明。最后,为了说明本文设计的Widget库的正确性,设计了相应的测试用例来通过图形界面开发工具(GUITool)进行验证。分别从Widget库在PC端的绘制,PC端的模拟内核,目标机端CDS内核的表现形式以及Widget交互事件等角度进行了验证。对于DF文件的验证,也结合ARINC661标准中的定义进行了比对说明。通过最后的实验仿真,验证了本文设计实现的Widget库满足ARINC661标准中规定的Widget结构及功能,并且Widget库在本文提及的图形界面开发工具中有效的发挥了应有的作用。