VAPS XT入门教程19.04:UA²简介

系列索引:VAPS XT入门教程索引

上一篇:VAPS XT入门教程19.03:UA Emulator简介

UA Accelerator帮助系统和软件工程师在没有专家的情况下快速、一致和准确地开发ARINC 661用户应用程序。

简介

开发ARINC 661应用程序可能具有挑战性。掌握标准的不同版本和支持供应商特定的CDS扩展可能是一项艰巨的任务。

这就是为什么Presaigs开发了用户应用加速器(User Application Accelerator,UA加速器,UA Accelerator,UAA,UA²)。通过UA²,系统和软件工程师现在可以快速、一致、准确地开发ARINC 661用户应用程序。UA²旨在增强您现有的建模工具集和软件开发过程,而不需要根本性的更改或陡峭的学习曲线,消除了围绕采用新工具的共同担忧。

UA²提供了ARINC 661层定义文件(小部件类型、它们的id和其他细节)的图形开发和UA系统开发过程之间的链接。UA²将图形模型与系统模型同步,以消除部件类型、部件id和层id的错误,以确保定义文件和系统设计之间的一致性。UA²提供了通过界面上的行为来添加抽象的能力,这可以简化系统模型,并可以提高设计的一致性。UA²还可以用于自动编码生成ARINC 661接口代码,这减少了工作量,提高了开发时间和可维护性。

UA²

特性

软件开发人员的功能

  • 导入和同步CDS层和小部件设计——将系统代码绑定到小部件表示,不需要维护小部件标识的可重用组件,无需编写任何代码使用小部件行为定义来快速控制与ARINC 661显示的交互,将UA加速器集成到您的首选的软件开发工具中,以加速开发时间代码生成——更少的错误,减少认证时间

为人为因素专家提供的特征

提供可重用的格式转换和小部件行为规范——有助于加强用户界面一致性,简化了“风格指南”的开发仿真/研发团队快速原型可能与最小ARINC 661专家快速和看到设计变化的影响,没有编辑代码驱动光盘测试利用和真实系统数据,显示动态行为不依赖真实的设备

项目管理功能

加速用户应用程序的开发使用通用核心系统简化对多个显示目标的支持减少对ARINC 661专业人员的依赖快速降低用户界面风险,简化团队之间的想法共享和流程简化系统集成活动,特别是对于具有分布式开发团队的项目将UA加速器集成到现有的核心系统开发工具和流程中

技术细节

  • 基于Windows7和10的开发环境
  • C++代码生成桌面和嵌入式硬件部署(提供Windows和树莓派模板)
  • 移植工具包,允许用户部署到其他嵌入式硬件
  • 支持多个版本的MathWorks Simulink和IBM Rhapsody建模工具
  • 自动生成UA系统测试硬件
  • 层导航自动化工具
  • UA模型的文档生成
    • 可定制的模板
    • 以docx格式输出
    • 不需要安装office工具

综合工具

自动生成ARINC 661 UA代码

自动代码生成允许更少的错误和更快的开发时间。支持针对不同的硬件和操作系统,这意味着设计可以在平台之间移动,而不需要重新设计设计。通过自动代码生成,设计的影响会快速变化,而无需编辑代码。

确保UA代码与CDS定义文件的内容相匹配

UA²自动导入和监控驾驶舱显示系统(CDS)DF层。定义文件的同步意味着存储在建模工具中的小部件和图层ID总是与将加载到CDS中的内容相匹配。这允许团队分担设计的责任,并减少错误的可能性。

允许模型开发工具能够感知ARINC 661

UA²不是强迫用户切换建模工具环境,而是与他们一起工作,使工具ARINC 661被感知。结合建模配置文件和ARINC 661小部件接口定义的输入,可以在工具用户之间共享模型,并快速更新,而无需学习新环境。

强制执行用户界面的一致性

ARINC 661标准的灵活性通常会导致UA软件的设计者以不同的方式驱动CDS中的用户界面,从而导致问题。UA²提供了定义一致的可重用部件来驱动用户界面组件的能力。这些工具可用于强制执行样式指南,并尽量减少用户学习标准细节的需要。

支持具有通用核心软件的多个CDS

ARINC 661标准允许使用特定于供应商的扩展。这要求UA开发人员在不同的CDS供应商或补充产品之间更改用户界面代码。使用基于行为的UI对象,UA²允许开发人员通过提供特定的组件来匹配CDS供应商的项目来在系统之间快速切换。

基于UA设计的自动化文档

通常需要用于设计检查、用户指南或未来进一步开发的用户文档。UA²的自动文档功能允许创建自定义输出。用户定义的模板允许在模型发生更改时自动控制和创建文档的外观和所需的内容。

下一篇:VAPS XT入门教程19.05:UA²安装与配置

技术交流群,欢迎加入讨论。这个圈子很小,大佬可能没兴趣加这些群聊社区之类的。所以只能带你入门,当然,欢迎大佬指导

qq 672991841


VAPS XT入门教程19.04:UA²简介
https://blog.jackeylea.com/vapsxt/intro-of-ua-accelerator/
作者
JackeyLea
发布于
2024年6月25日
许可协议