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 5.6.0

Supported operating systems and architectures

Software requirements

The Java Run Time Environment 1.8_45 64-bit must be installed.
Limited validation is done with Java™ 11.
Java™ 7, Java™ 9 and Java™ 10 are not supported.
After Oracle announcement related to ‘End of Public Updates for Oracle JDK 8’, you can access to OpenJDK via https://adoptopenjdk.net/.

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/Uninstaller/uninstaller.jar.
Uninstalling STM32CubeMX on Linux
There are two different ways to uninstall STM32CubeMX on Linux:
  • By using the following command line java -jar STM32CubeMX installation path/Uninstaller/uninstaller.jar.
  • Through a Windows Explorer window:
  • Uninstalling STM32CubeMX on Windows
    There are three different ways to uninstall STM32CubeMX on Windows:
  • By using the following command line java -jar STM32CubeMX installation path/Uninstaller/uninstaller.jar.
  • Through a Windows Explorer window:
  • Through the Windows Control Panel: