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[edit]
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[edit]
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.