大家好,我是嵌入式老林,从事嵌入式软件开发多年,今天分享的内容是Autosar标准文档介绍,希望能对你有所帮助
一、Autosar介绍
最近项目中遇到需求不明确的问题,想查下Autosar标准中是否有提到,以此来说服客户,但翻了半天没找到,主要是Autosar文档很多,都不知道各个文档分别是介绍什么的,故此介绍一下。
关于Autosar的介绍,有兴趣的可查看之前的文章:
Autosar官网:https://www.autosar.org/
AUTOSAR目前分为两种:Classic Platform AUTOSAR 、 Adaptive Platform AUTOSAR,也称为CP和AP。因为我用的是Classic Platform,所以本文介绍的都是CP。
标准文档下载可进入官网,Classic Platform文档下载地址:https://www.autosar.org/standards/classic-platform
点击进入后会发现各个版本的Classic Autosar的发布文档都在里面
最新的已经到R23-11了,2023年11月份发布的,本文以R19-11为例子介绍
二、文档类型介绍
下载下来的文档如下,一开始看到这么多文档,不知道EXP、RS、SRS分别表示啥意思
常用的缩写如下
对于大部分基于工具的Autosar工作者来说,只需要看SWS即可;
但是对于Autosar工具的开发者而言,或者一些需要手写Autosar代码的朋友,就需要按需求观看了
关于Autosar的标准文档,不建议逐个去全部看完的,几乎不可能。只要遇到问题知道去哪份文档里面查找就可以了
更全的文档缩写全称介绍
三、SWS文档内容介绍
3.1 目录概览
基本每一个SWS文件都有相同的结构,一共11部分(附录部分有些没有),其中1、5、7、8、9、10部分是比较重要的,其他部分,大家按需求看看就行(比如缩略词,大家看到不懂的缩略词可以跳过去查查)
3.2 文档章节介绍
以AUTOSAR_SWS_COM文件为例,介绍一下SWS文档的章节
1,Introduction and functional overview
对文档做一些概括性的介绍
2,Acronyms and Abbreviations
本章节主要对一些缩写、定义或一些特殊文字做说明,方便大家阅读
3,Related documentation
本章节会列出当前文档相关的文档
4,Constraints and assumptions
本章节主要是对使用限制做说明
5,Dependencies to other modules
这一章节主要讲解了当前模块和其他模块的关联
6,Requirements traceability
有一类文件是SRS文件,是对功能的需求做出的规范,这里就是说SWS的哪条特性可以满足SRS的哪条需求,表格左边就是需求,中间是描述,右边是满足需求的SWS规范
7,Functional specification
这个章节主要是介绍每一条SWS规范
8,API specification
这一章包括类型定义,接口定义,当前模块的标准函数介绍等
9,Sequence Diagrams
这个章节主要是放时序图,介绍模块间的交互流程,方便大家理解其工作原理。
10,Configuration Specification
这里主要介绍配置的参数和详细说明,最开始介绍配置的总览
参数说明
11,Not Applicable Requirements
列出了哪些要求对本规范不适用
最后,如果觉得有帮助,希望你能一键三连(分享,点赞,在看),你们的认可是我持续输出的动力,感激不尽
欢迎大家骚扰,请备注“公众号”