没有合适的资源?快使用搜索试试~ 我知道了~
首页AUTOSAR架构介绍
AUTOSAR架构介绍
1.4k 浏览量
更新于2023-03-03
评论 1
收藏 1.09MB PDF 举报
AUTOSAR架构在最高抽象级分了三个软件层:应用层,实时运行环境(RTE)和运行在微控制器上的基础软件(BSW)。AUTOSAR的基础软件可以进一步分为这几层:服务层,ECU抽象层,微控制器抽象层和复杂驱动。MicrocontrollerAbstractionLayer微控制器抽象层是基础软件中最低的软件层级。他包含可以直接访问微控制器以及外围设备的驱动。比微控制器抽象层高的软件层级就跟微控制器的类型无关了。微控制器抽象层的实现是和微控制器的类型相关的。他向比他高的层级提供的标准接口,并且是和微控制器类型无关的。ECUAbstractionLayerECU抽象层与微控制器抽象层中的驱
资源详情
资源评论
资源推荐

AUTOSAR架构介绍架构介绍
一 AUTOSAR系统架构概述
AUTOSAR架构在最高抽象级分了三个软件层:应用层,实时运行环境(RTE)和运行在微控制器上的基础软件(BSW)。
AUTOSAR的基础软件可以进一步分为这几层:服务层,ECU抽象层,微控制器抽象层和复杂驱动。
Microcontroller Abstraction Layer
微控制器抽象层是基础软件中最低的软件层级。他包含可以直接访问微控制器以及外围设备的驱动。
比微控制器抽象层高的软件层级就跟微控制器的类型无关了。
微控制器抽象层的实现是和微控制器的类型相关的。他向比他高的层级提供的标准接口,并且是和微控制器类型无关的。
ECU Abstraction Layer
ECU抽象层与微控制器抽象层中的驱动相关联,他还包含外部设备的驱动。
ECU抽象层提供了一个访问设备的API接口,而不用去考虑设备的位置以及与处理器的连接方式。
比ECU抽象层高的软件层级就和ECU的硬件布局无关了。
ECU抽象层的实现与微控制器无关,他向比他高的层级提供的接口与微控制器类型和ECU的硬件布局都无关。
Complex Drivers
复杂驱动层的跨度从硬件到RTE。他提供了可以集成特殊功能函数的可能性,比如:
设备的驱动程序在AUTOSAR中没有被指定

设备的驱动程序对执行时间有很高的要求
方便设备驱动程序的移植等
复杂驱动层的实现和提供的接口可能和应用层,微控制器的类型以及ECU硬件都相关。
System Layer
系统服务层是基础软件的最高层,他与应用层有很紧密的关系,服务层提供如下的功能:
操作系统功能
车辆网络通信和网络管理服务
存储服务(NVRAM管理)
诊断服务(包括UDS通信,故障处理等)
ECU状态管理,模式管理
逻辑和时序流程监控(看门狗管理)
服务层的主要功能是为应用层软件,RTE以及其他基础软件模块提供上述的服务。
服务层的实现几乎与微控制器类型以及ECU硬件不相关。
服务层向上提供的接口与微控制器类型以及ECU硬件不相关。
Runtime Environment
RTE层的功能是为应用软件提供通信服务。这里的应用软件包括AUTOSAR软件组件,AUTOSAR传感器/执行器组件以及系统
服务。
有了RTE层,使得AUTOSAR软件组件与特定ECU无关。
RTE层的实现与ECU以及指定的应用有关,RTE向上提供的接口与ECU无关。
基础软件层级还可以进一步再分为若干个功能组。
比如:
输入输出:
传感器、执行器和ECU外设的标准化访问。
在微控制器抽象层定义了I/O驱动模块。
在ECU抽象层定义了I/O硬件抽象模块。
通信:
对车辆网络系统,ECU车载通信系统,ECU内部软件的标准化访问。
在微控制器抽象层定义了各种通信的驱动模块。

在ECU抽象层定义了各种通信硬件抽象模块。
在服务层定义了通信服务模块,向应用层提供完全独立与通信硬件和通信矩阵的接口。
非车载通信:
车辆到其他X设备的通信,车内无线网络系统,ECU非车载通信系统的标准化访问。
加密:
对加密原语(包括内部/外部硬件加速器)的标准化访问。
存储:
对内部/外部存储器(非易失性存储器)的标准化访问。
系统:
提供标准化的操作系统,计时器,错误存储等,规定ECU的服务(状态管理,看门狗管理),提供库函数。
这些功能组还可以再细分。
库函数
库函数是用于相关目的的函数集合,以下是库函数的一些特点:
库函数可以被BSW模块,RTE,SWC,以及其他库函数或者集成用的代码所调用
库函数是运行在与被调用代码相同的保护环境中
剩余14页未读,继续阅读















安全验证
文档复制为VIP权益,开通VIP直接复制

评论0