Autosar与Matlab模型开发之——概念基础

目录

一、AUTOSAR架构介绍

1、AUTOSAR架构:

2、BSW架构:

3、 BSW架构粗略介绍:​编辑

 二、与应用层相关

1、跟应用层SWC交互的接口:

2、Autosar接口类型


一、AUTOSAR架构介绍

1、AUTOSAR架构:

AUTOSAR架构概述_肥嘟嘟的左卫门的博客-CSDN博客

2、BSW架构:

  • 微控制器抽象层(MicroController Abstraction Layer,即MCAL),它位于BSW的最底层,包含了跟硬件相关的驱动程序、软件模块与直接访问微控制器内部和外围的设备,可以用来访问内存、通信和I/O等
  • ECU抽象层(ECU Abstraction Layer),位于微控制器抽象层之上,对接微控制器抽象层所提供的驱动程序,并同时包含对外部设备的驱动程序,然后负责向上提供统一的访问接口实现对通信、内存或者I/O的访问,从而使得上层模块无须考虑这些资源由微处理器提供还是由外部设备提供;
  • 服务层(Service Layer),提供各种类型的后台服务,例如网络服务、内存管理和总线通信服务等,操作系统就位于这一层。服务层是基础软件的最高层,同时与应用程序也有关联。虽然对I/O信号的访问由ECU抽象层覆盖,但服务层负责提供以下接口操作系统的功能、车辆网络通信管理服务、存储器服务(NVRAM管理)、诊断服务(包括UDS通信、错误存储和故障处理)、ECU状态管理,模式管理、逻辑和时间程序流监控(Wdg管理器)、密码服务(密码服务管理);
  • 复杂驱动层(Complex Drivers Layer,即CCD),跨越于微控制器硬件层和RTE之间,其主要任务是整合具有特殊目的且不能用MCAL进行配置的非标准功能模块,将该部分功能嵌入到AUTOSAR基础软件层中,从而实现处理复杂传感器以及执行器的特定功能和时间要求,提供集成特殊用途的功能,例如设备驱动程序,在AUTOSAR中未规定的、具有非常高的时间限制或用于迁移等目的;

图解AUTOSAR(四)——基础软件层(BSW)_autosar bsw_肥嘟嘟的左卫门的博客-CSDN博客

3、 BSW架构粗略介绍:

 

图解AUTOSAR(六)——服务层(Service Layer)、复杂驱动(Complex Drivers)_肥嘟嘟的左卫门的博客-CSDN博客

图解AUTOSAR(五)——微控制器抽象层(MCAL)_肥嘟嘟的左卫门的博客-CSDN博客_mcal什么意思

 二、与应用层相关

1、跟应用层SWC交互的接口:

 SWC与BSW autosar接口总结:

1)SWC与ECU抽象层之间进行IO、AD信号交互

2)SWC与复杂驱动之间进行其他功能接口交互,如BMS的AFE SBC等的采样信号

3)SWC与服务层之间进行通讯、存储、诊断、ECU状态的信号交互

2、Autosar接口类型

SWC的AUTOSAR Interface是通过Port定义的。如下几种不同的Port对应于不同的功能:

(1)SWC通过Sender-Receiver Ports接收或者发送数据。

(2)SWC通过Client-Server Ports实现或者调用服务(操作)。

(3)Parameter Ports定义的数据可作为ECU的标定数据,这些数据可以被多个SWC访问。

(4)Non-volatile Data Ports定义的是SWC从ECU非易失性内存中读或者写的数据。

(5)Trigger Ports定义的是由SWC触发或响应的事件。

(6)Mode Switch Ports定义的是状态机。SWC针对状态机的切换进行响应或者通知其它SWC该切换信息。

Port类型_port应该时什么数据类型_肥嘟嘟的左卫门的博客-CSDN博客

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值