【Autosar CP通用 1.如何阅读Autosar官方文档】

Autosar官方文档
(这个因为是国外的网站,所以进入可能有些慢,实在不行切换热点)

很多小伙伴们可能没有全部系列的下载过Autosar官方文档,知道大家都很懒,我的下载目录下整理了所有的Autosar文档,同时进行了一个简单的分类(如下面图),大家有兴趣可以自己下载,这次的下载可能需要1元钱,收这一元钱并不是为了赚钱什么的,就是当作对自己的一个奖励,这样我才会觉得自己的价值得到认可,同时希望大家能够珍惜重视别人的劳动成果
好的我们废话不多说,进入今天的正题:如何阅读Autosar官方文档!!!

![在这里插入图片描述](https://img-blog.csdnimg.cn/2f6eb493594b4b0b9ff671fffe51f27c.png

AUTOSAR文档类型

先看看文档的名字,是不是好像有分类的,SRS、SWS、TR……
在这里插入图片描述
这些各代表什么意思呢?
以下我对这些名称缩写做了个总结:
在这里插入图片描述

我们可能需要关注或者是用到比较多的是上面红框的文档 SWS

AUTOSAR文档之间的联系

不同的人群关注的文档可能不一样,类如:
关注架构设计的读者应该阅读AUTOSAR Template Specification(TPSs).比如说,如果读者关注逻辑系统/ECU设计,他们应该关注Software Component template,以理解怎么去定义应用软件组件(Application Software components)以及数据交互点。
对于一些在各个Template都用的通用概念可以在Generic Structure Template中获取,但是最好通过索引参考的方式去Generic Structure Template里找,因为一下理解整个文档挑战太大。

使用UML定义的AUTOSAR Meta-model没有太大必要单独去看,因为所有相关信息和图表都会在AUTOSAR Template Specification里有。

关注AUTOSAR基础软件的读者应该去读相关基础软件模块的软件规范-Software Specification(SWS)。比如说,如果读者对ECU诊断功能感兴趣,他们应该去都AUTOSAR Diagnostic Event Manager和Diagnostic Configuration Manager规范。对所有的基础软件模块都适用的需求可在Basic Software Modules Specification里的General Requirements里获取到。

更高颗粒度层面,TPS规范里的设计需求可以追溯到需求规范文档(RS)的描述的更详细需求。同样地,SWS Specification里定义的基础软件需求也从software requirements specifications(SRS)里追溯的到。RS和SRS需求可以从更高层面的规范里追溯的到,描述General AUTOSAR features和AUTOSAR Objectives的规范就是High-level的一个例子。然后,还是建议初学者要集中关注TPS和SWS Specification,至少在一开始,TPS和SWS包含很多解释和图形以助于更好的理解AUTOSAR Features。

AUTOSAR文档 SWS详细说明

文档里面的每部分内容都有它存在的道理,胡乱地翻看是很难摸清它的思路的。打开其中一个文档(例如:AUTOSAR_SWS_OS.pdf)看看,它里面有哪些内容,以下简单挑几个讲解下:
在这里插入图片描述

“1 Introduction and functional overview”,这个是概览性的,即这个文档大概有什么内容或功能,达到什么目的等等,看这个就你可以大概了解这个文档是不是你想看的那个,有没有你要获取的内容。

This document describes the essential requirements on the AUTOSAR
OperatingSystem to satisfy the top-level requirements presented in the
AUTOSAR SRS [2].

“ 3 Related documentation”,这个文档的功能需要参考哪些文档或者依赖哪些文档。

3.1 Input documents

[1] Layered Software
ArchitectureAUTOSAR_EXP_LayeredSoftwareArchitecture.pdf

[2] Requirements on Operating System

AUTOSAR_SRS_OS.pdf

[3] General Requirements on Basic Software Modules

AUTOSAR_SRS_BSWGeneral.pdf……

**5 Dependencies to other modules”,**这一章节描述的是当前文档的内容会依赖其他哪些模块,与那些模块会有怎样的管理,即使当前文档不强制依赖其他模块,也会讲一些相关联的内容,如这个OS的文档。

There are no forced dependencies on other modules, however:

  • It is assumed that the operating system may use timer units directly to drive counters.
  • If the user needs to drive scheduling directly from global time, then a global time interrupt is required.
  • If the user needs to synchronize the processing of a schedule table to a global time, the operating system needs to be told the global
    time using the SyncScheduleTable() service.

“ 6 Requirements Traceability”,跟需求的溯源,即实现的功能是根据哪个需求来的,这里面有一一对应的关系。

在这里插入图片描述
下面是重点

7.Functional Specification 这个章节详细介绍了这个模块有哪些功能,功能的需求是什么样的,有什么要求等等,所以说读懂这个章节,你就知道这个模块是干什么用的了,实现原理是怎么样的

8 API specification”,这个内容是比较重要的,里面详细描述了该文档的数据类型定义、宏定义、错误码含义,以及函数接口的详细描述和约束。

This chapter contains the APIs offered by the operating system. Note
that not all services are available in all scalability classes, and
that the behavior of some services is extended for specific
scalability classes. For example, API to relatively start a schedule
table has an additional check if the schedule table allows
implicitsynchronization. This check is only performed in SC2 and SC4
where synchronization of schedule tables is supported.

9 Sequence diagrams”,这一章内容也非常重要,从这里能清晰地看到各种时序的动态行为,对理解这个模块是非常有帮助的。

在这里插入图片描述

  • 16
    点赞
  • 76
    收藏
    觉得还不错? 一键收藏
  • 6
    评论
以下是几个方法,帮助您有效地阅读AUTOSAR官方文档,并理解其中的内容: 1. 确定学习目标:在开始阅读之前,明确您的学习目标。了解您想要学习的特定主题或技术,并将其作为您的指导。 2. 熟悉文档结构:AUTOSAR官方文档通常由多个章节和子章节组成。在开始阅读之前,花一些时间熟悉文档的结构和组织方式。查看目录和章节标题,以便更好地了解文档的内容和组织结构。 3. 阅读概述和介绍部分:文档的概述和介绍部分通常提供了对AUTOSAR标准的总体概述和背景信息。阅读这些部分可以帮助您建立对AUTOSAR的整体理解,并为后续章节提供上下文。 4. 关注关键概念和术语:AUTOSAR标准中有许多特定的术语和概念。在阅读文档时,特别关注这些术语和概念的定义和解释。确保您理解这些术语的含义,以便更好地理解后续章节中的内容。 5. 查找示例代码:AUTOSAR官方文档通常包含示例代码,用于说明特定概念或技术的实际应用。在阅读文档时,寻找并仔细阅读这些示例代码。尝试理解代码的功能和实现方式,并将其与文档中的相关概念联系起来。 6. 进行实践和实验:阅读文档只是学习AUTOSAR的第一步。为了更好地理解和应用AUTOSAR标准,建议您进行实践和实验。尝试在实际项目中应用AUTOSAR的概念和技术,并通过实践来加深对文档内容的理解。 7. 参考其他资源:除了官方文档,还有许多其他资源可以帮助您学习和理解AUTOSAR。例如,可以参考AUTOSAR论坛、培训课程、博客文章等。这些资源可以提供额外的解释和实例,帮助您更好地理解AUTOSAR标准。
评论 6
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值