STMicroelectronics' STM32 family of 32-bit ARM Cortex-M core-based microcontrollers is supported by a wide range of software integrated development environments (IDEs) with C, C++, Pascal and JAVA support and debuggers from STMicroelectronics and major 3rd-parties (free versions are available) that are complemented by tools from ST allowing to configure and initialize the MCU or monitor its behavior in run time.

STM32CubeIDE, STM32CubeMX, STM32 Finder, STM32 Developer Zone:
4 Tools, 1 Unique Ecosystem to Empower Creators