快速原型开发.doc

  1. 1、本文档共12页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
快速原型开发

显示画面开发技术简介 以往对航电显示系统显示画面的开发多是利用汇编语言、C语言等工具来实现,需要进行复杂的编程和图形设计,具有手写代码工作量大,开发周期长,效率低,投入人力、物力多,显示性能不尽人意等缺点。对于界面繁多且显示格式复杂、数据交互要求高的多功能显示器,所需要的开发投入更大,开发周期更长,实现仿真比较困难。 随着计算机技术的不断普及,以及软件开发技术的不断发展和完善,目前国内外用于进行显示界面开发的技术也迅速发展,出现了多种开发显示画面的软件:SGI公司开发的“开放的图形程序接口”OpenGL;DISTI公司2000年5月推出的一款专业的仪表仿真平台GL Studio;美国GMS研制的航空仪表控;美国Centric软件公司的视景仿真软件Coryphaeus的DWB模块和加拿大eNGENUITY Technologies公司研发的座舱仪表生成及人机界面设计软件工具VAPS。 SGI公司开发的“开放的图形程序接口”OpenGL 优点:(1)OpenGL是一个完全可移植、速度很快的3D图形建模库,也是一个与图形硬件无关的应用程序开发接口;(2)可以在不同的平台如Windows 95、Windows NT、Unix、Linux之间进行移植;(3)支持OpenGL的软件具有很好的移植性,可以获得非常广泛的应用。 缺点:由于OpenGL是图形的底层图形库,没有提供几何实体图元,不能直接用以描述场景。 DISTI公司2000年5月推出的一款专业的仪表仿真平台GL Studio 优点:(1)能与HLA/DIS仿真应用相连;(2)可运行于WindowsNT、IRIX和Linux操作系统上;(3)GL Studio代码生成器可把GL Studio设计器创建的文件生成C++和OpenGL源代码,这些源代码可以单独运行,也可以嵌入到其它应用程序中;(4)GL Studio生成仪表的主要方式是贴图式,做出的虚拟航空仪表比较真实。 缺点:开发不够灵活,没有自己的图形编辑器。 美国GMS研制的航空仪表控件 优点:(1)可运行于Windows95或者NT环境;(2)可用VB、VC等语言调用,产生地平仪、高度表、速度表、罗盘等18种通用航空仪表,并能对刻度、表盘大小、颜色等进行编辑;(3)编程简单、易用。 缺点:没有画面纹理,真实感差,当需要制作18种通用航空仪表以外的特种仪表时,就无能为力。 美国的Centric软件公司的视景仿真软件Coryphaeus的DWB模块 优点:具有制作带纹理的三维仪表和HUD,并实现驱动的能力,生成的仪表十分逼真。 缺点:其Runtime License价格较高,且需在SGI工作站的环境下运行。 加拿大eNGENUITY Technologies公司研发的座舱仪表生成及人机界面设计软件工具VAPS 优点:(1)能与LabVIEW/Sinmulink仿真应用软件相连;(2)可以运行于WindowsNT、IRIX和Linux等操作系统上;(3)其设计器Designer允许一个图形艺术家迅速地绘制图形界面,并且能快速地模型化;(4)其扩展转换网络ATN以规范表格形式编程,使编程过程更加简洁;(5)它在信息交换与模拟方面支持与数学函数间的数据交换,支持TCP/IP、UDP/IP和共享内存通讯协议;(6)它能够开发动态的、交互的、实时的人机界面,并自动生成面向对象的源程序,生成的C代码和ActiveX源代码可以单独运行,也可以嵌入其它应用程序中;(7)用户通过图形界面的交互和编程就能实现仪表的显示驱动。 通过以上对各类显示画面开发软件的分析,本课题选用加拿大eNGENUITY Technologies公司研发的座舱仪表生成及人机界面设计软件工具VAPS实现综合航电显示系统显示画面的开发。 VAPS开发方法 VAPS软件是一款显示画面开发的可视化工具,主要用于显示画面设计。VAPS软件包含C代码生成器(CCG),即一种代码生成工具,能把VAPS设计的显示画面自动翻译成产品级的ActiveX控件。生成的ActiveX控件包含所有显示画面的外观和功能特点,包括图形、动画特性、交互行为以及与用户应用程序的连接。这种ActiveX控件可与许多复杂软件环境集成。 VAPS开发也符合模块化的程序设计,整个环境由四个部分组成:显示画面绘制模块、通道连接模块、逻辑设计模块和集成编译模块。基于VAPS技术的显示画面开发流程如图.6所示。 显示画面绘制模块 显示画面绘制模块是在VAPS的Frame文件中完成的,主要完成显示画面中图形的绘制和对象的生成。显示画面绘制模块的制作结果保存为.FRM文件,整个过程无须编程。 图形绘制 开始图形绘制之前,先要新建一个Frame文件,此时该文件的名称会显示在如图.7所示的工程区的对象标签页中。其实,任何一个基元

文档评论(0)

jgx3536 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

版权声明书
用户编号:6111134150000003

1亿VIP精品文档

相关文档