845_AUTOSAR_TPS_GenericStructureTemplate1_概述

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

       继续学习AUTOSAR,看一下官网文档《AUTOSAR_TPS_GenericStructureTemplate》。

       1 简介

       本文档包含 AUTOSAR 通用结构模板的规范。 实际上,它是作为 AUTOSAR 元模型 [1] 提供的正式定义的补充而创建的。 换句话说,除了正式规范之外,本文档还提供了与几乎所有 AUTOSAR 模板相关的 AUTOSAR 元模型部分的介绍性描述和基本原理。

       然而,规范的核心部分直接基于 AUTOSAR 元模型的内容。 因此,本文档包含 AUTOSAR 元模型主要概念的摘要,请参阅第 1.3 和 1.4 章。

       本文档提供参考信息,不打算按顺序阅读。 尽管如此,它包含以下主要方面:

       1. 第 3 章解释了所有 AUTOSAR 模板通用的顶级结构。

       2. 用于设计 AUTOSAR 模板的机制:

               (a) 第 2 章描述了理解 AUTOSAR 模板文档所必需的 Autosar 模板 UML 配置文件的基本方面。

              (b) 第 4 章描述了类似于编译器标准库收集的通用模板类。

              (c) 第 5 章解释了具有抽象关系的抽象类。 这些结构实现了适用于所有 Autosar 模板的特定概念。这些概念是通过专业化这些抽象类,特别是专业化抽象关系来应用的。

              (d) 第 6 章概括地解释了通过模型转换应用的方法(例如用于变体处理)。

       3. MetaModel 中设计机制的一些具体应用

               (a) 第 7 章描述了基于 MetaModeling Patterns(如 6 中所述)在 Autosar 模板中的变体处理的实现。

              (b) 第 8 章描述了文档支持。

       1.1 范围

       本文档的范围涵盖了解 AUTOSAR 模板和用于定义这些模板的核心机制所需的信息。

       执行模板建模任务所需的 UML 建模方面超出了本文档的范围。

       接下来的一个章节表述的文档的约定,跟之前的一些文档大同小异,这里就不再看了。

       1.3 定义正式模板的方法

       图 1.1 以系统模板为例说明了用于定义正式模板的总体方法。  [1] 中提供了需要在 AUTOSAR XML 文件中捕获的信息的精确而简洁的模型。

       图 1.1:在 AUTOSAR 中定义模板的方法(使用 SystemTemplate 作为示例)

       以下文档描述了该方法的各个方面:

       1. 模板文档(在此示例中为系统模板)描述了可以在模板中捕获的信息,独立于该模型在 XML 技术上的映射。 它包含可以在 AUTOSAR 元模型的相关部分中捕获的所有信息的语义(精确含义)的详细描述。

       2. AUTOSAR 元模型 [1] 中称为 M2 模板的模型包含在 UML 中建模的 AUTOSAR 模板的结构。 该模型使用注释进行注释,注释也表示为模板文档中的类表。

       3. 称为通用结构模板的文档(本文档)表示为诸如作为元模型中的预定义类,它们并入生成的模式中。

       4. 模板 UML 概要文件和建模指南描述了在创建元模型内容时应用的基本概念。 此信息在第 2 章中介绍。

       5. 名为 Model Persistence Rules for XML [3] 的文档描述了如何使用 XML 以及如何将“软件组件模板”中设计的元模型由“模式生成器”(MDS)转换为 XML-模式(XSD)  )“数据交换格式”。

       这种“形式化策略”应该用于元模型中正式描述的所有数据。 为了理解元模型和基于 XML 的 AUTOSAR 模板的映射,本文档尤其值得一读。

       6. 数据交换格式表示为使用 XML 模型持久性规则中定义的方法和模式从 AUTOSAR 元模型自动生成的 XML 模式。 此模式通常用作 AUTOSAR 工具的输入。

       7. M1 级描述(在图 1.1 中显示为“系统配置描述”和“系统约束描述”)是 XML 文件,可以根据 XML 模式进行验证,并进一步遵循相关“模板文档”中的规范 . 换句话说,XML 文件是定义模板的 XML 表示的模式的实例。

       1.4 元模型的组织图

       1.2 描绘了元模型的整体结构,它正式定义了描述 AUTOSAR 软件组件所需的词汇表。 如图所示,其他模板规范(例如 ECU 资源模板 [4] 和系统模板 [5])也使用相同的建模方法来定义 AUTOSAR 软件描述的整体一致模型。

       图中的虚线箭头根据元模型内的包之间的导入关系描述了依赖关系。 例如,包 SWComponentTemplate 导入在包 GenericStructure(在本文档中描述)和 ECUResourceTemplate [4] 中定义的元类。

       为了澄清起见,请注意包 GenericStructure 包含一些基本的基础设施元类和通用模式。 由于这些被所有其他模板规范使用,为了清楚起见,图中没有描述依赖关系。

       上面这部分主要是通用结构模板的简介,描述了大概的覆盖范围、文档的格式约定、正式模板的定义方法以及元模型的组织方式。对于直接的嵌入式开发人员来说,属于科普性的内容。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值