主要内容

模型AUTOSAR变体

AUTOSAR软件组件使用变异来启用或禁用AUTOSAR接口或实现的执行路径,基于定义的条件。可变点在一个组件存在两个或两个以上变量之间的选择。组件可以:

  • 启用或禁用一个AUTOSAR端口或可运行。

  • AUTOSAR的实现runnable不同。

  • 改变数组大小的AUTOSAR端口。

  • 指定的预定义变量和系统定值为控制变量的组件集。

在仿真金宝app软件®,您可以:

  • 导入和导出AUTOSAR港口和变异可运行。

  • AUTOSAR变异模式。

    • 启用或禁用一个AUTOSAR端口或可运行,使用变体水槽变异来源块。

    • 不同的实现AUTOSAR runnable,使用不同的子系统块。

    • 改变数组大小的AUTOSAR端口,使用仿真软件具有象征意义的维度。金宝app

  • 解决建模变量通过使用预定义的变量和系统常量值集从ARXML进口文件。

AUTOSAR系统常量作为输入控制组件可变点。模型系统常量,使用AUTOSAR.Parameter数据对象。

变异的港口和可运行

AUTOSAR软件组件可以使用VariationPoint元素来启用或禁用AUTOSAR元素,如港口和可运行,基于定义的条件。在仿真金宝app软件中,您可以:

  • 进口AUTOSAR港口和runnable可变点。

    ARXML进口国创建所需的模型元素,包括变体水槽变异来源块条件和传播变体AUTOSAR.Parameter数据对象来表示系统常量值条件。

  • AUTOSAR模型元素和可变点。

    • 定义变量和传播条件逻辑变量条件下,使用变体水槽变异来源块。

    • 模型AUTOSAR系统常量定义条件值,使用AUTOSAR.Parameter数据对象存储类SystemConstant

  • AUTOSAR配置上运行验证。验证软件验证条件变体模型块匹配进口ARXML文件的设计行为。金宝app

  • AUTOSAR港口和出口runnable可变点。

有关更多信息,请参见配置为AUTOSAR元素变异

变异可实现

不同的实现AUTOSAR runnable, AUTOSAR软件组件可以指定变量在一个可运行的条件逻辑。在仿真金宝app软件,在runnable模型变异条件逻辑:

有关更多信息,请参见为AUTOSAR Runnable实现配置变量

变体数组的大小

AUTOSAR软件组件可以灵活地指定一个AUTOSAR元素的尺寸,如一个端口,通过使用一个符号引用系统常数。系统常数定义数据类型的数组大小港口。代码生成器支持模型,包括AUTOSAR金宝app元素与变体(象征性的)数组大小。

在仿真金宝app软件中,您可以:

  • 进口AUTOSAR元素和变体数组的大小。

    • ARXML进口国创建所需的模型元素,包括AUTOSAR.Parameter数据对象存储类SystemConstant表示数组大小值。

    • 每一块代表一个AUTOSAR元素的变体数组大小引用AUTOSAR.Parameter数据对象来定义它的维度。

  • 模型AUTOSAR元素与变体数组大小。

    • 创建AUTOSAR块元素。

    • 代表数组大小值,添加AUTOSAR.Parameter数据对象存储类SystemConstant

    • AUTOSAR元素指定数组大小,引用一个AUTOSAR.Parameter数据对象。

  • 修改在系统常量数组大小值模型模拟,没有再生代码仿真。

  • 生成C代码和符号ARXML文件相应的变体数组的大小。

有关更多信息,请参见配置维度AUTOSAR数组大小的变异

预定义的变量和系统常量值集

定义的值控制可变点AUTOSAR软件组件,组件使用AUTOSAR元素如下:

  • SwSystemconst——定义一个系统常数作为输入来控制可变点。

  • SwSystemconstantValueSet——指定一组系统常量值。

  • PredefinedVariant——描述一个常量值的组合系统,在可能有多个有效组合,适用于一个AUTOSAR的软件组件。

假设您有一个ARXML规范AUTOSAR的软件组件。如果还ARXML文件定义PredefinedVariantSwSystemconstantValueSet年代控制可变点的组件,您可以在模型中创建时间解决可变点。指定一个PredefinedVariantSwSystemconstantValueSet年代,进口商可以初始化SwSystemconst数据。

模型创建后,您可以运行模拟和生成代码基于可变点的组合输入值指定。

在仿真金宝app软件中,使用AUTOSAR属性功能createSystemConstants,你可以重新定义SwSystemconst数据控制可变点没有重建模型。您可以运行模拟和生成代码的基础上修订的组合变化点的输入值。

建立出口之前导入的模型PredefinedVariant年代和SwSystemconstantValueSet年代ARXML文件。

有关更多信息,请参见控制AUTOSAR变体使用预定义的值的组合

相关的例子

更多关于