航空学报 > 2005, Vol. 26 Issue (1): 74-78

嵌入式电子飞行仪表系统软件设计

杨昕欣, 张晓林, 徐广毅   

  1. 北京航空航天大学 电子信息工程学院, 北京 100083
  • 收稿日期:2003-11-25 修回日期:2004-04-02 出版日期:2005-02-25 发布日期:2005-02-25

Software Design of Embedded Electronic Flight Instrument System

YANG Xin-xin, ZHANG Xiao-lin, XU Guang-yi   

  1. School of Electronic Information Engineering, Beijing University of Aeronautics and Astronautics, Beijing 100083, China
  • Received:2003-11-25 Revised:2004-04-02 Online:2005-02-25 Published:2005-02-25

摘要: 设计了一种基于嵌入式操作系统的电子飞行仪表系统软件。介绍了电子飞行仪表系统的基本构成,在嵌入式操作系统上设计并实现了主飞行模式、导航模式、发动机信息模式等功能。分析了电子飞行仪表系统软件设计的原则和结构,介绍了软件的类和消息机制。此外,通过在嵌入式系统的有限资源和三维处理的复杂算法间进行合理的折衷,实现了空间变换、立体投影和曲线消隐等算法模块,构成了自行设计的三维地形引擎。软件已经在基于Intel,Motorola等多种嵌入式处理器的系统上下载成功并且能够稳定运行。

关键词: 电子飞行仪表系统, 嵌入式系统, 座舱显示技术, 面向对象技术, 三维地形

Abstract: On the basis of Embedded Operating System, an electronic flight instrument system (EFIS) software is designed and implemented. The main structure of EFIS is introduced. To give pilot complete, accurate and real-time information, a number of display modes are designed, such as the Primary Flight Display Mode, the Navigation Display Mode and the Engine Information Display Mode. The design rules and the structure of the EFIS software are analyzed. The class and message mechanism of the software are introduced. Besides, by making reasonable tradeoff between the limited resource of embedded system and the complicated algorithm of three-dimensional processing, an effective three-dimensional engine is designed and implemented. The space transform algorithm and the hidden lines removal algorithm of the three-dimensional engine are described. The software is downloaded successfully and run stably on a variety of embedded platforms.

Key words: electronic flight instrument system, embedded system, cockpit display technology, object-oriented technology, three-dimensional terrain

中图分类号: