develop 工具建立枚举参数变量
一、AutoSar Develop 创建ENUM枚举变量
最近在学习使用develop,创建枚举好像比较麻烦,不舍得花钱就白嫖了大神同事,顺便记录一下,如果做的不对请大神们指正一下。
二、使用步骤
1.创建Compu Methods
例如这边需要创建一个I2C从机地址的device ID,右击创建一个计算模型,输入你想要命名的计算方式名称,Category选择TextTable,然后点击Int To phys创建想要的枚举变量。
2.创建Data Contraints
右击创建数据约束,固定住创建枚举量的范围:
3.创建IDT
创建IDT,新建Type Reference,base type选择uint8,计算方式以及数据约束选择上述创建完成的类型:
4.挂载
将新建的IDT作为Operation参数类型使用或者创建port interface,即可在代码中生成相应的Enum变量。如果不做此操作,代码中生成不了相应的枚举。
生成的枚举可以在其他模块直接调用。
总结
创建枚举共分三个步骤,创建计算方式,创建数据约束,创建IDT,其中顺序可变,最后将其作为Operation参数类型使用或者创建port interface,完成之后保存导入到Cfg生成代码即可。