全部学习汇总: GitHub - GreyZhang/hack_autosar: learning autosar documents, aha, very hard!

       继续学习AUTOSAR,看一下官方文档。

850_AUTOSAR_TPS_GenericStructureTemplate6_UML的使用5_autosar

       确定用于基于此包的模式的名称空间 URI。名称空间 URI 的格式在 [3] 中定义。 如果未在 AUTOSAR 元模型中明确定义,则该值将按照 [3] 中的说明隐式指定。

850_AUTOSAR_TPS_GenericStructureTemplate6_UML的使用5_元模型_02

       这些标签允许控制 XML 序列化,特别是 XML 元素的创建,并且与 M1 模型的语义无关。 有关更多详细信息,请参阅 [3]。

850_AUTOSAR_TPS_GenericStructureTemplate6_UML的使用5_autosar_03

       确定属性在 XML 中序列化的顺序。 如果缺少此标记,则属性按字母顺序序列化。 此序列与更容易维护 XML 工件相关,但与 M1 模型的语义无关。

850_AUTOSAR_TPS_GenericStructureTemplate6_UML的使用5_xml_04

       确定应在专用于此架构的实例中使用的系统标识符。 如果未在 AUTOSAR 元模型中明确定义,则该值将按照 [3] 中的说明隐式指定。

850_AUTOSAR_TPS_GenericStructureTemplate6_UML的使用5_it技术_05

       管理 UML 标签

       对于元模型的文档管理,名称模式为 admin.* 的 UML 标记应用于特定的包(例如 M2::AUTOSAR Templates::ReadMe)。 如果在元模型工具的配置文件中引用了此包,则将值转发到生成的工件(例如 MMOD_XMLSchema 或 MOD_ECUConfigurationParameters)。

       除了 UML 标记之外,生成的工件的免责声明来自此包的包注释。

850_AUTOSAR_TPS_GenericStructureTemplate6_UML的使用5_元模型_06

       表示元模型的分类(Standard resp. Auxiliary)。

850_AUTOSAR_TPS_GenericStructureTemplate6_UML的使用5_it技术_07

       这表示 AUTOSAR 文档编号。

       850_AUTOSAR_TPS_GenericStructureTemplate6_UML的使用5_autosar_08

       这表示元模型的维护者。

850_AUTOSAR_TPS_GenericStructureTemplate6_UML的使用5_autosar_09

       这表示元模型的负责权限。

850_AUTOSAR_TPS_GenericStructureTemplate6_UML的使用5_autosar_10

       这表示元模型的状态。

850_AUTOSAR_TPS_GenericStructureTemplate6_UML的使用5_it技术_11

       这表示分配给元模型的标题。

850_AUTOSAR_TPS_GenericStructureTemplate6_UML的使用5_it技术_12

       这表示元模型的正式版本。 请注意,文档版本与 admin.partOfRelease 无关,因此像 3.1.12 这样的版本号不一定指代 AUTOSAR 的 R3.1 分支。

850_AUTOSAR_TPS_GenericStructureTemplate6_UML的使用5_it技术_13

       这表示发布元模型的 AUTOSAR 版本。 请注意,此标记是必需的,因为工具正在使用它来控制各种生成器的详细信息,例如:

       – 为低于 4.0 的 AUTOSAR 版本插入名为 REF 的硬连线 xsd:simpleType。

       – 根据第 6.3.1 章处理原语。

       – AUTOSAR 版本之间工件(例如类表)的结构差异。

850_AUTOSAR_TPS_GenericStructureTemplate6_UML的使用5_autosar_14

       这表示元模型发布的 AUTOSAR 发布日期。

850_AUTOSAR_TPS_GenericStructureTemplate6_UML的使用5_autosar_15

       表示发布元模型的 AUTOSAR 版本的特定版本。

850_AUTOSAR_TPS_GenericStructureTemplate6_UML的使用5_xml_16

       用于指定上游映射的标签

       名称为 map.{template}.* 的 UML-Tags 与上游映射的描述有关。 上游映射描述了在方法中后期创建的工件中的实体(M1 或 M2)(也称为下游)是否以及如何与之前创建的实体(也称为上游)相关联。

850_AUTOSAR_TPS_GenericStructureTemplate6_UML的使用5_元模型_17

       上游映射规范标签中的占位符 {template}

       这表示适用的上游模板,其中将列出映射。 这些名称遵循 [TR_PDN_00003]。 特别是它是由 [6] 中指定的集合“DocumentAbbreviations”中的分类 DocumentAbbreviation 的关键字定义的 abbrName(例如 SWCT)。

850_AUTOSAR_TPS_GenericStructureTemplate6_UML的使用5_序列化_18

       这提供了映射实体的描述。

850_AUTOSAR_TPS_GenericStructureTemplate6_UML的使用5_autosar_19

       这表示对 M2 实体的引用,例如系统信号长度。

850_AUTOSAR_TPS_GenericStructureTemplate6_UML的使用5_autosar_20

       这给出了如何转换数据的文本描述,例如 1:1 映射。

850_AUTOSAR_TPS_GenericStructureTemplate6_UML的使用5_元模型_21

       这表示映射质量。 以下值适用:

       local 不需要映射,因为参数 local 到 BSW

       partial 数据可以自动映射但不是全部

       full 全部数据可以自动映射

850_AUTOSAR_TPS_GenericStructureTemplate6_UML的使用5_xml_22

       此标记允许为跟踪目的对给定上游映射进行唯一标识。

       这部分把前面UML标签部分没有看完的部分看完了,主要也是一个纯粹对于工具设计的要求。正好一个章节算是看完了,这一次的小结暂且到此