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端口可引用下列类型的接口
-
-
发送-接收接口;
-
客户-服务器接口;
-
模式-切换接口;
-
非易失数据接口;
-
参数接口;
-
触发接口;
-