注册 登录
LUPA开源社区 返回首页

HELLO AUTOSAR http://www.lupaworld.com/?273398 [收藏] [复制] [分享] [RSS] live in autosar world

我的博客

AUTOSAR Tutorial #01: Methodology and Templates 方法和模板

已有 3657 次阅读2010-8-28 23:56 |个人分类:AUTOSAR

翻译自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, ...)

评论 (0 个评论)

facelist

您需要登录后才可以评论 登录 | 注册
验证问答 换一个 验证码 换一个

关于LUPA|人才芯片工程|人才招聘|LUPA认证|LUPA教育|LUPA开源社区 ( 浙B2-20090187 浙公网安备 33010602006705号   

返回顶部