ST Visual Programmer (STVP-ST7) is a full-featured software interface for programming ST Flash microcontrollers. It provides an easy-to-use and efficient environment for reading, writing and verifying device memories and option bytes. STVP is delivered as part of the free ST MCU Toolset, which includes the ST Visual Develop (STVD) integrated development environment and the ST Assembler Linker.
In addition, developers can take advantage of the Free Programming Toolkit with C/C++ sources for all the functions they need, to develop a customized programming interface based on STVP for any supported ST programming hardware. It contains source code for all the functions that allow a programming application to access the STVP low-level DLLs and program microcontrollers, using any of the supported programming hardware and method (socket, in-circuit programming or in situ programming).