STM32CubeMX

量産中
Design Win

STM32Cube初期化コード生成ツール

ソフトウェア入手 データブリーフのダウンロード

製品概要

概要

STM32CubeMXは、STM32マイクロコントローラおよびマイクロプロセッサをきわめて容易に設定でき、さらにArm® Cortex®-Mコア、またはArm® Cortex®-Aコア用の部分的Linux®デバイス・ツリーの対応する初期化Cコードが簡単なプロセスで生成可能なグラフィカル・ツールです。]

最初のステップでは、STのSTM32マイクロコントローラ、マイクロプロセッサ、または必要な一連のペリフェラルに合った開発プラットフォーム、あるいは特定の開発プラットフォームで実行されるサンプルのいずれかを選択します。

マイクロプロセッサの場合、2番目のステップでは、システム全体のGPIOとクロックを設定し、Arm® Cortex®-MまたはCortex®-Aのいずれかにインタラクティブにペリフェラルを割り当てることができます。DDRの設定や調整などの特定のユーティリティにより、STM32マイクロプロセッサの開発を容易に開始することができます。Arm® Cortex®-Mコアの場合、設定には、上述のマイクロプロセッサとほとんど同じ追加ステップが含まれます。

マイクロコントローラとマイクロプロセッサArm® Cortex®-Mの場合は、2番目のステップでは、ピン配置ウィザード、クロックツリー・ウィザード、消費電力計算ツール、ペリフェラル(GPIO、USARTなど)およびミドルウェア・スタック(USB、TCP/IPなど)の設定を行うユーティリティを使用して、必要な組込みソフトウェアを設定します。

デフォルトのソフトウェアやミドルウェア・スタックは、強化されたSTM32Cube拡張パッケージにより機能追加できます。STまたはSTパートナーのパッケージは、STM32CubeMX内の専用のパッケージ・マネージャから直接ダウンロードでき、その他のパッケージについては、ローカル・ドライブからインストールできます。

さらに、STM32CubeMXの独自のユーティリティであるSTM32PackCreatorは、独自に強化したSTM32Cube拡張パッケージの構築に役立ちます。

最終的に選択した設定に合う初期化Cコードが生成されます。このステップでは、複数の開発環境でそのまま使用できるArm® Cortex®-Mの初期化Cコード、またはArm® Cortex®-A用の部分的Linux®デバイス・ツリーの初期化Cコードを提供します。

STM32CubeMXはSTM32Cubeに付属しています。

  • 特徴

    • 直感的なSTM32マイクロコントローラおよびマイクロプロセッサの選択
    • 以下の設定が可能な、充実した使いやすいグラフィカル・ユーザ・インタフェース自動競合解決機能を備えたピン配置ウィザードArm®のパラメータ制約の動的検証を伴うペリフェラルとミドルウェアの機能モード設定の動的設定検証が可能なクロックツリー・ウィザード電力消費予測によるパワー・シーケンス検証
    • Arm® Cortex®-Mコア用の、IAR Embedded Workbench®、MDK-ARMおよびSTM32CubeIDE(GCCコンパイラ)に準拠した初期化Cコード・プロジェクトの生成
    • Arm® Cortex®-Aコア(STM32マイクロプロセッサ)用の部分的Linux®デバイス・ツリーの生成
    • STM32PackCreatorによる強化されたSTM32Cube拡張パッケージの開発
    • STM32Cube拡張パッケージのプロジェクトへの統合
    • Windows®、Linux®、macOS®(macOS®は米国その他の国におけるApple Inc.の登録商標)オペレーティング・システムおよび64bit Java Runtime Environmentで動作するスタンドアロン・ソフトウェアとして使用可能

回路ダイアグラム

ソフトウェア入手

STM32MPU Whitepaper
Discover our scalable solutions to boost the development of MPU-based systems
STM32MCU WIKI
discover STM32 software toolchain

