Autosar架构浅析

1. Autosar整体架构

在这里插入图片描述

图1.1应用层交互以及与ECU结合
在这里插入图片描述
图1.2 autosar整体架构
在这里插入图片描述
图1.3 autosar整体架构另一种详细框图

整个架构分为,应用层(Application Layer)、运行环境(RTE)、基础软件层(Basic Software)
Autosar架构旨在实现软件功能实现与底层驱动软件分离,以实现同步开发。实现的方法为核心为两个操作:
1) 应用层中的各个模块需要与底层驱动联系时预留接口,
2) 应用层各个模块间的的通讯方式为VFB通讯(这是一种虚拟通讯方式,旨在统一应用层通讯)
3) 基础软件中层层抽象解除软件驱动与硬件的耦合
基础软件层分为,服务层(services)、ECU抽象层(ECU Abstraction Layout 简称ECAL)、MCU抽象层(MCU Abstraction layout 简称MCAL)、复杂设备驱动(Complex Device Drivers 简称CDD)
其中,服务层包括:
1) 系统服务
2) 内存服务
3) 通讯服务
ECAL包括:
1) 基于硬件设备抽象
2) 内存硬件抽象
3) 通讯硬件抽象
4) IO硬件抽象
CDD需实现基于具体IC的驱动接口抽象
MCAL包括:
1) MCU Drivers(CorTst、MCU、WDG、GPT)
2) Memory Drivers(Eep、Fls、RamTst、FlsTst)
3) Communication Drivers(Eth、Fr、CAN、LIN、SPI)
4) I/O Drivers (Port、Dio、Adc、Pwm、Icu、Ocu)

2. EB 基于英飞凌的autosar基础软件解决方案

在这里插入图片描述

其中,通讯部分以CAN为例:
1) CAN IF:can通讯硬件抽象访问
2) CAN Tp:CAN通讯传输协议
3) CAN NM:CAN通讯网络管理
4) CAN SM:控制以及检测集群节点的唤醒和启动

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值