STM32CubeIDE is the merger of two components—IDE and the STMCubeMX graphical configuration and code generation utility for STM32 MCUs. The CubeMX component can be useful in a few different points in the development cycle. Let's talk about the relevant phases of the development cycle, identify how CubeMX can help, and what the trade-offs are.
Considering STM32Cube
Device selection
Most modern MCUs have the option of mapping peripherals to several different pins. However, each pin is usually shared between several different peripherals. So, it is possible, on a pin-constrained device, to have the required peripherals available (present on the MCU) but not accessible (able to be mapped to a physical pin). Hardware...