如果两者相同,为什么我们有不同的名称IDT和ADT?有人能简单解释一下IDT和ADT这个话题吗?
ApplicationDataType的主要目标是描述物理属性(单位、物理维度、内部值和物理值之间的转换)。
ImplementationDataType是关于特定于语言的数据类型的配置。在这种精神下,ImplementationDataType用于在AUTOSAR经典平台上配置C数据类型,而CppImplementationDataType用于描述AUTOSAR自适应平台上的c++数据类型。
我建议阅读文档"AUTOSAR软件组件模板"的第5章,该章介绍了AUTOSAR标准中数据类型定义的级别,并提供了更多的背景信息。
应用数据类型在车辆、系统架构或软件架构级别定义,实现数据类型在软件架构或软件设计级别定义。
应用程序数据类型允许您指定物理单位,范围,精度/建议分辨率,枚举条目以及地图,曲线等。
但是,它们没有指定C中的实际数据类型以及物理和机器级值之间的缩放。
对于这个,你有实现数据类型,它给你这个。