-2

我正在尝试使用 EB tresos 工具为 AUTOSAR 4.2 中的 3 个操作配置客户端服务器接口。我已经分别在服务器和客户端中配置了所需的 P 和 R 端口。我为客户端中的服务器和 CS 接口创建了 3 个可运行对象和操作调用事件。

错误 1:我遇到一个问题,即服务器组件中的可运行端口引用客户端中的 R 端口,并且它仅在可运行端口和 R 端口位于同一组件中时才有效。

错误2:如果我将runnables和操作调用事件放在客户端我得到错误服务器中的P端口指向一个没有被任何操作调用事件映射的接口

任何人都知道如何

在此处输入图像描述

4

1 回答 1

0

所需步骤:

  1. 如果尚未完成,请创建一个具有三个操作的端口接口
  2. 如果尚未完成,请添加两个软件组件
  3. 将 Runnable 添加到打算作为服务器的软件组件
  4. 将(提供者/服务器)端口原型添加到旨在成为服务器的软件组件,由端口接口键入
  5. 添加操作调用事件以在调用端口上的操作时触发 Runnable
  6. 我想,但我现在不确定,您是否还必须为端口原型添加 Runnable 的端口访问,或者这是否隐式/自动发生
  7. 将 Runnable 添加到旨在用作服务器的软件组件或选择现有的用于使用(接收器/客户端)端口原型的软件组件
  8. 将(接收器/客户端)端口原型添加到旨在成为客户端的软件组件,由端口接口键入
  9. 给这个 Runnable 添加一个 Port Access,这样就可以使用 Port Prototype
于 2021-12-03T18:58:57.417 回答