主要内容

本页采用了机器翻译。点击此处可查看英文原文。

Interprocess Data Read

使用进程间通信通道接收来自另一个处理器的消息

  • Block icon of interprocess data read.

库:
SoC Blockset / Processor Interconnect
C2000 Microcontroller Blockset / Target Communication
Embedded Coder Support Package for Infineon AURIX TC3x Microcontrollers / Target Communication
Embedded Coder Support Package for Infineon AURIX TC4x Microcontrollers / Target Communication

描述

进程间数据读取模块使用进程间数据通道异步接收来自 SoC 中另一个处理器的消息。Interprocess Data Read 模块连接到 Interprocess Data Channel 模块,该模块又连接到单独的处理器引用模型中包含的 Interprocess Data Write 模块。在仿真中,来自另一个处理器的数据被异步接收,并在包含 Interprocess Data Read 块和相关异步任务的处理器中进行处理。该图显示了处理器间数据通道连接的概貌。

注意

  • 确保发送端和接收端指定的缓冲区数量相同。

  • 如果您使用多处理器建模方法,通过任务管理器使用单个模型触发多个核心,请使用进程间数据读取和 Interprocess Data Write 模块在核心之间发送和接收数据。

    对于多核处理器,使用 IPC 接收和 IPC 发送模块来接收或发送数据到任一核心。这些模块适用于扁平模型方法,其中每个核心都使用单独的模型。

    为了帮助您选择适合您应用场景的解决方案,请参阅使用 IPC 模块进行内核间通信有关 IPC 发送/接收模块和进程间数据读/写模块的详细比较,请参阅相关文档。

Interprocess data channel diagram.

示例

端口

输入

全部展开

此消息端口接收来自连接的 Interprocess Data Channel 模块的数据消息。当 Task Manager 器块触发包含此块的任务时,消息将被处理。有关消息的详细信息,请参阅消息

依赖关系

仅当 Enable simulation port 参数时,此端口才会出现。

数据类型: SoCData

输出

全部展开

该端口发出从通过进程间数据 Channel 模块连接的另一个处理器读取的数据帧。

数据类型: single | double | int8 | int16 | int32 | int64 | uint8 | uint16 | uint32 | uint64 | Boolean | bus

状态端口输出以下值之一:

  • 0 - 无错误。

  • 1 数据不可用

  • 2 数据类型不匹配

  • 4—数据长度不匹配

  • 6—数据类型和数据长度不匹配

依赖关系

禁用 Enable simulation port 参数后,此端口才会出现。

参数

全部展开

选择此参数可配置 msg 输出端口以启用外围仿真功能。

请输入进程间数据通道使用的数据类型。

您可以通过单击 >> 按钮或 << 按钮来选择性地显示或隐藏数据类型助手选项。有关详细信息,请参阅 使用数据类型助手指定数据类型

缓冲区是在共享消息 RAM 中创建的循环缓冲区。缓冲区大小是指共享消息 RAM 中一次存储的元素数量。这些不是先进先出 (FIFO) 的数据,而是在下次调用时会被覆盖。

确保发送端和接收端指定的缓冲区数量相同。

依赖关系

只有在禁用 Enable simulation port 参数时,此参数才可见。

输入从进程间数据通道读取的数据向量的循环 FIFO 元素大小。

选择要发送数据的通道。

依赖关系

只有在禁用 Enable simulation port 参数时,此参数才可见。

选择此参数可在接收内核上确认 IPC 中断,以便接收更多中断信息。

依赖关系

只有在禁用 Enable simulation port 参数时,此参数才可见。

根据您在“配置参数”窗口中选择的 Hardware board 选择参与的核心。

依赖关系

只有在禁用 Enable simulation port 参数时,此参数才可见。

注意

确保模型中相应的进程间数据读取和 Interprocess Data Write 模块的 Channel numberNumber of buffersParticipating cores 参数匹配。

输入要应用于定时器驱动任务子系统的块的采样时间。

版本历史记录

在 R2020b 中推出