汽车电子笔记之:有关汽车电子AUTOSAR的一些名词解释
目录
1、概述
2、基础概念
2.1、SPEM
2.2、SPEC
2.3、SIP包
2.4、SLP
2.5、HLP
2.6 、AUTOSAR方法论
2.6.1、ECU Extruct
2.6.2、ECU Configuration Values(EcuC)
2.6.3、Software Component Deion
2.6.4、Measurement and Calibration Support Data (McSupportData、MCSD)
2.6.5 Diagnostic Extract
2.6.6、ECU Resource Deion
2.7、DTD
2.8、XSD
1、概述
目前在细致梳理CP AUTOSAR过程中,慢慢觉得有些缩写以及名词自己无法理解,此文档通过网上搜索以及规范查询来记录一些基础概念,以此备忘。
发放论解释:解释成“根据什么,通过怎样的操作,得到什么样的结果这样一连串的过程”。
2、基础概念
2.1、SPEM
是指Software&Systems Process Engineering Meta-Model。是根据Object Management Group(OMG)开发出来的。
SPEM 2.0
Software&Systems Process Engineering Meta-Model百度翻译:软件与系统过程工程元模型
2.2、SPEC
不理解什么意思,望大神补充!
2023.3.13补充:SPEC全称为specification 表示说明书
2.3、SIP包
Software Integration Package 是Vector 交付给一级供应商的SIP包。
包含了BSW模块、CDD、Application等集成软件。
2.4、SLP
Software Licicense Package
2.5、HLP
Hardware license package
2.6 、AUTOSAR方法论
方法论图示:
参考文档:《AUTOSAR_TR_Methodology.pdf》2.1.3章节 P43
图示:
根据AUTOSAR Methodology,开发中作成的各种设计信息,必要时需要在不同的工具之间或者不同立场的作业人员之间进行传递(数据交换)。另外,需要进行构成管理。因此,这个数据形式里面需要有共通的定义。
AUTOSAR里面的数据交换,基本上使用XML进行。这些数据形式被称为AUTOSAR XML或者ARXML,为了能够在各种阶段和单位进行数据交换而被细化,主要由被叫做AUTOSAR TPS(Template)的各种书面语言来定义。其中代表性的如下:
2.6.1、ECU Extruct
一般用于汽车制造厂商和ECU供应商之间传递信息,是ECU软件开发(RTE/BSW设定)时必需的起点)。《AUTOSAR TPS System Template》文件中有详细释义。其中包含了诸如:网络的E/E系统构成(例如:ECU和网络的定义)、通讯矩阵的定义(例如:消息的定义)、SW-C针对ECU的分配信息等。另外也可以将其他各种各样的构成要素囊括在内,并将其反映到RTE和BSW的设定中去,所以也有助于简化ECU供应商的设定工作。但是,一般必须由汽车制造厂商提供ECU Extract的所有构成要素,构成要素不完整的情况较多,此时须由ECU供应商进行补充。并且在开发初期提供的都是不完整版,之后需要多次反复更新)。
2.6.2、ECU Configuration Values(EcuC)
也被称为ECU Configuration Deion。其中储存了RTE和BSW的设定信息,用于生成其代码。有时储存在单一文件夹中,有时也会根据BSW进行细分。《AUTOSAR TPS ECU Configuration》文件中有详细释义。
2.6.3、Software Component Deion
储存了Application Layer中的SW-C相关的定义信息。《AUTOSAR TPS Software Component Template》文件中有详细释义。正确来说,虽然其中包含了Atomic、Composition和Service Component等各种Software Component,一般来说,包含这些定义的数据总称为SW-C Deion。传递数据信息时,有时会将SW-C的接口部分的定义(Port Interface)和数据类型(Data Type)等信息存放在一个文件夹中,有时会按各项目进行细分。
2.6.4、Measurement and Calibration Support Data (McSupportData、MCSD)
存放了支持校准和测量SW-C和BSW的信息(具体有变量名称和类型等等)。《AUTOSAR SWS RTE》文件中有详细释义。此支持数据会转化到ASAM MCD-2 MC标准(别名:ASAP2)中的A2L文件夹中去,作为校准/测量/诊断工具(Measurement、Calibration and Diagnostics Tool、MCD Tool)使用。
2.6.5 Diagnostic Extract
存放了诊断相关的定义数据。《AUTOSAR TPS Diagnostic Extract Template》文件中有详细释义。在R4.2 Rev.1中以附加数据的形式体现.
2.6.6、ECU Resource Deion
存放了ECU硬件相关的定义数据。《AUTOSAR TPS ECU Resource Template》文件中有详细释义。现节点,即使在AUTOSAR版本(R4.2 Rev.1)中,Analog IO、Digital IO和Timer等的定义均为:Currently no special attributes are defined,使用频率极低。
2.7、DTD
DTD全称:Document Type Definition。
用于约束XML的文档格式,保证XML是一个有效的XML。定义好接口和格式,方便多个人同时开发。
DTD可以分为两种:内部DTD;外部DTD。
2.8、XSD
XSD全称:XML结构定义(XML Schema Definition),是DTD的替代者。
不仅可以定义XML文档的结构,还可以规范XML文档的内容。XSD本身也是XML文档。