Introduction to STM32CubeIDE

Revision as of 14:00, 17 August 2020 by Registered User

STM32CubeIDE splash screen.png

1 STM32CubeIDE overview

STM32CubeIDE is an all-in-one multi-OS development tool, which is part of the STM32Cube software ecosystem.
For a complete description of STM32CubeIDE, as well as download links refer to the STM32CubeIDE product page.

2 Getting started with STM32 and STM32CubeIDE

Getting started in STM32CubeIDE. Maybe you are a completely new user to the STM32 products and ecosystem or maybe you are looking to migrate a legacy STM32 project into STM32CubeIDE.

Regardless of your background and your ambitions with STM32CubeIDE, we recommend that you start by creating a simple Empty project to try out the build and debug related features on a minimal project. Consult the STM32CubeIDE Quick start guide for basic information and the STM32CubeIDE User manual for detailed information. Or why not watch a quick video tutorial on how to create an STM32Cube project?

If your ambition is to migrate a project from the Ac6 System Workbench for STM32 or Atollic TrueSTUDIO®, then the documentation on how to import and convert your project is available on STM32CubeIDE product resources page.

There are also specific application notes on how to get started with application development for more complex STM32 products such as STM32H7 dual-core, STM32L5 with TrustZone and STM32MP1. These application notes are also found on the STM32CubeIDE product resources page.

Documentation is also available as part of STM32CubeIDE installation. To access documentation go to Help > Information Center.

STM32CubeIDE Information Center, accessed via Help menu


The STM32 device specific application notes are deliberately not part of installation since they may be updated more frequently.

3 Videos related to STM32CubeIDE

pc videol.png

How to use STM32CubeIDE

A specific video has been created to show users how to quickly get started with STM32L5 using various STM32Cube tools including STM32CubeIDE:

pc videol.png

How to enable TrustZone® and start a project with STM32L5


4 Other resources related to STM32CubeIDE

UM2609 STM32CubeIDE User manual
UM2553 STM32CubeIDE Quick start guide
AN5361 Getting started with projects based on dual-core STM32H7 microcontrollers in STM32CubeIDE
AN5360 Getting started with projects based on the STM32MP1 Series in STM32CubeIDE
AN5394 Getting started with projects based on the STM32L5 Series in STM32CubeIDE

5 Example projects

Example projects are available in the various STM32Cube firmware packages. Not all devices have example projects in native STM32CubeIDE formats, in these cases the import/convert features from System Workbench for STM32 format can be used.