• SWC ports and port interface


    AUTOSAR 中, SWC和下层之间的每个通信都是通过使用端口来完成的。端口是一个通道或连接,使用它可以在 SWC 或BSW模块之间传输数据。由于 AUTOSAR 的目标是标准化,因此需要在配置时了解实体之间传输的数据,因此端口也不例外。

    端口一次只属于一个 SWC。该端口可能连接也可能不连接到另一端。有两种类型的端口:

    所需端口(Required Ports):当要从其他实体接收或需要或期望数据时,使用此类端口。
    提供商端口(Provider Ports):当要传输数据或 SWC 为其他实体提供某些服务时,使用此类端口。
    端口接口是定义两个端口之间传输或接收的信息类型的接口。端口接口就像端口的蓝图,它定义了 SWC 端口遵循的“协议”。端口接口是可重用的,即它们可以被多个端口使用。端口接口配置是在系统配置时完成的,并且该接口应遵守的端口被分配给这些端口。

    AUTOSAR 区分三种类型的端口接口:

    AUTOSAR 接口:这是我们为 SWC 端口创建的通用接口。它用于与其他SWC或SWC和ECU抽象层交互。
    标准化 AUTOSAR 接口:标准化 AUTOSAR 接口由 AUTOSAR 预定义,应用程序 SWC 在与 ECU 管理器等 BSW 服务交互时使用该接口。
    标准化接口:这也是 AUTOSAR 标准预定义为 C API的一类接口。用于BSW模块之间、RTE与OS之间等。

    端口接口通常有两种类型:

    SenderReceiverInterface: 这是我们可以创建的最简单的接口类型。当实体之间传输的数据是异步类型时,使用这种类型的接口。这里的异步意味着,在发起请求后的任何时间,Require 端口都会接收数据。
    作用:传输数据。

  • 相关阅读:
    Unity中Shader的屏幕坐标
    开发手机软件需要学什么内容才可以呢
    基于AI视觉的表面缺陷检测设备优势显著,加速制造业数智化转型
    微信小程序--》你真的了解小程序组件的使用吗?
    C++ 学习系列 -- std::vector (未完待续)
    【Linux】gcc的使用和makefile
    CSS3-flex布局 | 弹性盒模型
    轻量级神经网络算法-总结对比
    DeepStream-gst-dsexample
    京东:获得商品详情原数据 API
  • 原文地址:https://blog.csdn.net/weixin_43746325/article/details/136437151