962_AUTOSAR_TPS_SoftwareComponentTemplate45_数据定义的属性中使用的元素1

962AUTOSARTPSSoftwareComponentTemplate45数据定义的属性中使用的元素1

Grey

全部学习汇总: https://github.com/GreyZhang/hack_autosar

AUTOSARTPSSoftwareComponentTemplate45数据定义的属性中使用的元素

摘录以及批注

962_AUTOSAR_TPS_SoftwareComponentTemplate45_数据定义的属性中使用的元素1

962_AUTOSAR_TPS_SoftwareComponentTemplate45_数据定义的属性中使用的元素1

  • 这部分主要是引入数据定义中使用到的元素,第一个引入的就是计算方法,这个是前面反复提到的一个概念但是一直没有做展开深入的讲述说明。
  • 针对计算方法更容易让人产生联想的几个词:物理含义、数学公式、数据转换。

962_AUTOSAR_TPS_SoftwareComponentTemplate45_数据定义的属性中使用的元素1

962_AUTOSAR_TPS_SoftwareComponentTemplate45_数据定义的属性中使用的元素1

962_AUTOSAR_TPS_SoftwareComponentTemplate45_数据定义的属性中使用的元素1

962_AUTOSAR_TPS_SoftwareComponentTemplate45_数据定义的属性中使用的元素1

  • 看到这部分算是对这个计算方法有了新的认识,在此之前可能我觉得这会是一个可能简单也可能复杂的处理逻辑。但是从这段描述来看,其实这个跟ASAM还是有一定的一致性的,如果类比A2L文件中的转换公式可能更贴切一些。
  • 接着,描述了这种方式的局限性还有有点,给出了一部分例子。

962_AUTOSAR_TPS_SoftwareComponentTemplate45_数据定义的属性中使用的元素1

962_AUTOSAR_TPS_SoftwareComponentTemplate45_数据定义的属性中使用的元素1

962_AUTOSAR_TPS_SoftwareComponentTemplate45_数据定义的属性中使用的元素1

962_AUTOSAR_TPS_SoftwareComponentTemplate45_数据定义的属性中使用的元素1

962_AUTOSAR_TPS_SoftwareComponentTemplate45_数据定义的属性中使用的元素1

962_AUTOSAR_TPS_SoftwareComponentTemplate45_数据定义的属性中使用的元素1

  • 为什么会有通用性呢?这就在于,模板中要求的翻转计算的实现。
  • 如果超出了处理的范围,应该直接不去处理。
  • 单位、反向转换、间隔数、有理函数等,在限制条件上应该要考虑防止除零操作这样的问题发生。
  • 此外,还有单位、表达符号等各方面的要求。这些在理解上,应该可以参考A2L的一些信息元素来做一个类比的理解。

962_AUTOSAR_TPS_SoftwareComponentTemplate45_数据定义的属性中使用的元素1

  • 这是一条针对比特位文本化的一个要求描述。

962_AUTOSAR_TPS_SoftwareComponentTemplate45_数据定义的属性中使用的元素1

  • 这部分,对于公式的表达又给出了一个更加细致明确的说明。

小结

新开始的这个章节,主要是描述数据定义中的各个属性元素的。这一次的梳理,先看了计算方法或者说转换方式的引入以及概述。后面,还将会继续深入看这部分的一些细节信息。

上一篇:1072_AUTOSAR_SWS_BSWGeneral_学习笔记1


下一篇:974_AUTOSAR_TPS_SoftwareComponentTemplate54_应用数据类型与实施数据类型的兼容性