AUTOSAR经典架构介绍

autosar经典平台架构在最高的抽象级别上区分了在微控制器上运行的三个软件层:应用层、运行时环境和基础软件层。
应用软件层大部分是硬件独立的;
软件层和基础软件层是通过RTE进行通信的;
运行时环境代表了应用层的全部接口;
基础软件层被分为3个主要的层和复杂驱动:即服务、ECU抽象、微控制器抽象(即驱动)
服务被分为功能组,代表系统的基础设施、内存和通信服务。
架构图如下:
在这里插入图片描述
基础软件层属于微控制器层 和运行时环境中间的这部分,又被分为4层:服务层、ECU抽象层、微控制器抽象层和复杂驱动,如下图:
在这里插入图片描述
又进一步分成以下的功能组:
在这里插入图片描述
微控制器抽象层是软件中最低的一层,包含内部驱动,也就是可以直接访问μc(外部引脚)和内部外围设备的软件模块。
这一层的任务是:使更高层的软件可以不依赖于μC。
瑞萨提供的MCAL即MicroController Abstraction Layer可以理解为通信驱动,用于微控制器和上层进行通信,常见的是CAN驱动程序。

缩略词解释:
RTE:Runtime Environment 运行时环境
BSW:basic software 基础软件层
autosar经典平台架构在微控制器之上包含三层:应用层、运行时环境、基础软件层
应用软件层一般是平台独立的;
应用层和基础软件通信是通过运行时环境的;
运行时环境代表了应用层全部的接口;
基础软件层被分成三个主要的层和复杂驱动;
服务、电控单元ECU抽象和微控制器抽象;
服务被分成代表着系统基础设施、内存和通信服务的功能组;
DCM:Diagnostic Communication Manager诊断通信管理
DEM:Diagnostic Event Manager诊断事件管理
DSD:Diagnostic Service Dispatcher诊断服务分发,属于DCM的子模块
DSL:Diagnostic Session Layer诊断会话层,属于DCM子模块
DSP:Diagnostic Service Processing诊断服务处理,属于DCM子模块
MOST:Media Orientated System Transport 面向媒体的系统传输
OBD:On-Board Diagnostic 板上诊断
PDU:Protocol Data Unit协议数据单元

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值