STMicroelectronics provide a range of programming software tools for STM32 able to communicate with the microcontoller via various communication methods such as STLink, USB DFU, UART, or SPI with also sources in order to handle programmation process in a customized way
- STSW-LINK007 ST-LINK, ST-LINK/V2, ST-LINK/V2-1, STLINK-V3 boards firmware upgrade
- STSW-STM32080 DfuSe USB device firmware upgrade (UM0412) (replaced by STM32CubeProgrammer)
- STLINK-V3-BRIDGE Software API compatible with the bridge interface of STLINK-V3
- STVP-LIB-STM32 STVP programming toolkit (replaced by STM32CubeProgrammer)
- STSW-LINK004 STM32 ST-LINK utility (replaced by STM32CubeProgrammer)
- FLASHER-STM32 STM32 Flash loader demonstrator (UM0462) (replaced by STM32CubeProgrammer)
- STM32CubeProg STM32CubeProgrammer software for all STM32
- STVP-STM32 ST Visual Programmer STM32 (replaced by STM32CubeProgrammer)