BMS(电池管理系统)第十课—AUTOSAR的RTE和APP

AUTOSAR运行环境RTE

运行时环境(Run Time Environment)RTE位于AUTOSAR软件架构的中间层,介于应用层和基础软件层之间实现虚拟功能总线,支持软件组建间、基础软件间、软件组件与基础软件之间的通信。RTE封装了基础软件层的通信和服务,例如操作系统的任务**、等待等功能,基础软件模块管理、ECU状态管理等服务,实现了对软件生命周期的控制。除此之外RTE还抽象了ECU之间的通信,使用标准化的接口将其统一为软件组件间的通信,使得ECU间的通信如同ECU内部通信。

BMS(电池管理系统)第十课—AUTOSAR的RTE和APP

RTE软件设计的主要对象是软件组和基础软件。为了满足实时性、可靠性以及数据的一致性要求,RTE向软件组件和基础软件提供两种机制:通信机制和并发机制。RTE是AUTOSAR的核心衔接了应用层和基础软件层,为应用层提供标准接口来调用底层资源,使得ECU与具体硬件脱离。

 

BMS(电池管理系统)第十课—AUTOSAR的RTE和APP

AUTOSAR应用层

  • AUTOSAR软件组件

       在AUTOSAR中应用软件包含许多独立的单元,即软件组件(Software Component)SWC,各个SWC之间通过定义好的端口相互访问;

  • AUTOSAR通信

        AUTOSAR软件组件提供了定义明确的连接点,即端口。有三种类型的AUTOSAR的端口:

    • 需求端口

    • 供给端口

    • 组合的供给需求端口

    AUTOSAR端口可引用下列类型的接口

 

 

 

    • 发送-接收接口;

    • 客户-服务器接口;

    • 模式-切换接口;

    • 非易失数据接口;

    • 参数接口;

    • 触发接口;