AutoSAR 学习笔记1:AutoSAR 简介

1 什么是 AutoSAR?

AutoSAR 全称为 Automotive Open System Architecture(汽车开放系统架构)是一套汽车电子/电气架构标准,标准了 ECU 的开发流程,标准了开发流程中的文件交换格式,标准了 ECU 内部的代码应该如何规范和书写。
AutoSAR 官网

2 问什么用AutoSAR?

汽车软件开发的目标:更高效、更灵活 的开发安全、可靠的软件.
在这里插入图片描述传统的开发流程存在以下缺陷:

  1. 软件重用性差,开发周期长;
  2. 代码规范不统一;
  3. 没有统一的开发流程和标准,问题难以沟通和追溯。

3 AutoSAR 架构

为了实现应用程序和硬件模块之间的分离, AutoSAR 架构被抽象成四层,由上至下依次为:应用层(Application Software Layer,ASW)、运行时环境层(Runtime Environment Layer,RTE)、基础软件层(Basic Software Layer,BSW)以及微处理器(Microcontroller),如下图所示:

在这里插入图片描述
AutoSAR 软件架构包含了完全独立于硬件的应用层(ASW)和于硬件相关的基础软件层(BSW),并在两者之间设立了运行时环境层(RTE),从而使两者分离,形成了一个分层体系架构。
查看更多请跳转至01 AutoSAR 架构。

4 AutoSAR 架构

AutoSAR 各个层的软件模块之间需要通过 AutoSAR 标准规定的接口实现互相访问,AutoSAR 标准规定了三种接口类型,分别是 AUTOSAR 接口(AUTOSAR Interface)、标准 AUTOSAR 接口(Standardized AUTOSAR Interface)和标准接口(Standardized Interface),如下图:
在这里插入图片描述
查看更多请跳转至02 AutoSAR 接口。

5 AutoSAR 方法论

方法论是以解决实际问题为目标的理论。亚当·斯密在《国富论》中提出社会分工理论,就把一个工作流程分成不同的阶段,每个阶段由专门的人去做,最后组合在一起,这样可以大大提高生产效率。把这个方法带到汽车软件开发中,各家厂商根据参与者分工的角度提出了 AutoSAR 方法论。

汽车行业角色分工,如下表:

OEMTIER1TIER2
宝马、奔驰(做整车的装配工作)大陆、博世(给 OEM 供应 ECU 等)英飞凌、NXP 等(为 TIER1 供应零件,比如 ECU 上的芯片、集成芯片等
整车厂一级供应商二级供应商

AutoSAR 方法论描述了从系统底层配置到 ECU 可执行代码产生过程的设计步骤,如下图:
AutoSAR 方法论描述了从系统底层配置到 ECU 可执行代码产生过程的设计步骤,如下图:
在这里插入图片描述
查看更多请跳转至03 AutoSAR 方法论。

6 基于 AutoSAR 工具链的开发流程

6.1 西门子 CVI 工具的开发流程

6.2 博世 ETAS 工具的开发流程

6.3 Vector DaVinci 工具的开发流程

7 AutoSAR 替代了驱动开发工作流的哪些部分?

8 AutoSAR 的文档如何阅读?

文档命名缩写

简写详细含义描述
EXPExplacination解释说明性的文档
MODModel介绍建模的原理
RSRequirement Specification详细描述需求规范
SRSSoftware Requirement Specification介绍所有软件模块需求规范
SWSSoftware Specification介绍软件模块设计和实现的规范
TPSTemplate Specification详细介绍模板规范
TRTechnical Report详细介绍技术规范

9 疑问

10 参考资料

  1. 一万字解读AotoSAR
  2. AutoSAR系列讲解
  3. 什么是AutoSAR?
  4. 来来来,告诉你什么是AutoSAR?
  5. 万字长文解读AUTOSAR完整架构及AP特性
  6. AutoSAR学习项目
  7. Classic_AUTOSAR规范研读方法
  8. AutoSar软件文档阅读
  9. AUTOSAR接口类型及访问规则
  10. 如何高效学习AutoSAR
  11. AUTOSAR入门–应用层概念学习
  12. AUTOSAR的使用现状和利弊分析–弊篇
  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值