翻译自
http://www.pulse-ar.com/en/AUTOSARTutorial_01_MT
1. Methodology 方法
AUTOSAR 方法在 AUTOSAR_MOD_MethodologyHTML中 描述(附件文档). 可以从下面的页面开始:
-
for a first approach to AUTOSAR: Use Cases->Methodology Overview
-
for System Engineers: Methodology Library->System->Design System
-
for Software Components developers: Methodology Library->Software Component->Develop an Application Software Component
-
for Basic Software Module developers: Methodology Library->Basic Software->Develop BSW Module
本教程不介绍方法,如果熟悉基本的原理,可以阅读另一篇介绍方法的教程:
AUTOSAR Tutorial #2 : Methodology in details.
AUTOSAR 不包括的部分?
下面是一些由于跟其他工业标准比较而产生的误解:
安全方面 Safety aspects:
AUTOSAR不提供任何开发过程中被遵守的指导, 它只提供一种方法. 从公布的R4版本开始,AUTOSAR包含了一些安全方面的内容AUTOSAR_TR_SafetyConceptStatusReport,此文档描述了AUTOSAR是如何支持global function's ASIL level
(e.g. with BSW developed at ASIL D). 不过, 需要系统级别的线程来确保此功能本身的安全,这个在其他标准中介绍.
注: 虽然AUTOSAR R4.0 根据主流的工业安全标准,解释了它如何将安全方面考虑到AUTOSAR架构中的, 但这取决于功能供应商根据它们的项目需求, 来实现那些安全标准.(e.g. ISO/DIS 26262).
系统规格 System specifications:
AUTOSAR 工具链的入口是 "系统配置 System
Configuration". 这个标准定义配置模板, 但是AUTOSAR没有提供实际定义系统架构的指导. 因此,强制性地要求有一个程序,来保证高层的需求规格转换成软件,有正确的流程.
开发周期 Development lifecycle:
AUTOSAR 方法中没有明确规定开发的顺序; 这个方法只是一个产品流程. 可以根据各自公司内部的规则和流程,建立兼容AUTOSAR 或者其他工业标准的开发周期.
2. 模板 Templates
AUTOSAR 元模型使用一个简单的XML结构文件实现: AUTOSAR_<Release>.xsd. 在AUTOSAR_TPS开头的模板中,描述了元模型. 顶层的AUTOSAR结构在 AUTOSAR_TPS_GenericStructureTemplate模板中描述;
其他的模板在每部分 (系统, 软件模组, ECU 配置)的方法中定义. 这些文件的主要是给工具开发商使用,对于系统设计或者软件模组设计用途不大.
下面是模板列表:
-
AUTOSAR_TPS_GenericStructureTemplate:
包含顶层AUTOSAR架构,common
meta-classes, primitives, variant handling mechanisms ,
documentation. 工具开发商使用.
-
AUTOSAR_TPS_SoftwareComponentTemplate:
涵盖三个级别的软件模块(module,
behavior and implementation), 通信的概念
(port mechanism, data flows, service calls, 和它们的属性)
-
AUTOSAR_TPS_ECUResourceTemplate: ECU硬件元素描述模板 (存储器, ...), 管脚,连接.
-
AUTOSAR_TPS_SystemTemplate:
系统模板,描述通信矩阵(信号, PDUs, Frames), 软件模组SWC, 数据配置和它们的限制.
-
AUTOSAR_TPS_BSWModuleDescriptionTemplate: 分三层描述BSW 模块. 还包括SWC和BSW的公共元素(e.g implementation)
-
AUTOSAR_TPS_ECUConfiguration: ECU配置参数模板. 描述了配置方法和所有BSW相关参数的定义. (e.g.
OSTask). 大部分参数都是标注的,可以参考BSW标准文档的 "Chapter 10" .
(参考 AUTOSAR_MOD_ECUConfigurationParameters for detailed standardized
definitions). 这些模板有助于工具开发商增加自定义参数.
-
AUTOSAR_TPS_TimingExtensions: 与时间相关的信息 (所有级别: 系统, ECU, SW, ...)