如何连接软件组件和RTE生成的功能? (在davinci开发人员中)

时间:2019-04-17 09:15:04

标签: autosar

我有一个生成的RTE,其中包含诸如did_read,did_checkconditions和did_write之类的功能。我想创建一个软件组件,并将创建的软件组件连接到生成的rte(RTE_UNCONNECTED)。我知道我可以手动更改RTE中的代码并使它正常工作,但是每次重新生成RTE时都需要重新编写。如何在达芬奇开发人员的软件组件中连接/访问rte生成的功能?

试图查看vector的文档。 我已经在开发人员中定义了一个软件组件,并通过创建组件原型进行实例化。我已经将服务端口连接到配置器中创建的原型。我创建了一个dummy_init runnable来添加到os任务中,以便生成代码。我需要其他runnable来响应请求,例如did_read,did_write。

我需要在vinci开发人员/配置器中连接RTE和软件组件,以便能够发送和接收数据。

1 个答案:

答案 0 :(得分:0)

我从您的did_readdid_writedid_checkconditions假设,它们来自Dcm(作为服务端口),因此来自DiagExtract。

为此,您应该检查您的SWC,哪些SWC实际上提供了DID。然后,您应该查看通用的AUTOSAR DCM SWS,某些元素的服务端口的外观如何,然后在SWCD中创建类似的端口以生成功能。

  

8.8.3.2 DataServices_ {Data}

     

使用SW-C模板的概念,如果使用ClientServer接口,则接口定义如下(DcmDspDataUsePort设置为USE_DATA_SYNCH_CLIENT_SERVER或USE_DATA_ASYNCH_CLIENT_SERVER或   USE_DATA_ASYNCH_CLIENT_SERVER_ERROR)

{数据}的含义,对于每个DID!