主要内容

通过专用硬件外围设备进行进程系数据通信

各种微控制器单元(MCU)和SOC提供专用的硬件外设,以启用在单独的处理器上执行的流程进行通信。专用硬件连接消除了通过共享存储器或通过外围总线开发传统通道的需要。硬件中的专用进程数据通信用于支持或不支持操作系统(OS)的嵌入式MCU。万博1manbetx没有操作系统,该过程占据整个处理器资源。在这种情况下,多处理系统需要在单个MCU内的多个处理器跨多处分布。例如,来自Texas Instruments™的F2838XD系列的处理器包含一对的一对切换,直接连接C28 CPU的外围设备。有关F2838XD处理器及其IPC外围设备的更多信息,请参阅德州仪器网站TMS320F2838X带连接管理器的微控制器

SoC Blockset™读取remotoCess数据阅读进程系统数据通道, 和进程系数据写入块模拟在单独的处理器上执行的裸机过程之间的通信。要在两个处理器之间创建单向数据通道,请添加一个进程系数据写入块进入发送数据的处理器参考模型。接下来,添加一个读取remotoCess数据阅读块进入处理器的参考模型,接收数据。在每个模型中,使用该模型将事件端口公开到顶级模型外港inport.分别块。最后,使用顶级模型中的事件端口使用进程系统数据通道堵塞。

如果为支持的处理器构建了SOC模型,例如F2838XD系列处理器中的万博1manbetx处理器,则为硬件IPC外围设备自动生成代码。

一种方式进行进程通信

该示例显示了两个裸金属处理器之间的单向进程数据通信。

处理器1中的算法使用进程数据写入块发送数据消息,以0.01秒间隔向进程间数据信道块发送到进程中的数据信道块。处理器2使用进程数据读取块异步接收和处理数据消息。

结果

在“模拟”选项卡中,单击“运行”。仿真完成后,打开模拟数据检查器以查看产生的信号和任务。从图形中,Processor1在完成第一个任务的完成时发送数据值,Task11实例。然后通过处理器2接收数据,触发事件驱动任务任务21。在完成任务21实例时,最终值在处理器2中拍摄,可能是由其他任务的额外处理。

也可以看看

|||