虚拟仿真开发工具

  • 产品概述
  • 产品功能
  • 产品配置
  • 相关案例
  • 相关下载

   VAPS XT是Presagis公司开发的下一代动态、交互、实时和图形化的人机界面开发工具。它是为高级座舱仪表设计和应用而开发的理想的人机界面开发工具。

   VAPS XT的解决方案已经用于实施了多个行业,在国防应用中为航空、航天搭建虚拟座舱,同时在汽车工业、医疗、制造业中也有非常广泛的应用。VAPS XT通过其强大的、直观的设计,任何行业的程序员都可以使用VAPS XT制作的先进设备,使用VAPS XT可以制作最先进的可重复使用的图形用户界面,同时也可以制作虚拟维护或虚拟装配系统。

   照片级的图形显示界面的创建需要人们有两种不同类型的技能:图形艺术家和软件开发者。Presagis公司设计了对图形艺术家和软件开发者都很友好的VAPS XT使用界面。

用户在可视化界面绘制的HMI界面,通过VAPS XT可靠的代码生成器可以生成最小内存占用的优化C++代码。UML逻辑状态图的集成使得VAPS XT可以可视化开发仪表内部逻辑,真正实现完全不用编程便可开发一个HMI应用。

凭借VAPS XT的自动代码生成功能,以及能够支持多种不同的软件和硬件环境,VAPS XT可以缩短仪表界面在设计上的周转时间,以便能快速的看到该仪表在目标硬件上运行。VAPS XT不仅简化了在支持其的多种硬件平台的开发过程,同时还简化了向新硬件平台移植应用的过程。






VAPS XT特点

  1. 高级的GUI,易于使用和上手;

  2. 业界领先的代码自动生成能力,生成OpenGL源代码,生成C++源代码;

  3. 利用Doc nGEN自动生成当前显示的详细文档;

  4. 集成的逻辑设计能力,集成基于UML的状态图;

  5. 具有记录和回放功能;

  6. 行业领先的产品集成能力,在需求追踪方面与Telelogic DOORS的集成;

  7. 在系统行为建模方面与Mathworks Simulink或者Rhapsody集成,集成于IBM/Rational ClearCase的项目生命周期管理;

  8. 几乎可移植到所有的嵌入式系统;

  9. 支持OpenGLOpenGL ESOpenGL SC及定制的图形库;

  10. 支持ARINC 661

  11. VAPSXT支持嵌入式开发的需求、设计、模拟&测试、文档&认证、部署五个阶段,保证了完成的人机界面产品符合整个开发周期的需要;

  12. 包括多国语言的丰富字体支持;


VAPS XT 模块介绍

VAPS XT Designer

  VAPS XT Designer是进行HMIs快速原型创建、设计与说明提供基础功能的软件选项。VAPS XTDesigner能够为原型创建应用提供完美的高质量照片级人机交互界面,如驾舱航电设备或其它复杂的HMI显示。

  VAPS XT Designer主要由编辑器组成,用于仪表界面设计。编辑器是多窗口显示界面,包括工程窗口、执行窗口、属性窗口、图形画布/类编辑窗口、状态图属性窗口、工具箱、调色板、运行工具条、数据流等多个窗口及工具条,支持Windows操作系统平台,编辑器有一个现代的、直观的用户图形界面——图形画布/类编辑窗口用于仪表界面设计,可从工具箱中向图形画布/类编辑窗口拖拽已有组件或点击绘制图形来完成对仪表界面的设计,设计过程中可在属性窗口修改仪表组件或自定义组件的属性,包括字体、填充颜色、边框颜色、透明度、线条样式、光影、纹理等。

VAPS XT Developer

  VAPS XT Developer包含了VAPS XT Designer和代码生成模块用于人机界面的快速原型开发、设计开发及交互式的仿真运行。包含代码生成功能,可以生成Windows系统平台上面的可执行文件、链接库。

  VAPS XT依据其易用性和快速界面创建成为人机界面软件中的佼佼者,为使客户更快更有效地完成项目,VAPS XT为用户提供了一个完整的工作流程。

VAPS XT除了实现技术升级和易于使用,VAPS XT还将继续努力发布新功能,允许用户创建更复杂和更具交互性的应用程序。

VAPS XT for Embedded Systems
 VAPS XT Embedded采用面向对象的设计方法,支持C++代码自动生成,可避免手工代码所引起的人为错误,所生成代码具有更高的重用性、可维护性和健壮性;内置UML建模工具,可是实现UML逻辑建模;通过嵌入式环境对应的交叉编译器编译链接,能够将VAPS XT开发的机载显示应用部署到机载显示系统上。VAPS XT CodenGEN代码生成特点:


占用内存小;
生成代码的简洁,更快的运行速度;
高度优化;
更高效地移植到嵌入式平台;

使用VAPS XTEmbedded可以很方便地将创建的HMI应用程序移植到大多数的嵌入式平台。移植的过程如下图所示:

移植的大致过程为:

1) 在VAPS XT的编辑界面中创建HMI图形;

2) 利用Code nGEN生成C++源代码;

3) 根据目标平台类型,使用交叉开发工具包(交叉编译器)对生成的C++源代码以及嵌入式源代码库进行编译和链接,生成可执行应用程序;

4) 移植到目标平台。


VAPS XT ARINC 661 Module & UA Emulator

创建飞行器驾舱的任务在过去的十年中变得越来越困难,更加严格且范围广泛的认证标准(如DO-178B),更快的市场更新速度以及更低的开发研制费用。使得过程更加复杂。制造商们也都有自己的一套开发方法及对人机功效工程的理解,且对于整个流程没有统一的指导方针。90年代后期,一个在整个飞机制造行业有着代表性的委员会按照以上需求制定了成形的规范。这个委员会由在整个行业最具影响力的制造商、硬件供应商及软件供应商组成,如空客、波音、RC公司及Presagis公司。最初版本的规范由ARINC在2001年以“驾舱显示系统接口,ARINC 661标准”为标题发布,且以此为标准开发空客A380客机。

UA Squared Developer

UA Squared Developer是UA程序辅助开发工具,可读取XML格式的DF文件,定义System UA与UIUA之间的数据接口,支持与Simulink或Rhapsody建模工具的集成,从而实现UA程序的快速开发,支持代码和文档的自动生成。

UA Squared即User Application Accelerator的简称,使用UA Squared可以容易地驱动ARINC 661用户界面。UA Squared与VAPS XT ARINC 661 Module结合,可以使系统和软件工程师快速、连贯和准确地创建UA HMI交互,而不需要熟悉ARINC661标准的具体内容。






返回顶部 ∧