ST-Link STM8/STM32 v2 Programmer & Emulator
ST is also a microcontroller manufacturer. You can program and emulate STM using this module. It compatible with STM8 and STM32 processors. Since STM's are so common, this tool will come in handy whenever you encounter them. You can even get 5V and regulated 3.3V power!
We wired it up to an ST32F205 and ran ST-Link, and worked great! You can even update the firmware on the dongle as necessary, it has a DFU bootloader (we unplugged/replugged it from USB to kick off the DFU process)
For tons more details and for drivers and software, check out ST's page on the ST-Link