コア間/OS間通信ライブラリ

TOPPERS-Pro MDCOMは、NPO法人TOPPERSプロジェクトが開発したOS間/コア間同期・通信を実現するソフトウェアMDCOMをベースとした商用ソフトウェアです。
MDCOMは、ホモジニアス/ヘテロジニアスマルチコアの組込みシステム間の同期・通信を実現します。

MDCOMは、以下の2種類のチャネルを提供し、このチャネルにより、RTOS「TOPPERS-Pro」とLinux/Androidの複数のユーザプロセスと、タスク間で同期・通信を行うことが可能です。
・SMEM Channel
共有メモリを提供するチャネル。排他制御のためのロックも提供します。
・FIFO Channel
FIFO 通信のためにチャネル。イベント通知機能も提供します。

主な特長
TOPPERS-Proを含むRTOSとの親和性が高いAPI
ゼロコピーのため高速かつCPU負荷が小さい
静的コンフィギュレーションによりチャネルを生成するため、動的なメモリ管理が不要
Linux用のドライバを標準で提供
Linuxのユーザプロセスで共有メモリやバッファをマッピング可能なため、効率的な通信を実現

機能概念

STM32MP1での構成図(例)