AutoSAR系列讲解(入门篇)3.3-RTE对Ports的支撑(上)
RTE对Ports的支撑
一、特征
1、扮演SWCs和BSW的交流途径
还是老生常谈的那么几点:
- 作为VFB的具体实现
- 作为S/R接口的通信实现
- 作为C/S接口的通信实现
- ECU内部通信/跨ECU(通过COM)
- 实现AR-COM的回调功能,具体实现是在SWC中完成的,RTE负责完成这个回调机制
2、其他特征
- 提供了实现数据一致性的机制(所谓的数据一致性,就是说简单一点:当多个SWC同时操作同一个数据时,可能会发生一些不想看到的问题,数据一致性要求不能发生这些问题)
- 支持简单和复杂的数据类型
- 对SWC类型(SWC type,和SWC不同,SWC type是指SWC的一个类型,用这个类型可以实例化一个SWC,就好像用int这个类型实例化一个count一样)的实例化
二、S/R接口的不同方式
以下调用,在配置好Davinci后,是会自动生成到runnable上方的,可以直接复制。比如我复制了一段
本文介绍了AutoSAR中RTE(运行时环境)对Ports的支持,包括作为软件组件(SWCs)和基础软件(BSW)通信桥梁的角色,详细讲解了S/R接口的直接调用、缓存调用和队列调用三种方式,并探讨了跨ECU通信的方法。
订阅专栏 解锁全文
829

被折叠的 条评论
为什么被折叠?



