Autosar配置与实践(基础篇)2.3 RTE对Ports的支持 S/R接口分类(隐式、显式、队列)
前两个章节我们介绍了RTE的概念、主要功能及对Runnable所提供的支持,本章节将基于S/R接口详细介绍其分类,重点阐述不同类型S/R接口的实现原理。
RTE对Ports的支持 S/R接口分类(隐式、显式、队列)
一、S/R显式模式与隐式模式
对于S/R通信模式,从调用模式可分为显示(Explicit)和隐式(Implicit)两种模式。
1.1 隐式模式
- Runnable运行前调用Read先缓存数据(全局变量buffer -> 局部变量buffer,RTE自动实现)
- Runnable运行时用户操作的是缓存数据(用户调用S/R接口)
- Runnable运行后将缓存数据真正写入(局部变量buffer -> 全局变量buffer,RTE自动实现)
隐式模式代码示例