An ST-LINK V2 or V3 is essential for programming and real-time debugging.
Here is your cheat sheet for programming STM32 with HAL: program stm32
STM32CubeIDE is the official, free integrated development environment. It combines editing, compilation, and debugging capabilities, and it is built on GCC and Eclipse. An ST-LINK V2 or V3 is essential for