STマイクロエレクトロニクス社製
STM32MP1シリーズに関するお問い合わせ
CPU別ソリューション STマイクロエレクトロニクス社製
STM32MP1シリーズ

STM32MP1シリーズは、ArmⓇ CortexⓇ-A7とArm Cortex-M4コアを組み合わせたヘテロジニアス・アーキテクチャをベースに、リアルタイム制御と高度な機能を統合したマイクロプロセッサ(MPU)です。一般的には、Arm Cortex-A7コアは Linux、Arm Cortex-M4コアはRTOSまたはOSなし(ベアメタル)で使用します。
STM32MP1に対応した「TOPPERS-Pro/FMP3」「TOPPERS-Pro/ASP3」「TOPPERS-Pro MDCOM」を使用することで、LinuxとRTOSを組み合わせた柔軟なシステム構成を取ることができます。
TOPPERS-Pro/FMP3
STM32MP153、157シリーズのような、デュアルコアのArm Cortex-A7を搭載したプロセッサのArm Cortex-A7コア向けRTOSです。Arm Cortex-A7デュアルコアをSMP構成で動作します。
TOPPERS-Pro/ASP3
STM32MP151やSTM32MP13xシリーズのような、シングルコアのArm Cortex-A7を搭載したプロセッサのArm Cortex-A7コアおよびすべてのSTM32MP1シリーズのArm Cortex-M4コアに適したRTOSです。
TOPPERS-Pro MDCOM
組込みシステム間の同期・通信を実現するソフトウェアモジュールです。Arm Cortex-A7コアで動作するLinuxとArm Cortex-M4 コアで動作するRTOS間の同期・通信手段として使用できます。また、Arm Cortex-A7コア側に接続されているEthernetなどのデバイスをArm Cortex-M4コア側から使う、といったことも実現可能です。
参考情報:マルチコア/マルチOS環境でのデバイス共有/コア間・OS間通信
STM32MP1でのシステム構成例

STM32MP1(Arm Cortex-A7 Single Core + Arm Cortex-M4)
Linux + RTOS構成
Arm Cortex-A7コアでLinuxが、Arm Cortex-M4コアでTOPPERS OSがそれぞれAMP動作します。コア間・OS間の通信にはMDCOMが使用できます。

STM32MP1(Arm Cortex-A7 Single Core + Arm Cortex-M4)
Linuxを使わないRTOS + RTOS構成
Arm Corted-A7コアでTOPPERS OSが動作します。Arm Cortex-M4コアのTOPPERS OSはオプションです。コア間・OS間の通信にはMDCOMが使用できます。

STM32MP1(Arm Cortex-A7 Dual Core + Arm Cortex-M4)
Linux + RTOS構成
Arm Cortex-A7コア(シングルコアまたはデュアルコア)でLinux、Arm Cortex-M4コアでTOPPERS OSがAMP動作します。コア間・OS間の通信にはMDCOMが使用できます。

STM32MP1(Arm Cortex-A7 Dual Core + Arm Cortex-M4)
Linuxを使わないRTOS(SMP) + RTOS構成
Arm Cortex-A7コアでTOPPERS OSがSMP動作します。Arm Cortex-M4コアのTOPPERS OSはオプションです。コア間・OS間の通信にはMDCOMが使用できます。

STM32MP1(Arm Cortex-A7 Dual Core + Arm Cortex-M4)
Linux + RTOS(AMP) + RTOS 構成
2つのArm Cortex-A7コアでそれぞれLinux、TOPPERS OSがAMP動作します。Arm Cortex-M4コアのTOPPERS OSはオプションです。コア間・OS間の通信にはMDCOMが使用できます。
TOPPERS-Proの主な特長
- STM32MP1に対応済み
STマイクロエレクトロニクス社製評価ボードで動作確認済みのため、すぐに利用可能 - 柔軟なシステム構築が可能
用途に合わせてTOPPERS-Pro/FMP3、ASP3、MDCOMを組み合わせて使用することにより、柔軟なシステム構築が可能 - μITRON仕様準拠
国内でもっとも普及しているμITRON仕様に準拠し、既存システムからの移行が容易
TOPPERS-Pro/FMP3 製品ページTOPPERS-Pro/ASP3 製品ページTOPPERS-Pro MDCOM 製品ページ
- 全製品・サービス一覧
- Linux/Android高速起動
- セキュリティ
- ソフトウェア開発支援・検証
- ミドルウェア
- ネットワークマネジメント
- リアルタイムOS
- BIOS
- AI
- コンサルティング/サービス
- マルチメディア
- エミュレータ/プログラマ
- 産業一覧
Automotive
自動車
Infortainment/ADAS(先進運転支援システム)/ECU/ドライブレコーダー
Industrial
産業用機器
ファクトリーオートメーション(FA)/ビルディングオートメーション(BAS)/オフィスオートメーション(OA)/プロセスオートメーション(PA)/POS
Consumer
民生機器
Digital Camera/Digital TV/IoT家電
Medical / Healthcare
医療 / ヘルスケア機器
手術用ロボット/血糖計/輸液ポンプ/体外血液循環装置/内視鏡/治療機器
Smart Energy
スマートエネルギー
太陽光発電/照明/EV/PHV/蓄電池/燃料電池/スマートメーター
PC / Server
PC / サーバー
ノートPC / デスクトップPC/産業用PC/エンタープライズサーバー/データセンター