STM32CubeMX
Active
Design Win
STM32Cube initialization code generator

Get Software Download databrief

Product overview

Description

STM32CubeMX, which includes the STM32CubeMX and STM32CubeMX2, is a graphical tool that simplifiies the configuration of STM32 products, and generates the corresponding initialization code through a guided step-by-step process.

The first step consists in selecting either an STMicroelectronics STM32 microcontroller, microprocessor, or development platform that matches the required set of peripherals, or an example running on a specific development platform.

In the second step, the user can interactively configure the GPIOs, set up the system clock tree, and select and configure the required peripherals and middleware for the application. The default software and middleware stacks can be extended using enhanced STM32Cube Expansion Packages. STMicroelectronics and partner packages can be downloaded directly from a dedicated package manager available within the Cube Ecosystem, while the other packages can be installed from a local drive.

  • All features

    • Rich easy-to-use graphical user interface to configure:
      • Pinout with automatic conflict resolution
      • Peripherals and middleware functional modes with dynamic validation of parameter constraints
      • Clock tree with dynamic validation of the configuration
    • Decreasing development time, by generating error free configurations for all supported STM32 peripherals.
    • Generation of initialization C code project, compliant with IAR Embedded Workbench®, MDK-ARM, and STM32CubeIDE
    • Integration of STM32Cube Expansion Packages into the project
    • Multi-OS support: Windows®, Linux®, and macOS®
    • See more at ST developer zone (see the link to the software developer zone: https://www.st.com/content/st_com/en/stm32cubemx.html)
    • Clock tree, offering real-time validation of the entire clock configuration and a configuration solver.
    • Reduced development time through the code generation of error-free configurations for all supported STM32 peripherals.
    • Generation of initialization C code projects, compliant with IAR Embedded Workbench®, MDK-ARM, or and STM32CubeIDE.

Circuit Diagram

Get Software

STMicroelectronics recommends always keeping your software up to date
STM32 MCU WIKI:
Discover STM32 software toolchain.
Discover our scalable solutions to boost the development of MPU-based systems
STM32C5: Breaking the mold without breaking the bank