主要内容

通过专用硬件外围进程间数据通信

各种微控制器单元(mcu)和soc提供专用硬件外围设备上启用流程执行独立的处理器通信。专用硬件连接消除了需要开发传统渠道共享内存或通过外围的公交车。专用进程间数据通信在硬件中使用嵌入式单片机,支持或不支持的操作系统(OS)。金宝app没有一个操作系统,过程占整个处理器资源。在这种情况下,多进程系统需要分布在多个处理器在单一的单片机。例如,处理器的F2838xD家庭来自德州仪器®包含一对处理机间通信(IPC)外围设备直接连接C28 cpu。有关F2838xD处理器的更多信息和他们的IPC外设,德州仪器公司的网站TMS320F2838x微控制器连接管理器

的blockset进程间数据读,进程间数据通道,进程间的数据写块模拟裸金属之间的通信流程执行在不同的处理器。创建一个单一方向两个处理器之间的数据通道,添加一个进程间的数据写块到处理器发送数据的参考模型。接下来,添加一个进程间数据读块到处理器接收数据的参考模型。在每个模型中,公开事件港口顶层模型使用外港轮廓尺寸块,分别。最后,连接事件港口在顶层模型中使用进程间数据通道块。

如果SoC模型构建为一个受支持的处理器,比如F2838xD家族的处理金宝app器,硬件IPC外设的代码自动生成的。

进程间通信的一种方式

这个例子展示了两个裸金属之间单向进程间数据通信处理器。

一个算法在Processor1发送数据信息,使用进程间数据块,写入进程间数据通道块在0.01秒的时间间隔。Processor2两个异步接收和处理数据信息,使用进程间数据块读取。

结果

在模拟选项卡中,单击“运行”。当仿真完成后,打开仿真数据Inspector视图生成的信号和任务。从图形、Processor1发送数据值在完成第一个任务,Task11,实例。然后被Processor2收到的数据,触发事件驱动任务,Task21。在完成Task21实例,Processor2的最后价值得到释放,有可能为额外的处理其他任务。

另请参阅

|||