Although STMicroelectronics is not an official SEGGER license partner, we can still use a free full-featured version of Embedded Studio to develop STM32 firmware. There is an abundance of STM32 development boards out there and we will use a few of them to explore the STM32 side of Embedded Studio. We will also unleash the power of Embedded Studio on some home brewed STM32 boards.
The commercial STM32 development boards are generally programmed and debugged using their on-board ST-Link system. We will walk through converting the STM32 development boards we use to interface with a SEGGER J-Link Pro.
To assist our Embedded Studio STM32 firmware generation, we will employ the services of STM32CubeMX. The intent is to show how Embedded Studio and STM32CubeMX can work side-by-side in STM32 code generation.