0

这与经典平台有关。我们正在开发的片上加速器将托管软件,这些软件将由运行在主机处理器上的应用程序 SWC 远程执行。

正在构思一个 AUTOSAR 复杂设备驱动程序,以用作加速器软件的网关。这个复杂的设备驱动程序将接收来自各种应用程序 SWC 的可运行对象的请求,将请求传递给加速器,从加速器接收响应并将其(响应)发送回请求应用程序 SWC。

为了能够区分自己,我计划让可运行对象将其 SWC-ID 和可运行 ID 作为请求数据的一部分提交给复杂驱动程序。

因此,问题是“runnables 能否在运行时确定它们的 SWC-ID 和 Runnable ID(例如通过调用 RTE API)”?

或者,复杂设备驱动程序如何确定请求者的凭据?

4

1 回答 1

0

我建议您查看 PortDefinedArgumentValue 功能(SoftwareComponentTemplate章节“7.6.3 端口定义的参数值”)。有了它,您可以为每个端口注释一个 id,然后将其传递给 runnable。

于 2020-11-12T16:33:47.260 回答