STM32CubeMX

量産中

STM32Cube initialization code generator

ソフトウェア入手 データブリーフのダウンロード
概要
サンプル & 購入
ソリューション
ドキュメント
ツール & ソフトウェア
品質 & 信頼性
eDesignSuite
Partner products
Sales Briefcase

製品概要

概要

STM32CubeMXは、STMCubeTMベースの初期化コード自動生成ツールで、開発の工数や時間、コストの削減に貢献し、開発を簡略化します。STM32CubeはSTM32ポートフォリオのすべてに対応します。 STM32Cubeには、グラフィカル・ウィザードを使用してC言語による初期化コードを生成できるSTM32CubeMXコンソールが含まれています。
さらに、STM32マイクロコントローラのシリーズごとに提供される、STM32Cubeソフトウェアパッケージも組み込まれています(例えばSTM32F4シリーズ向けのSTM32CubeF4)。これらのパッケージには、STM32Cube HAL(STM32製品間で移植性を確保するハードウェア抽象化レイヤ)、STM32Cube LL(高速で軽量なロー・レベル・レイヤを構成するAPI)、RTOS、USB、TCP/IP、グラフィックスなどのミドルウェア・コンポーネントが含まれます。組込みソフトウェア・ユーティリティにはすべて、フルセットのサンプル・コードが付属しています。

STM32CubeMXは、STM32マイクロコントローラの設定を簡略化し、対応する初期化用Cコードを段階を追って生成できるグラフィカル・ツールです。
まず、必要なペリフェラルのセットに適したSTM32マイクロコントローラを選択します。
次に自動競合解決機能を搭載したピン配置ウィザード、設定の動的検証を行うクロックツリー・ウィザード、消費電力計算ツール、充実したマイコン・ペリフェラル(GPIO、USART、など)およびミドルウェア・スタック(USB、TCP/IP、など)の構成を行うユーティリティを使用して、必要な組込みソフトウェアを設定する必要があります。
最後に、選択した設定に基づく初期化用Cコードを生成します。このコードは複数の統合開発環境でそのまま使用できます。ユーザ・コードは、次回のコード生成でも保持されます。
  • 特徴

    • 直観的なSTM32マイクロコントローラの選択
    • マイクロコントローラのグラフィカルな設定
      • Pinout with automatic conflict resolution
      • Clock tree with dynamic validation of configuration
      • Peripherals and middleware functional modes and initialization with dynamic validation of parameter constraints
      • Power sequence with estimate of consumption results
    • STM32マイクロコントローラの初期化をサポートするIAR™、Keil®およびGCCコンパイラに準拠したCコード・プロジェクトの生成
    • Windows®、Linux®、macOS®(米国その他の国におけるApple Inc.の登録商標)オペレーティング・システムで動作するスタンドアロン・ソフトウェアまたはEcliplseプラグインとして提供
    • Development of enhanced STM32Cube Expansion Packages thanks to STM32PackCreator
    • Integration of STM32Cube Expansion packages into the project
    • Availability as standalone software running on Windows®, Linux® and macOS® (macOS® is a trademark of Apple Inc. registered in the U.S. and other countries.) operating systems and 64-bit Java Runtime environment

ソフトウェア入手

おすすめ製品

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

All tools & software

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

      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 MCU/MPUパッケージ 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 MCU/MPUパッケージ 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 MCU/MPUパッケージ 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 MCU/MPUパッケージ 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 MCU/MPUパッケージ 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 MCU/MPUパッケージ 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 MCU/MPUパッケージ 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 MCU/MPUパッケージ 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)

      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 MCU/MPUパッケージ 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 MCU/MPUパッケージ 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 MCU/MPUパッケージ 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 MCU/MPUパッケージ 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 MCU/MPUパッケージ 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 MCU/MPUパッケージ 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

      量産中

      STM32Cube MCU Package for STM32WB series (HAL, Low-Layer APIs and CMSIS, USB, File system, RTOS, BLE, Thread and Zigbee stacks - and examples running on ST boards)

      STM32Cube MCU/MPUパッケージ ST
      STM32CubeWB

      概要:

      STM32Cube MCU Package for STM32WB series (HAL, Low-Layer APIs and CMSIS, USB, File system, RTOS, BLE, Thread and Zigbee stacks - and examples running on ST boards)

      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 MCU/MPUパッケージ 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-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 series

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

      概要:

      Azure RTOS software expansion for STM32Cube for 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-BLE1

      量産中

      Bluetooth Low Energy software expansion for STM32Cube

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

      概要:

      Bluetooth Low Energy software expansion for 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
    • 製品型番
      ステータス
      概要
      タイプ
      サプライヤ

      B-L462E-CELL1

      量産中

      STM32L4マイコンおよびST4SIM搭載のセルラーIoT用開発ボード

      STM32 Discovery Kits ST
      B-L462E-CELL1

      概要:

      STM32L4マイコンおよびST4SIM搭載のセルラーIoT用開発ボード
    • 製品型番
      ステータス
      概要
      タイプ
      サプライヤ

      STM32CubeIDE

      量産中

      STM32用統合開発環境

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

      概要:

      STM32用統合開発環境

      TouchGFXDesigner

      量産中

      TouchGFX is delivered as an X-Cube-TouchGFX package

      STM32 Configurators and Code Generators ST
      TouchGFXDesigner

      概要:

      TouchGFX is delivered as an X-Cube-TouchGFX package
    • 製品型番
      ステータス
      概要
      タイプ
      サプライヤ

      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