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.1.1

Supported operating systems and architectures

Software requirements

Administrator rights are required to download the update package and at next launch to complete the update process.

STM32CubeMX requires a Java™ Runtime Environment (JRE) to execute.
JRE version constraints :
ST promotes use of following JRE : STM32CubeMX operation not guaranteed with other JREs.

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: