1.应用软件层
应用软件层(Application Software Layer,ASW)由若干个软件组件(Software Component,SWC)组成,软件组件间通过端口(Port)进行交互(软件组件之间的交互必须经过RTE层)。每个软件组件可以包含一个或者多个运行实体(Runnable Entity,RE),运行实体可以简单的理解为软件中具体的逻辑控制、算法等函数。应用软件层也必须通过RTE调用基础软件层的服务。
2.运行时环境
运行时环境(Runtime Environment,RTE)作为应用软件层与基础软件层交互的桥梁。RTE主要的作用就是实现软件组件间、基础软件间以及软件组件与基础软件之间的通信。RTE层是AUTOSAR标准化的关键。因为RTE封装了基础软件层的通信和服务,为应用层软件组件提供了标准化的基础软件和通信接口,使得应用层可以通过RTE接口函数调用基础软件的服务。此外,RTE抽象了ECU之间的通信,即RTE通过使用标准化的接口将其统一为软件组件之间的通信。这样解决