• 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 端口都会接收数据。
    作用:传输数据。

  • 相关阅读:
    什么是关系模型? 关系模型的基本概念
    css3加js实现放大镜效果
    python 里面对于字典进行key或value排序输出
    C#上位机开发目录
    微信公众号搜题接口
    shardingsphere做了读写分离做了主从配置脱敏无效分析
    android利用FFmpeg进行视频转换
    前端入门到入土?
    游戏工程管理
    树莓派通过网线连接电脑(校园网也能连接),实现SSH连接
  • 原文地址:https://blog.csdn.net/weixin_43746325/article/details/136437151