AutoSAR配置与实践(基础篇)2.2 - RTE提供给Runnable的功能
RTE提供给Runnable的功能
一、RTE提供给Runnable的功能
RTE(实时运行环境)的主要功能点
- 隔离了BSW和SWC。RTE抽象了OS,防止SWC直接访问OS和BSW
- 提供runnable的运行条件。把Runnable mapping到对应的OS task后,由RTE提供runnable的运行条件(RTE Event)。
- 提供runnable资源。通过RTE给runnable提供通信接口等资源,实现SWC之间(BSW)的通信。
二、Runnable触发条件
实时运行环境(RTE)提供了对软件组件运行的支撑,可以提供以下几种方式来支撑Runnables的运行:
- 初始化/周期触发:RTE可以在任务初始化时执行Runnables,也可以提供周期执行的机制,使得Runnables 可以在指定的时间间隔内循环执行。
- 数据收发触发:主要是数据接收、发送、发送完成、接收错误等触发场景。
- 数据操作触发:一般指的是C/S方式,作为s