How to develop applications with STM32CubeIDE