STM32 Microcontroller Blockset を使用すると、産業用途や自動車用途向けの STM32 マイクロコントローラー (MCU) 上で、モーター制御やデジタル電力変換のアルゴリズムをモデル化して展開できます。
このブロックセットには、ADC、PWM、タイマーなど、STM32 MCU 固有のデバイス ドライバー ブロックが含まれており、STM32CubeMX ツールと連携して周辺装置を構成します。CMSIS-DSP および CMSIS-NN ライブラリ関数を呼び出す最適化された C コードを生成し、生成したコードを STM32 MCU に直接展開できます (Embedded Coder を使用)。また、モーター制御アプリケーションのバーチャルセンサー向けに、SVM、FC 層、LSTM などの機械学習モデルやディープラーニング モデルを統合することもできます。
このブロックセットでは、プロセッサインザループ (PIL) テストを実行して、STM32 MCU 間でのコード実行パフォーマンスの評価やコードの最適化を行うことができます。Simulink モデルを STM32 ハードウェアに接続して、リアルタイムの信号監視、パラメーター調整、データのロギングを行うことができます。
リファレンス アプリケーション
製品ハイライト
ワンクリックで展開
ワンクリックでコードを生成し、STM32 MCU に展開します。生成されたコードは Cortex-M プロセッサを対象に、最適化された信号処理のために CMSIS-DSP を、ニューラル ネットワーク推論のために CMSIS-NN を自動的に呼び出します。
ドキュメンテーション | 例
周辺装置のサポート
ADC、PWM、デジタル I/O、UART、I2C、SPI、FDCAN のドライバーブロックを使用して、Simulink モデル内で STM32 MCU の周辺装置を直接構成します。
ドキュメンテーション | 例
Connected I/O シミュレーション
シミュレーション中に STM32 ハードウェアから Simulink に周辺装置のデータをストリーミングします。サポートされている周辺装置には ADC、PWM、GPIO、I2C、SPI が含まれます。
ドキュメンテーション | 例
STM32Cube との統合
既存の STM32CubeMX プロジェクト (.ioc ファイル) をインポートするか、Simulink で新しい STM32CubeMX プロジェクトを作成します。オプションで、STM32CubeIDE 互換のプロジェクトを生成できます。
サポート対象のハードウェア
以下のプロセッサシリーズを搭載したすべての Nucleo、Discovery、評価ボード、カスタムボードがサポートされています。
ハイパフォーマンス
- STM32H7xx (デュアルコア)
- STM32H7xx (シングルコア)
- STM32H5xx
- STM32F7xx
- STM32F4xx
- STM32F2xx
メインストリーム
- STM32G4xx
- STM32G0xx
- STM32F3xx
- STM32F1xx
超低消費電力
- STM32U5xx
- STM32L5xx
- STM32L4xx
ワイヤレス
- STM32WBxx