AutoSar软件文档阅读
1 名词及术语说明
Autosar文档数量及内容特别多,Autosar对于不同人员的规范也是不同,文档名称也做了类似区分。
Autosar文档命名:AUTOSAR+类型+模块名称
类型简写 | 类型中文解释 | 类型英文全称 |
---|---|---|
EXP | 解释 | Explaination |
RS | 需求规范 | Requirement Specification |
SRS | 软件需求规范 | Softeware Requirement Specification |
SWS | 软件规范 | Softeware Specification |
TPS | 模板规范 | Template Specification |
MOD | 建模 | Model |
MMOD | 元模型 | MMOD Meta Model |
2 阅读整体架构解释文档
对于软件开发人员或者是OEM开发人员,直接查看模块的需求规范或是开发规范理解会比较困难。因此从Autosar的整体架构解释文档阅读,对于架构有个比较清楚的认知后进行模块文档学习会比较容易理解。
文档推介(软件开发及设计人员):AUTOSAR_EXP_LayeredSoftwareArchitecture.pdf
3 阅读感兴趣的文档(SWS)
对于软件开发规范文档,结构比较固定主要包括10个章节,内容和目录高度关联。个人认为比较重要的模块为:1、3、5、7、8、10。下面以DCM模块为例介绍文档包含的内容。
3.1 介绍及功能概述
1 Introduction and functional overview内容包括:
1、该模块在开发、生产及售后的作用
2、该模块在软件架构中的具体作用
3.2 相关标准文档
3 Related documentation主要介绍遵循的规范文档(和Autosar的版本相关),某些标准文档的下载地址等
3.3 与其他模块关系
5 Dependencies to other modules主要介绍该模块与其他模块的相互关系以及生成的代码的文件结构等
3.4 模块功能详细介绍(子模块标准及相互关系)
7 Functional specification介绍模块错误处理记录(可以通过DET模块将这些错误上报给Rte)、各个子模块之间的功能及相互关系
3.5 API生成及调用
8 API specification该部分介绍API函数的定义类型及函数接口等
3.6 配置详细介绍
10 Configuration specification这部分主要介绍的是如何配置,配置工具中的配置项基本与该部分介绍的配置项对应
4 相关文档下载说明
Autosar文档下载步骤:
1、打开Autosar网站,在标准栏下存在:自适应架构、经典架构、接收测试等。ECU的开发基本遵循标准为Classic Platform
2、选择下载的版本:
1)、框图中的为最新的版本,可以选择其中的模块进行下载
2)、下方存在Past Release(历史版本),可以选择合适的版本
3、选择下载的模块