概要
ツール & ソフトウェア
リソース
ソリューション
品質 & 信頼性
Sales Briefcase
eDesignSuite
Get Started
サンプル & 購入
Partner products
  • 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プラグインとして提供

ソフトウェア入手

推奨製品

Recommended for you

開発ツール・ハードウェア

    • 製品型番

      Integrated Development Environment for STM32

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

      TouchGFX graphic design and code generation tool for STM32 MCUs

ソフトウェア製品

    • 製品型番

      STM32Cube MCU Package for STM32F1 series (HAL, Low-Layer APIs and CMSIS (CORE, DSP, RTOS), USB, TCP/IP, File system, RTOS, Graphic - coming with examples running on ST boards: STM32 Nucleo, Discovery kits and Evaluation boards)

      STM32Cube MCU Package for STM32F2 series (HAL, Low-Layer APIs and CMSIS (CORE, DSP, RTOS), USB, TCP/IP, File system, RTOS, Graphic - coming with examples running on ST boards: STM32 Nucleo and Evaluation boards)

      STM32Cube MCU Package for STM32F3 series (HAL, Low-Layer APIs and CMSIS (CORE, DSP, RTOS), USB, File system, RTOS, Touch Sensing, Graphic - coming with examples running on ST boards: STM32 Nucleo, Discovery kits and Evaluation boards)

      STM32Cube MCU Package for STM32F4 series (HAL, Low-Layer APIs and CMSIS (CORE, DSP, RTOS), USB, TCP/IP, File system, RTOS, Graphic - coming with examples running on ST boards: STM32 Nucleo, Discovery kits and Evaluation boards)

      STM32Cube MCU Package for STM32F7 series (HAL, Low-Layer APIs and CMSIS (CORE, DSP, RTOS), USB, TCP/IP, File system, RTOS, Graphic - coming with examples running on ST boards: STM32 Nucleo, Discovery kits and Evaluation boards)

      STM32Cube MCU Package for STM32G0 series (HAL, Low-Layer APIs and CMSIS (CORE, DSP, RTOS), USB PD, File system, RTOS) - coming with examples running on ST boards: STM32 Nucleo, Discovery kits and Evaluation boards)

      STM32Cube MCU Package for STM32G4 series (HAL, Low-Layer APIs and CMSIS (CORE, DSP, RTOS), USB, File system, RTOS, Graphic - coming with examples running on ST boards: STM32 Nucleo, Discovery kits and Evaluation boards)

      STM32Cube MCU Package for STM32H7 series (HAL low level drivers, USB, TCP/IP, File system, RTOS, Graphic - coming with examples running on ST boards: STM32 Nucleo, Discovery kits and Evaluation boards)

      STM32Cube MCU Package for STM32L0 series (HAL, Low-Layer APIs and CMSIS (CORE, DSP, RTOS), USB, File system, RTOS, Touch Sensing - coming with examples running on ST boards: STM32 Nucleo, Discovery kits and Evaluation boards)

      STM32Cube MCU Package for STM32 L1 series (HAL, Low-Layer APIs and CMSIS (CORE, DSP, RTOS), USB, File system, RTOS, Touch Sensing, Graphic - coming with examples running on ST boards: STM32 Nucleo, Discovery kits and Evaluation boards)

      STM32Cube MCU Package for STM32L4 series and STM32L4 Plus series (HAL, Low-Layer APIs and CMSIS (CORE, DSP, RTOS), USB, TouchSensing, File system, RTOS, Graphic - coming with examples running on ST boards: STM32 Nucleo, Discovery kits and Evaluation boards)

      STM32CubeMP1 Package for STM32MP1 series (HAL, Low-Layer APIs and CMSIS (CORE, DSP, RTOS), OpenAMP for Inter processor communication, coming with examples running on ST boards: Discovery kits and Evaluation boards)

      STM32Cube MCU Package for STM32WB series (HAL and LL low level drivers, USB, File system, RTOS - coming with examples running on ST boards: STM32 Nucleo, Discovery kits and Evaluation boards)

      AI expansion pack for STM32CubeMX

      Bluetooth Low Energy software expansion for STM32Cube

      Sensor and motion algorithm software expansion for STM32Cube

      Dynamic NFC/RFID tag IC software expansion for STM32Cube

      cURL is a computer software project providing a library for transferring data using various protocols.

      wolfBoot is open source, commercial grade, embedded security software.

      wolfCrypt is open source, commercial grade, FIPS-validated embedded security software.

      wolfMQTT is open source, commercial grade, embedded security software.

      wolfSSH is open source, commercial grade, embedded security software.

      wolfSSL is open source, commercial grade, embedded security software.

      wolfSSL is open source, commercial grade, embedded security software.

      wolfTPM is open source, commercial grade, embedded security software.

00 ファイルがダウンロード用に選択されています

技術文書

    • 概要 バージョン サイズ アクション
      DB2163
      STM32 configuration and initialization C code generation
      13.0
      463.69 KB
      PDF
      DB2163

      STM32 configuration and initialization C code generation

    • 概要 バージョン サイズ アクション
      UM1718
      STM32CubeMX for STM32 configuration and initialization C code generation
      29.0
      26.65 MB
      PDF
      UM1718

      STM32CubeMX for STM32 configuration and initialization C code generation

    • 概要 バージョン サイズ アクション
      RN0094
      STM32CubeMX release 5.2.1
      45.0
      856.96 KB
      PDF
      RN0094

      STM32CubeMX release 5.2.1

Publications and Collaterals

    • 概要 バージョン サイズ アクション
      STM32Cube eases STM32 development 17.9
      350.77 KB
      PDF

      STM32Cube eases STM32 development

法務

    • 概要 バージョン サイズ アクション
      SLA0048
      Mix Ultimate Liberty+OSS+3rd-party V1 - SOFTWARE LICENSE AGREEMENT
      5.5
      87.58 KB
      PDF
      SLA0048

      Mix Ultimate Liberty+OSS+3rd-party V1 - SOFTWARE LICENSE AGREEMENT