STM32CubeIDE
STM32CubeIDE is an all-in-one development tool, part of the STM32Cube software ecosystem which is supported on multiple platforms (Linux, Windows, and Mac). STM32CubeIDE is an advanced C/C++ development platform with peripheral configuration, code generation, code compilation, and debug features for STM32 microcontrollers and microprocessors. It is based on the Eclipse®/CDT™ framework and GCC toolchain for the development, and debugging using GDB. It can be integrated with hundreds of existing plugins that complete the features of the Eclipse® IDE.
STM32CubeIDE going beyond just C/C++program development; in incorporates facilities for build and stack analyzers that provide useful information to investigate project status, memory requirements, program space and data space use among other analysis reports.
Installing
The latest version of STM32CubeIDE, as well as links to other tools in the STM32 collection of development tools, is available at: https://www.st.com/en/development-tools/stm32cubeide.html
Note: You need to create an account (this is available for free) and sign in to download tools.
Updating STM32CubeIDE
You probably want to use the latest version of STM32CubeIDE for your development, and any code and configuration (e.g. IOC or system C setup) files that you might be planning to share. The lab computers in the UCT Elec Eng Department (e.g. in Red Lab) should have at least a fairly recent version of STM32CubeIDE (or other tools such as STM32CubeMonitor that you may want to use). You can easily check that you have the latest version of a STM tool and update it using the following procedure, but you would need an STM website account to log in with. The software procedure procedure is as follows:
- Log into ST Account from the top ribbon.
- Open "Check for updates" window from the Help tab
- Update CubeIDE to latest version (probably the last option on the list -- and Deselect all options except STM32 version).
- If asked about certificates say trust all and continue.
- Restart IDE when prompted and log in to your ST Account again and all should be working fine with the latest version of the software.