概要
サンプル & 購入
ソリューション
Documentation
ツール & ソフトウェア
品質 & 信頼性
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

ソフトウェア入手

推奨コンテンツ

ST 最新情報

STM32MCU WIKI
discover STM32 software toolchain

All tools & software

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

      STM32CubeIDE

      量産中

      Integrated Development Environment for STM32

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

      STSW-STM32095

      NRND

      STM32CubeMX Eclipse plug in for STM32 configuration and initialization C code generation

      STM32 Configurators and Code Generators ST

      TouchGFXDesigner

      量産中

      Since version 4.13, TouchGFX is delivered as an X-Cube-TouchGFX package

      STM32 Configurators and Code Generators ST
      STM32CubeIDE

      概要:

      Integrated Development Environment for STM32
      STSW-STM32095

      概要:

      STM32CubeMX Eclipse plug in for STM32 configuration and initialization C code generation
      TouchGFXDesigner

      概要:

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

      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 Packages 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)

      STM32Cube MCU & MPU Packages 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)

      STM32Cube MCU & MPU Packages 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)

      STM32Cube MCU & MPU Packages 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)

      STM32Cube MCU & MPU Packages 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)

      STM32Cube MCU & MPU Packages 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)

      STM32Cube MCU & MPU Packages 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)

      STM32Cube MCU & MPU Packages 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)

      STM32Cube MCU & MPU Packages 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)

      STM32Cube MCU & MPU Packages 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)

      STM32Cube MCU & MPU Packages 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)

      STM32Cube MCU & MPU Packages ST

      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 Packages 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)

      STM32Cube MCU & MPU Packages 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 MCU & MPU Packages ST

      X-CUBE-AI

      量産中

      AI expansion pack for STM32CubeMX

      STM32Cube Expansion Packages ST

      X-CUBE-ALGOBUILD

      量産中

      AlgoBuilder firmware template generator expansion for STM32Cube

      STM32Cube Expansion Packages ST

      X-CUBE-BLE1

      量産中

      Bluetooth Low Energy software expansion for STM32Cube

      STM32Cube Expansion Packages ST

      X-CUBE-MEMS1

      量産中

      Sensor and motion algorithm software expansion for STM32Cube

      STM32Cube Expansion Packages ST

      X-CUBE-NFC4

      量産中

      Dynamic NFC/RFID tag IC software expansion for STM32Cube

      STM32Cube Expansion Packages 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)
      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)
      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)
      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)
      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)
      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)
      STM32CubeMP1

      概要:

      STM32CubeMP1 Package for STM32MP1 series (HAL, Low-Layer APIs and CMSIS, OpenAMP for Inter processor communication, and 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)
      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

      概要:

      AI expansion pack for STM32CubeMX
      X-CUBE-ALGOBUILD

      概要:

      AlgoBuilder firmware template generator expansion for STM32Cube
      X-CUBE-BLE1

      概要:

      Bluetooth Low Energy software expansion for STM32Cube
      X-CUBE-MEMS1

      概要:

      Sensor and motion algorithm software expansion for STM32Cube
      X-CUBE-NFC4

      概要:

      Dynamic NFC/RFID tag IC software expansion for STM32Cube