产品中心
Aramis
Aramis是一款强大的工具,可帮助开发人员在AUTOSAR 环境中构建、设计和实施ECU上的软件。汽车行业的工程师可以使用Aramis对AUTOSAR对象(存储在中央数据库中)进行建模并交换它们(通过ARXML文件)。Aramis的范围与ADD相似,但侧重于AUTOSAR方法。

介绍

Aramis是一款强大的工具,可帮助开发人员在AUTOSAR 环境中构建、设计和实施ECU上的软件。汽车行业的工程师可以使用Aramis对AUTOSAR对象(存储在中央数据库中)进行建模并交换它们(通过ARXML文件)。Aramis的范围与ADD相似,但侧重于AUTOSAR方法。

好处

  • Aramis为复杂的AUTOSAR概念提供了方便的抽象。这使最终用户能够在高层次上有效地管理AUTOSAR对象,而无需深入研究ARXML的细节。Aramis不仅仅是一个XML编辑器。
  • Aramis由3层架构提供支持,并针对全球使用进行了优化。这允许分布在世界各地的团队同时使用。
  • Aramis基于中央数据库(单一来源)。这允许在跨多个项目的多用户环境中重用对象。
  • Aramis对数据提供广泛的一致性检查。早期的反馈可以进一步降低开发过程中的成本。
  • 用户可以通过方便的图形用户界面控制Aramis。此外,构建步骤和其他工具可以通过命令行界面(CLI)调用Aramis。
  • 根据要求,Aramis可以轻松适应客户特定的用例。

主要特点

架构

  • 借助“白盒”(软件组件类型的层次结构)定义架构,以促进软件组件的重用和封装。
  • 通过定义“架构包”来指导用户。它们减少了组合软件组件类型中可用的预定义对象。此外,它们允许按照推荐标记某些对象(例如应用程序数据类型)。
  • 软件架构、数据流和数据访问的可视化





Modelling

Ø 可以在Aramis中建模的对象类型:

1.组成SW组件类型

2.发送接收接口/参数接口/NV数据接口:

· 地图

· 轴

· 原语

· 结构

3.客户端服务器接口

4.模式切换接口

5.触发接口

6.系统常数

7.可运行实体

8.具有服务需求的 SWC 服务依赖项,例如:

· 诊断事件需求

· OBD服务需求

· 功能抑制需要

· 受监管实体需求

· NV块需求

9.一致性需求(多核)

10.序列需求(VFB 时序)

11.内存部分

12.NV块

13.应用数据类型

14.实现数据类型

15.单位

16.…

Ø 控制组成软件组件的汽车安全完整性等级 (ASIL)。

Ø 可以存储对象的来源(例如客户或部门)。

Ø 非易失性数据的管理(NV数据接口、NV块和NV块需求)

Ø 数据校准(例如定义初始值)

Ø 可运行实体的排序

检查和版本控制

在多个级别上进行广泛的一致性检查和验证,例如单个接口、单个软件组件类型以及它们的层次关系

Aramis 具有数据的版本管理功能。例如,可以创建接管先前属性的现有对象的新版本。

管理用户权限和对象生命周期(状态、负责用户)。这些机制还控制哪些对象可以由哪些用户编辑和重用。

可自定义的命名约定检查(命名规则可以从配置文件或自定义数据库中获取)

SWC和ARXML

定义软件组件类型及其内容

导出ARXML文件

导入ARXML文件并与Aramis数据库中的现有软件组件类型同步。同步包括一个专用的用户界面,以交互方式解决尚未自动更正的数据冲突。

自动生成精细的AUTOSAR结构,包括

复杂的数据类型,例如应用程序数据类型数组及其相应的实现数据类型

程序集连接器和委托连接器

NV块组件类型

序列需求(VFB时序)

原子软件组件类型,如应用程序、参数、复杂设备驱动程序等。

标准服务客户端服务器接口和可运行实体

计算方法

更多属性

Ø Aramis的客户端和服务器组件可以通过复制部署进行安装。服务器组件也可以安装为Windows服务(推荐)。

Ø 无需预装数据库驱动软件即可运行

Ø 不需要额外的应用服务器软件

Ø 支持可集中配置的多种数据库环境(例如生产、测试​​等)

Ø Aramis 包含一个命令行工具,可以评估用 AUTOSAR 公式语言编写的公式。