全部学习汇总: GitHub - GreyZhang/hack_autosar: learning autosar documents, aha, very hard!
继续学习AUTOSAR的文档,看一下《AUTOSAR_TR_GeneralBlueprintsSupplement》。

3.3.4 记录布局:IntMap
3.3.4 记录布局:IntMap
本章描述了具有集成数据点搜索的map的记录布局。
逻辑视图:图 3.18 说明了 SwRecordLayout IntMap 的逻辑视图。 Nx 和 Ny 表示由 SwRecordLayoutV.swRecordLayoutVProp 的标准化值给出的采样点数。 在以下示例中,Nx 和 Ny 的尺寸不是固定定义的,而是由索引值指示的范围给出的。 在本示例的范围内,使用了值 COUNT。 带有 shortLabel Val 的 SwRecordLayoutGroup 显示在下部。
它的元素由 [AXIS 2, AXIS 1] 从值 (AXIS 2: = 1, AXIS 1: = 1) 到值 (AXIS 2: = -1, AXIS 1: = -1) 进行索引,其中 -1 给出最后一个 价值。

图 3.18 中的矩阵元素 a(2,3) 由 (AXIS 1) x = 3 和 (AXIS 2) y = 2 表示。
存储表示(COLUMN_DIR):图 3.18 所示的 SwRecordLayout IntMap 在类别 COLUMN_DIR 的情况下存储如上面的图表示。
这意味着数据首先按列方向存储,然后按行方向存储 ([1,1],[2,1],[3,1], ...)。
ARXML 表示,不是我关注的主要点,暂且没有基础去看懂。跳过了。



内存表示(ROW_DIR):图 3.18 所示的 SwRecordLayout IntMap 在类别 ROW_DIR 的情况下存储如上面的图。
这意味着数据首先按行方向存储,然后按列方向存储 ([1,1],[1,2],[1,3], ...)。
ARXML的表述这里也跳过了。




3.5 记录布局:IntMap 3 x 4
非对称矩阵是常用的,因此这里给出了对其处理的详细说明。
逻辑视图由 3×4 矩阵(二维矩阵)表示。 矩阵的每个元素由带有两个下标的索引表示 [AXIS 2, AXIS 1]。 例如,[3,2] 表示矩阵的第三行 (AXIS 2) 和第二列 (AXIS 1) 的元素。

逻辑视图:
图 3.24 说明了 3 x 4 矩阵的 SwRecordLayout IntMap 的逻辑视图。 Nx 和 Ny 表示由 SwRecordLayoutV.swRecordLayoutVProp 的标准化值给出的采样点数。 在以下示例中,维度为 Nx = 4 和 Ny = 3。在此示例的范围内,使用值 COUNT。 带有 shortLabel Val 的 SwRecordLayoutGroup 显示在下部。 它的元素由 [AXIS 2, AXIS 1] 从值 (AXIS 2: = 1, AXIS 1: = 1) 到值 (AXIS 2: = 3, AXIS 1: = 4) 进行索引。 AXIS 1 分配给 Valx 并显示在值上方。 AXIS 2 分配给 Valy 并显示在值的左侧。
小结:看了这么多,感觉就目前的内容以及形式来说,应该对我来说没有特别有价值的知识学习必要性了。这一份文档,在作为初学者的我来看,应该可以采用略读的方式快速过一下就好了。
而关于剩下的部分,我大概看了一下,内容类似。只是涉及到的内容有定点的数据、单值的表示、多维数组相关的表示等内容。看完这一份文件,并不是一点收获没有,但是有一点比较让我觉得遗憾,那就是我对于一个蓝图的表达目的是要做什么以及一般的表达方式还是没有了解。
















