在Arxml(Autosar)中实现数据类型和应用数据类型有什么区别?



如果两者相同,为什么我们有不同的名称IDT和ADT?有人能简单解释一下IDT和ADT这个话题吗?

ApplicationDataType的主要目标是描述物理属性(单位、物理维度、内部值和物理值之间的转换)。

ImplementationDataType是关于特定于语言的数据类型的配置。在这种精神下,ImplementationDataType用于在AUTOSAR经典平台上配置C数据类型,而CppImplementationDataType用于描述AUTOSAR自适应平台上的c++数据类型。

我建议阅读文档"AUTOSAR软件组件模板"的第5章,该章介绍了AUTOSAR标准中数据类型定义的级别,并提供了更多的背景信息。

应用数据类型在车辆、系统架构或软件架构级别定义,实现数据类型在软件架构或软件设计级别定义。

应用程序数据类型允许您指定物理单位,范围,精度/建议分辨率,枚举条目以及地图,曲线等。

但是,它们没有指定C中的实际数据类型以及物理和机器级值之间的缩放。

对于这个,你有实现数据类型,它给你这个。

相关内容

  • 没有找到相关文章

最新更新