AUTOSAR 基础知识简介

本文介绍了AUTOSAR(汽车开放系统架构)的概念及其在汽车电子软件开发中的应用。内容覆盖了AUTOSAR的基本术语、软件架构及开发流程。适用于希望了解AUTOSAR标准的技术人员。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

目录

一、AUTOSAR 简介

二、AUTOSAR 部分术语简介

三、AUTOSAR 软件架构介绍

1、AUTOSAR的标准

(1)分层架构

(2)方法论

(3)软件接口(RTE接口)

2、 AUTOSAR的开发流程


一、AUTOSAR 简介

AUTOSAR 全称AUTomotive Open Systems Architecture,译为汽车开放系统架构,其定义了其定义了一套支持分布式的、功能驱动的汽车电子软件开发方法和电子控制单元上的软件架构标准化方案,以便应用于不同的汽车平台,提高软件复用和降低开发成本。

简单来说,AUTOSAR是包含接口标准、OS、消息传递、架构模型等一系列内容的软件架构标准。

二、AUTOSAR 部分术语简介

  • SWC - Software Component  软件组件
  • RTE - Run-Time Environment 实时运行环境
  • BSW - Basic Software 基础软件
  • BswM - Basic-software mode Manager 基础软件管理模块
  • CAN IF - CAN interface CAN接口
  • CAN TP - CAN Transport CAN运输协议
  • CAN SM - CAN State Manager CAN状态管理模块
  • DCM - Diagnostic Communication Manager 诊断通讯管理模块
  • DEM - Diagnostic Event Manager 诊断事件管理模块
  • DLT - Diagnostic Logger Tracer 诊断日志追踪模块
  • DET - Development Error Tracer 开发错误追踪模块
  • DIO - Digital Input/Output 数字输入输出
  • EcuM - ECU State Manager ECU状态管理模块
  • EcuC - ECU Configuration ECU配置模块
  • FEE - Flash EEPROM Emulation 内存抽象硬件层
  • IoHwAb -  I/O Hardware Abstract I/O 硬件抽象层
  • MemIf - Memory Interface 内存接口
  • NvM - Non-Volatile Manager 非易失数据管理模块
  • PduR - Protocol Data Unit Route 通讯架构中间模块
  • XCP - University Calibration Protocol 多用传输协议
  • CDD - Complex Device Driver 复杂设备驱动

三、AUTOSAR 软件架构介绍

1、AUTOSAR的标准

(1)分层架构

  • 应用层
  • RTE接口层(Run-Time Environment)
  • BSW基础软件层
    • 服务层
    • ECU抽象层
    • MCAL 微控制器抽象层
    • CDD 复杂驱动层

(2)方法论

  • 定义了汽车软件系统开发过程中的通用技术方法和流程
  • 包含系统配置和ECU配置两大阶段

(3)软件接口(RTE接口)

  • 虚拟功能总线VFB的实际应用
  • 提供标准化的接口以便不同SWC(应用层软件)之间进行交互(不同SWC之间的通信,有点类似IPC中管道等类似的通讯方式)
  • SWC(应用层软件)与BSW基础软件组件提供统一的接口

2、 AUTOSAR的开发流程

 

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

不吃鱼的猫丿

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值