All tools & software

    • 製品型番
      ステータス
      概要
      タイプ
      サプライヤ

      Arm Keil MDK

      量産中

      C/C++ Compiler, IDE/Debugger, CMSIS, RTOS, middleware for STM32

      Software development tools from partners Arm Keil
      Arm Keil MDK

      概要:

      C/C++ Compiler, IDE/Debugger, CMSIS, RTOS, middleware for STM32

      IAR Embedded Workbench for Arm

      量産中

      Complete devt environment generating fast compact code

      Software development tools from partners IAR
      IAR Embedded Workbench for Arm

      概要:

      Complete devt environment generating fast compact code
    • 製品型番
      ステータス
      概要
      タイプ
      サプライヤ

      STM32CubeC0

      量産中

      STM32Cube MCU Package for STM32C0 series (HAL, Low-Layer APIs and CMSIS, File system, RTOS - and examples running on ST boards)

      STM32Cubeマイクロコントローラ & マイクロプロセッサ用ファームウェア・パッケージ ST
      STM32CubeC0

      概要:

      STM32Cube MCU Package for STM32C0 series (HAL, Low-Layer APIs and CMSIS, File system, RTOS - and examples running on ST boards)

      STM32CubeF0

      量産中

      STM32Cube MCU Package for STM32F0 series (HAL, Low-Layer APIs and CMSIS, USB, File system, RTOS, Touch Sensing - and examples running on ST boards)

      STM32Cubeマイクロコントローラ & マイクロプロセッサ用ファームウェア・パッケージ ST
      STM32CubeF0

      概要:

      STM32Cube MCU Package for STM32F0 series (HAL, Low-Layer APIs and CMSIS, USB, File system, RTOS, Touch Sensing - and examples running on ST boards)

      STM32CubeF1

      量産中

      STM32Cube MCU Package for STM32F1 series (HAL, Low-Layer APIs and CMSIS, USB, TCP/IP, File system, RTOS, Graphic - and examples running on ST boards)

      STM32Cubeマイクロコントローラ & マイクロプロセッサ用ファームウェア・パッケージ ST
      STM32CubeF1

      概要:

      STM32Cube MCU Package for STM32F1 series (HAL, Low-Layer APIs and CMSIS, USB, TCP/IP, File system, RTOS, Graphic - and examples running on ST boards)

      STM32CubeF2

      量産中

      STM32Cube MCU Package for STM32F2 series (HAL, Low-Layer APIs and CMSIS, USB, TCP/IP, File system, RTOS, Graphic - and examples running on ST boards)

      STM32Cubeマイクロコントローラ & マイクロプロセッサ用ファームウェア・パッケージ ST
      STM32CubeF2

      概要:

      STM32Cube MCU Package for STM32F2 series (HAL, Low-Layer APIs and CMSIS, USB, TCP/IP, File system, RTOS, Graphic - and examples running on ST boards)

      STM32CubeF3

      量産中

      STM32Cube MCU Package for STM32F3 series (HAL, Low-Layer APIs and CMSIS, USB, File system, RTOS, Touch Sensing, Graphic - and examples running on ST boards)

      STM32Cubeマイクロコントローラ & マイクロプロセッサ用ファームウェア・パッケージ ST
      STM32CubeF3

      概要:

      STM32Cube MCU Package for STM32F3 series (HAL, Low-Layer APIs and CMSIS, USB, File system, RTOS, Touch Sensing, Graphic - and examples running on ST boards)

      STM32CubeF4

      量産中

      STM32Cube MCU Package for STM32F4 series (HAL, Low-Layer APIs and CMSIS, USB, TCP/IP, File system, RTOS, Graphic - and examples running on ST boards)

      STM32Cubeマイクロコントローラ & マイクロプロセッサ用ファームウェア・パッケージ ST
      STM32CubeF4

      概要:

      STM32Cube MCU Package for STM32F4 series (HAL, Low-Layer APIs and CMSIS, USB, TCP/IP, File system, RTOS, Graphic - and examples running on ST boards)

      STM32CubeF7

      量産中

      STM32Cube MCU Package for STM32F7 series (HAL, Low-Layer APIs and CMSIS, USB, TCP/IP, File system, RTOS, Graphic - and examples running on ST boards)

      STM32Cubeマイクロコントローラ & マイクロプロセッサ用ファームウェア・パッケージ ST
      STM32CubeF7

      概要:

      STM32Cube MCU Package for STM32F7 series (HAL, Low-Layer APIs and CMSIS, USB, TCP/IP, File system, RTOS, Graphic - and examples running on ST boards)

      STM32CubeG0

      量産中

      STM32Cube MCU Package for STM32G0 series (HAL, Low-Layer APIs and CMSIS, USB PD, File system, RTOS - and examples running on ST boards)

      STM32Cubeマイクロコントローラ & マイクロプロセッサ用ファームウェア・パッケージ ST
      STM32CubeG0

      概要:

      STM32Cube MCU Package for STM32G0 series (HAL, Low-Layer APIs and CMSIS, USB PD, File system, RTOS - and examples running on ST boards)

      STM32CubeG4

      量産中

      STM32Cube MCU Package for STM32G4 series (HAL, Low-Layer APIs and CMSIS, USB, File system, RTOS, Graphic - and examples running on ST boards)

      STM32Cubeマイクロコントローラ & マイクロプロセッサ用ファームウェア・パッケージ ST
      STM32CubeG4

      概要:

      STM32Cube MCU Package for STM32G4 series (HAL, Low-Layer APIs and CMSIS, USB, File system, RTOS, Graphic - and examples running on ST boards)

      STM32CubeH5

      量産中

      STM32Cube MCU Package for STM32H5 series (HAL, Low-Layer APIs and CMSIS, USB, TCP/IP, File system, RTOS, Graphic - and examples running on ST boards)

      STM32Cubeマイクロコントローラ & マイクロプロセッサ用ファームウェア・パッケージ ST
      STM32CubeH5

      概要:

      STM32Cube MCU Package for STM32H5 series (HAL, Low-Layer APIs and CMSIS, USB, TCP/IP, File system, RTOS, Graphic - and examples running on ST boards)

      STM32CubeH7

      量産中

      STM32Cube MCU Package for STM32H7 series (HAL, Low-Layer APIs and CMSIS, USB, TCP/IP, File system, RTOS, Graphic - and examples running on ST boards)

      STM32Cubeマイクロコントローラ & マイクロプロセッサ用ファームウェア・パッケージ ST
      STM32CubeH7

      概要:

      STM32Cube MCU Package for STM32H7 series (HAL, Low-Layer APIs and CMSIS, USB, TCP/IP, File system, RTOS, Graphic - and examples running on ST boards)

      STM32CubeL0

      量産中

      STM32Cube MCU Package for STM32L0 series (HAL, Low-Layer APIs and CMSIS, USB, File system, RTOS, Touch Sensing - and examples running on ST boards)

      STM32Cubeマイクロコントローラ & マイクロプロセッサ用ファームウェア・パッケージ ST
      STM32CubeL0

      概要:

      STM32Cube MCU Package for STM32L0 series (HAL, Low-Layer APIs and CMSIS, USB, File system, RTOS, Touch Sensing - and examples running on ST boards)

      STM32CubeL1

      量産中

      STM32Cube MCU Package for STM32L1 series (HAL, Low-Layer APIs and CMSIS, USB, File system, RTOS, Touch Sensing, Graphic - and examples running on ST boards)

      STM32Cubeマイクロコントローラ & マイクロプロセッサ用ファームウェア・パッケージ ST
      STM32CubeL1

      概要:

      STM32Cube MCU Package for STM32L1 series (HAL, Low-Layer APIs and CMSIS, USB, File system, RTOS, Touch Sensing, Graphic - and examples running on ST boards)

      STM32CubeL4

      量産中

      STM32Cube MCU Package for STM32L4 series and STM32L4 Plus series (HAL, Low-Layer APIs and CMSIS, USB, TouchSensing, File system, RTOS, Graphic - and examples running on ST boards)

      STM32Cubeマイクロコントローラ & マイクロプロセッサ用ファームウェア・パッケージ ST
      STM32CubeL4

      概要:

      STM32Cube MCU Package for STM32L4 series and STM32L4 Plus series (HAL, Low-Layer APIs and CMSIS, USB, TouchSensing, File system, RTOS, Graphic - and examples running on ST boards)

      STM32CubeMP1

      量産中

      STM32CubeMP1 Package for STM32MP1 series (HAL, Low-Layer APIs and CMSIS, OpenAMP for Inter processor communication, and examples running on ST boards)

      STM32Cubeマイクロコントローラ & マイクロプロセッサ用ファームウェア・パッケージ ST
      STM32CubeMP1

      概要:

      STM32CubeMP1 Package for STM32MP1 series (HAL, Low-Layer APIs and CMSIS, OpenAMP for Inter processor communication, and examples running on ST boards)

      STM32CubeU5

      量産中

      STM32Cube MCU Package for STM32U5 series (HAL, Low-Layer APIs and CMSIS, USB, File system, RTOS, TF-M - coming with examples running on ST boards)

      STM32Cubeマイクロコントローラ & マイクロプロセッサ用ファームウェア・パッケージ ST
      STM32CubeU5

      概要:

      STM32Cube MCU Package for STM32U5 series (HAL, Low-Layer APIs and CMSIS, USB, File system, RTOS, TF-M - coming with examples running on ST boards)

      STM32CubeWB

      量産中

      STM32WBシリーズ対応のSTM32Cubeマイクロコントローラ・パッケージ(HAL、低レイヤAPIおよびCMSIS、USB、ファイル・システム、RTOS、Bluetooth LE、ThreadおよびZigbeeスタックのほか、ST製ボードで動作する各種サンプル)

      STM32Cubeマイクロコントローラ & マイクロプロセッサ用ファームウェア・パッケージ ST
      STM32CubeWB

      概要:

      STM32WBシリーズ対応のSTM32Cubeマイクロコントローラ・パッケージ(HAL、低レイヤAPIおよびCMSIS、USB、ファイル・システム、RTOS、Bluetooth LE、ThreadおよびZigbeeスタックのほか、ST製ボードで動作する各種サンプル)

      STM32CubeWB0

      量産中

      STM32Cube MCU Package for STM32WB0 series (HAL, Low-Layer APIs and CMSIS, File system, RTOS, BLE stack and examples running on ST boards)

      STM32Cubeマイクロコントローラ & マイクロプロセッサ用ファームウェア・パッケージ ST
      STM32CubeWB0

      概要:

      STM32Cube MCU Package for STM32WB0 series (HAL, Low-Layer APIs and CMSIS, File system, RTOS, BLE stack and examples running on ST boards)

      STM32CubeWBA

      量産中

      STM32WBAシリーズ対応のSTM32Cubeマイクロコントローラ・パッケージ(HAL、低レイヤAPIおよびCMSIS、ファイル・システム、RTOS、Bluetooth LE/802.15.4、ThreadおよびZigbeeスタックのほか、ST製ボードで動作する各種サンプル)

      STM32Cubeマイクロコントローラ & マイクロプロセッサ用ファームウェア・パッケージ ST
      STM32CubeWBA

      概要:

      STM32WBAシリーズ対応のSTM32Cubeマイクロコントローラ・パッケージ(HAL、低レイヤAPIおよびCMSIS、ファイル・システム、RTOS、Bluetooth LE/802.15.4、ThreadおよびZigbeeスタックのほか、ST製ボードで動作する各種サンプル)

      STM32CubeWL

      量産中

      STM32Cube MCU Package for STM32WL series (HAL, Low-Layer APIs and CMSIS, File system, RTOS, KMS, Secure Engine, Sub-GHz Phy, LoRaWAN and Sigfox stacks - and examples running on ST boards)

      STM32Cubeマイクロコントローラ & マイクロプロセッサ用ファームウェア・パッケージ ST
      STM32CubeWL

      概要:

      STM32Cube MCU Package for STM32WL series (HAL, Low-Layer APIs and CMSIS, File system, RTOS, KMS, Secure Engine, Sub-GHz Phy, LoRaWAN and Sigfox stacks - and examples running on ST boards)

      X-CUBE-AI

      量産中

      STM32CubeMX向け組込みAI開発用ソフトウェア拡張パッケージ

      STM32Cube拡張パッケージ ST
      X-CUBE-AI

      概要:

      STM32CubeMX向け組込みAI開発用ソフトウェア拡張パッケージ

      X-CUBE-ALGOBUILD

      量産中

      AlgoBuilder firmware template generator expansion for STM32Cube

      STM32Cube拡張パッケージ ST
      X-CUBE-ALGOBUILD

      概要:

      AlgoBuilder firmware template generator expansion for STM32Cube

      X-CUBE-AZRTOS-F4

      量産中

      Azure RTOS software expansion for STM32Cube for STM32F4 series

      STM32Cube拡張パッケージ ST
      X-CUBE-AZRTOS-F4

      概要:

      Azure RTOS software expansion for STM32Cube for STM32F4 series

      X-CUBE-AZRTOS-F7

      量産中

      Azure RTOS software expansion for STM32Cube for STM32F7 series

      STM32Cube拡張パッケージ ST
      X-CUBE-AZRTOS-F7

      概要:

      Azure RTOS software expansion for STM32Cube for STM32F7 series

      X-CUBE-AZRTOS-G0

      量産中

      Azure RTOS software expansion for STM32Cube for STM32G0 series

      STM32Cube拡張パッケージ ST
      X-CUBE-AZRTOS-G0

      概要:

      Azure RTOS software expansion for STM32Cube for STM32G0 series

      X-CUBE-AZRTOS-G4

      量産中

      Azure RTOS software expansion for STM32Cube for STM32G4 series

      STM32Cube拡張パッケージ ST
      X-CUBE-AZRTOS-G4

      概要:

      Azure RTOS software expansion for STM32Cube for STM32G4 series

      X-CUBE-AZRTOS-H7

      量産中

      STM32H7シリーズ向けSTM32Cube対応Azure RTOSソフトウェア開発キット

      STM32Cube拡張パッケージ ST
      X-CUBE-AZRTOS-H7

      概要:

      STM32H7シリーズ向けSTM32Cube対応Azure RTOSソフトウェア開発キット

      X-CUBE-AZRTOS-L4

      量産中

      Azure RTOS software expansion for STM32Cube for STM32L4 and STM32L4+ series

      STM32Cube拡張パッケージ ST
      X-CUBE-AZRTOS-L4

      概要:

      Azure RTOS software expansion for STM32Cube for STM32L4 and STM32L4+ series

      X-CUBE-AZRTOS-L5

      量産中

      Azure RTOS software expansion for STM32Cube for STM32L5 series

      STM32Cube拡張パッケージ ST
      X-CUBE-AZRTOS-L5

      概要:

      Azure RTOS software expansion for STM32Cube for STM32L5 series

      X-CUBE-AZRTOS-WB

      量産中

      STM32WBシリーズ向けのSTM32Cube対応Azure RTOSソフトウェア開発キット

      STM32Cube拡張パッケージ ST
      X-CUBE-AZRTOS-WB

      概要:

      STM32WBシリーズ向けのSTM32Cube対応Azure RTOSソフトウェア開発キット

      X-CUBE-AZRTOS-WL

      量産中

      Azure RTOS software expansion for STM32Cube for STM32WL series

      STM32Cube拡張パッケージ ST
      X-CUBE-AZRTOS-WL

      概要:

      Azure RTOS software expansion for STM32Cube for STM32WL series

      X-CUBE-BLE1

      量産中

      Bluetooth Low Energy software expansion for STM32Cube

      STM32Cube拡張パッケージ ST
      X-CUBE-BLE1

      概要:

      Bluetooth Low Energy software expansion for STM32Cube

      X-CUBE-ISPU

      量産中

      STM32Cube向けのセンサ・ソフトウェア拡張パッケージ

      STM32Cube拡張パッケージ ST
      X-CUBE-ISPU

      概要:

      STM32Cube向けのセンサ・ソフトウェア拡張パッケージ

      X-CUBE-MEMS1

      量産中

      STM32Cube向けセンサおよびモーション・アルゴリズムのソフトウェア拡張パッケージ

      STM32Cube拡張パッケージ ST
      X-CUBE-MEMS1

      概要:

      STM32Cube向けセンサおよびモーション・アルゴリズムのソフトウェア拡張パッケージ

      X-CUBE-NFC4

      量産中

      Dynamic NFC/RFID tag IC software expansion for STM32Cube

      STM32Cube拡張パッケージ ST
      X-CUBE-NFC4

      概要:

      Dynamic NFC/RFID tag IC software expansion for STM32Cube
    • 製品型番
      ステータス
      概要
      タイプ
      サプライヤ

      Software development for STM32 cortex family

      量産中

      Product Development of eSW, firmware, IoT platform & RTOS based systems.

      Engineering services from partners Bluewind
      Software development for STM32 cortex family

      概要:

      Product Development of eSW, firmware, IoT platform & RTOS based systems.
    • 製品型番
      ステータス
      概要
      タイプ
      サプライヤ

      STM32CubeIDE

      量産中

      STM32用統合開発環境

      STM32ソフトウェア開発スイート ST
      STM32CubeIDE

      概要:

      STM32用統合開発環境

      STM32CubeProg

      量産中

      STM32CubeProgrammer software for all STM32

      STM32 Programmers ST
      STM32CubeProg

      概要:

      STM32CubeProgrammer software for all STM32
    • 製品型番
      ステータス
      概要
      タイプ
      サプライヤ

      X-CUBE-TOF1

      量産中

      Time-of-Flight sensors software expansion for STM32Cube

      STM32 ODE Sense SW ST
      X-CUBE-TOF1

      概要:

      Time-of-Flight sensors software expansion for STM32Cube