AUTOSAR数据类型自动生成
当你产生AUTOSAR-compliant AUTOSAR组件模型C代码,嵌入的编码器®在代码中生成AUTOSAR平台数据类型。AUTOSAR类型代AUTOSAR平台数据类型允许您生成模型,参考模型和共享公用事业没有配置模型金宝app®数据类型替换。
AUTOSAR标准定义了平台的数据类型使用AUTOSAR软件组件。在仿真金宝app软件中,您可以模型AUTOSAR元素,比如数据元素中使用的数据类型操作参数,校正参数,测量变量和inter-runnable变量。AUTOSAR建模数据类型,使用相应的仿真软件的内置数据类型。金宝app有关更多信息,请参见模型AUTOSAR数据类型。
AUTOSAR模型,当你建立你的C代码生成替换模型数据类型与相应的AUTOSAR平台数据类型。金宝app您可以配置平台的类型名称XMLOptionsAUTOSAR的字典。有关更多信息,请参见AUTOSAR平台类型。
金宝app模型数据类型 | AUTOSAR 3。x平台类型 | AUTOSAR 4。x平台类型 |
---|---|---|
布尔 |
布尔 |
布尔 |
单 |
浮动 |
float32 |
双 |
双 |
float64 |
int8 |
SInt8 |
sint8 |
int16 |
SInt16 |
sint16 |
int32 |
SInt32 |
sint32 |
int64 |
SInt64 |
sint64 |
uint8 |
UInt8 |
uint8 |
uint16 |
UInt16 |
uint16 |
uint32 |
UInt32 |
uint32 |
uint64 |
UInt64 |
uint64 |
金宝app对AUTOSAR 3的支持。x平台名称将在未来的版本中被删除。
例如,假设您创建一个简单的AUTOSAR模型包含增益和延迟块,并设置参数得到的块输出数据类型来int8
。生成代码时,模型的数据类型金宝appint8
AUTOSAR AUTOSAR-compliant C代码引用数据类型sint8
。
空白Runnable_Step (void) {sint8rtb_Delay;…simple_DW。Delay_DSTATE [1] = (sint8)-rtb_Delay;}