主要内容

配置维度AUTOSAR数组大小的变异

AUTOSAR软件组件可以灵活地指定一个AUTOSAR元素的尺寸,如一个端口,通过使用一个符号引用系统常数。系统常数定义数据类型的数组大小港口。AUTOSAR建模元素模型的变体数组的大小金宝app®:

  • 创建AUTOSAR块元素。

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

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

变体数组大小,您可以修改在系统常量数组大小值模型模拟,没有再生代码仿真。当您构建模型,生成的C和ARXML代码包含符号对应的变体数组的大小。

假设您创建一个模型尺寸金宝app三机一体代表一个AUTOSAR接收机端口与一个变体数组的大小。

AUTOSAR系统模型常数指定的尺寸三机一体,创建一个AUTOSAR.Parameter数据对象,SymDimA,存储类SystemConstant。签署的数据类型必须是一个32位的整数类型。

SymDimA = AUTOSAR.Parameter;SymDimA.CoderInfo。StorageClass =“定制”;SymDimA.CoderInfo。CustomStorageClass =“SystemConstant”;SymDimA。数据类型=“int32”;SymDimA。最小值= 1;SymDimA。Max = 100; SymDimA.Value = 5;

对话框的尺寸三机一体,信号的属性选项卡,港维字段中,输入参数的名称,SymDimA

允许符号维度传播在整个模型中,您必须选择模型配置选项允许象征性的尺寸规格

当你为模型生成代码,系统的名称不变,SymDimA,出现在C和ARXML代码代表变体数组的大小。这是一个示例生成的C代码:

/ * SignalConversion来自:' < Root > /向量连接* / (i = 0;我< Rte_SysCon_SymDimA;我+ +){rtb_VectorConcatenate[我]= tmpIRead[我];

这是一个导出的ARXML样本描述:

< MAX-NUMBER-OF-ELEMENTS绑定时间= " PRE-COMPILE-TIME " > < SYSC-REF DEST = " SW-SYSTEMCONST " > / varDim_pkg / dt / SystemConstants /SymDimA< / SYSC-REF > < / MAX-NUMBER-OF-ELEMENTS >

另请参阅

|

相关的例子

更多关于