第二章 AUTOSAR规范基础理论

系列文章目录

第一章 汽车电子控制系统
第二章 AUTOSAR规范基础理论



前言

AUTOSAR中三大块主要内容:分层架构、方法论与应用接口。

一、AUTOSAR分层架构

自上而下分别为
应用软件层(Application Software Layer,ASW)
运行时环境(Runtime Environment)
基础软件层(Basic Software Layer,BSW)
微控制器(Microcontroller)

1.AUTOSAR应用软件层

包含若干软件组件(Software component ,SWC),软件组件SWC之间通过端口port进行交互。每个软件组件包含一个或多个运行实体(Runnable Entiy,RE),运行实体内封装了相关控制算法。可以通过RTE事件触发运行实体。

2.AUTOSAR运行时环境

RTE是应用软件层和基础软件层的桥梁

3.基础软件层

又可分为四层:服务层、ECU抽象层、微控制器抽象层和复杂驱动
每一层又由基础软件组件构成。

  1. 服务层:系统服务、存储器服务、通信服务等,除操作系统外,服务层的软件模块都与ECU平台无关。
  2. ECU抽象层:板载设备抽象、存储器硬件抽象、通信硬件抽象和I/O硬件抽象。与ECU平台相关,但与微控制器无关。
  3. 微控制器抽象层:微控制器驱动、存储器驱动、通信驱动以及I/O驱动。
  4. 复杂驱动层:未标准化的模块

二、AUTOSAR软件组件SWC

分为原子软件组件和部件。

1.软件组件的数据类型

共三种数据类型(Date Type):
①应用数据类型(Application Date Type,ADT)
②实现数据类型(Imlementtation Date Type,IDT)
③基础数据类型(Base Type)

2.软件组件的端口与端口接口

根据输入输出方向分为:
①需型端口
②供型端口
③供需端口
端口接口表示端口的属性:
①发送者-接收者接口(S/R)
②客户端-服务器接口(C/S)
③模式转换接口
④非易失性数据接口
⑤参数接口
⑥触发接口

3.软件组件的内部行为(Internal Behaviour,IB)

①运行实体RE
一段封装了算法的可执行代码。
②运行实体的RTE事件
RTE事件有很多种类,比如周期性事件、数据接收事件、客户端调用服务器事件
③运行实体与所属软件组件的端口访问
S/R通信模式:显示模式/隐式模式
C/S通信模式:同步/异步
④运行实体间变量
两个运行实体之间交互的变量

三 AUTOSAR虚拟功能总线VBF

VBF是AUTOSAR提供的所有通信机制的抽象,VFB的真实通信实现可以由RTE和基础软件来保证,RTE是AUTOSAR VFB的具体实现。

四 AUTOSAR方法论

系统通信矩阵,描述了网络中所有运行的数据帧及其对应的时许和内容


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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值