目录
一、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的开发流程
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)