Introduction

STM32CubeMX is a graphical tool for 32-bit ARM® Cortex® STM32 microcontrollers. It is part of STMCube™ initiative and is available either as a standalone application or as an Eclipse plug-in for integration in Integrated Development Environments (IDEs).

STM32CubeMX has the following key features:

Installing and running STM32CubeMX 6.0.1

Supported operating systems and architectures

Software requirements

The use of Java Runtime Environment (JRE) 64-bits is mandatory. JRE 32-bits is no more supported. The JRE minimal version is 1.8_45.
The version 1.8_251 must not be used (known Java issue).
Java™ 11 is supported.
Java™ 7, Java™ 9, Java™ 10, Java™ 12 and upper are not supported.

Installing STM32CubeMX standalone version

To install STM32CubeMX, follow the steps below:

Running STM32CubeMX as standalone application

Uninstalling STM32CubeMX standalone version

Uninstalling STM32CubeMX on macOS
To uninstall STM32CubeMX on macOS use the following command line:
java -jar <STM32CubeMX installation path>.app/Contents/Resources/Uninstaller/uninstaller.jar.
Uninstalling STM32CubeMX on Linux
There are two different ways to uninstall STM32CubeMX on Linux:
Uninstalling STM32CubeMX on Windows
There are three different ways to uninstall STM32CubeMX on Windows: