我有一个生成的RTE,它包含诸如did_read、did_checkconditions和did_write等函数。我希望创建一个软件组件,并将创建的软件组件连接到生成的rte(RTE_UNCONNECTED)。我知道我可以手动更改RTE中的代码并使其工作,但是每次重新生成RTE时,我都需要重写。如何连接/访问da vinci developer中的软件组件生成的rte功能?
试着研究向量的文档。我在开发人员中定义了一个软件组件,并通过创建一个组件原型来实例化。我已经将服务端口连接到配置器中创建的原型。我创建了一个可运行的dummy_init,以添加到os任务中,以便生成代码。我需要其他运行程序来响应请求,如did_read、did_write。
我需要连接RTE和da vinci开发者/配置器中的软件组件,以便能够发送和接收数据。
发布于 2019-04-23 13:32:39
我从您的did_read、did_write和did_checkconditions中假设它们来自Dcm (作为服务端口),因此来自DiagExtract。
为此,您应该检查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)
{Data}这里的意思是,每个人都做了!
https://stackoverflow.com/questions/55724025
复制相似问题