主要内容

本页翻译不是最新的。点击此处可查看最新英文版本。

AUTOSAR 通信

配置通信端口和接口

AUTOSAR 软件组件的通信接口由明确定义的端口组成。AUTOSAR 组件通过其端口与其他 AUTOSAR 软件组件或基础软件 (BSW) 服务进行通信。端口向其通信合作方提供信息,或向其通信合作方请求信息。基于组件功能需求,组件拥有的每个端口都映射到一个通信接口。通信接口包括:

  • 发送方-接收方 (S-R) 接口,用于消息传递

  • 客户端-服务器 (C-S) 接口,用于函数调用

  • 模式-切换 (M-S) 接口,用于管理基于模式的执行

  • 非易失性 (NV) 数据接口,用于基于端口的 NV 数据访问

  • 参数接口,用于基于端口的参数数据访问

  • 触发器接口,用于管理基于触发器的执行

要为组件端口配置 AUTOSAR 通信,您需要创建一个 AUTOSAR 接口,将端口映射到该接口,并将 Simulink® 元素(如根输入端口或输出端口)映射到接口类型要求的 AUTOSAR 端口。使用 AUTOSAR 字典和代码映射编辑器或等效的 AUTOSAR 属性和映射函数。

模块

Signal Invalidation控制 AUTOSAR 根输出端口数据元素失效

函数

getDataDefaultsGet default end-to-end (E2E) protection method for AUTOSAR component model (自 R2022b 起)
setDataDefaultsSet default end-to-end (E2E) protection method for AUTOSAR component model (自 R2022b 起)
getDataTransferGet AUTOSAR mapping information for Simulink data transfer
mapDataTransferMap Simulink data transfer to AUTOSAR inter-runnable variable
getInternalDataPackagingGet default internal data packaging for AUTOSAR component model (自 R2021a 起)
setInternalDataPackagingSet default internal data packaging for AUTOSAR component model (自 R2021a 起)
getFunctionCallerGet AUTOSAR mapping information for Simulink function-caller block
mapFunctionCallerMap Simulink function-caller block to AUTOSAR client port and operation
overflowedDetermine when message queue overflows

对象

autosar.api.getAUTOSARProperties以编程方式配置 AUTOSAR 软件组件元素和属性
autosar.api.getSimulinkMappingSimulink 元素映射到 AUTOSAR 元素

主题

发送方-接收方通信

客户端-服务器通信

模式-切换通信

非易失性通信

端口

可运行实体和事件