autosar架构_AUTOSAR开发主题之系统架构

1AUTOSAR开发方法

OEM在汽车开发设计,硬件是一个避不开的话题,为了专注功能软件设计,Autosar提出了VBF(虚拟功能总线)概念。研发人员在早期只需关注于SWC的设计以及该SWC所需要的与及其他SWC的交互信号。完成系统功能架构设计后,将SWC分割到不同的ECU上。就可以为每个控制器单独生成一个控制器描述文档(ECU Extract of System Description),即AUTOSAR XML格式的文件。接下来便是把这些控制器描述文档分发给各个控制器。

ab80874cf9c242407bf53cbe187d35b4.png

2 ECU的通讯 

每个SWC由已定义好的端口用来表示该组件与其他组件的交互点,SWC可以通过端口与其他SWC进行交互。

SWC通过Send-ReceverPort接收或者发送数据;

SWC通过Client-ServerPort实现或者调用服务;

c4b6ba25230531a825000c9761c9452e.png

AUTOSAR架构开发的ECU几个特点

Prot根据通信方式实现接口;

Prot是软件组件的交互点;

通信是通过RTE进行的;

基本软件中的通信层是封装的,在应用层是不可见的;

8d61dd386b68698db1d93d5d3ad78773.png

3,AUTOSAR的分层架构

AUTOSAR中,ECU软件被抽象分为基础软件(BSW),运行时环境(RTE),和应用层(SWC)。

基础软件(BSW)主要包含了标准的软件模块,但也可以集成特殊的固件,例如复杂驱动;

微控制器抽象层(MCAL)包含了跟硬件相关的驱动程序,可以用来访问内存、通信和I/O;

ECU抽象层负责提供统一的访问接口实现通信,内存或者I/O的访问等,从而无需考虑这些资源是由微处理器提供还是外部设备提供。

服务层提供各种类型的后台服务,例如网络服务,内存管理和总线通信服务等,操作系统就属于这一层。

RTE实现应用层软件组件SWC之间以及SWCs和BSW之间的数据交换。

63ea27f83022424e43ff4b018edb86fb.png

基础软件BSW详细模块

07d589e2763499da6dd60c92390f332d.png

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值