快捷搜索: 王者荣耀 脱发

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

AUTOSAR运行环境RTE

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

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

AUTOSAR应用层

    AUTOSAR软件组件

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

    AUTOSAR通信

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

    需求端口 供给端口 组合的供给需求端口

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

    发送-接收接口; 客户-服务器接口; 模式-切换接口; 非易失数据接口; 参数接口; 触发接口;
经验分享 程序员 微信小程序 职场和发展