Travis - Ubuntu 16.04 - Qt5.5.1 
Jenkins - Ubuntu 18.04 - Qt5.9.5 
QSTLink2 is a cross-platform STLinkV2 GUI.
It can perform the following actions:
- Write
 - Read
 - Verify
 - Erase
 
Windows binaries:
Ubuntu PPA:
- libusb-1.0
 - QtUSB (included)
 - qt5-qmake
 - qtbase5-dev
 - libqt5gui5
 - libqt5xml5
 
git clone [email protected]:fpoussin/QStlink2.git
git submodule update --init
qt5-qmake
make
sudo make install  # Optional
You will need to run these commands from MSVC's CLI (I use MSVC2015 community) You might need to install windows driver SDK (WDK) to get WinUSB libs/headers. You can also build from Qt Creator, which is a lot easier.
I recommend that you build/download a static version of Qt 5 for Windows.
You can find a guide here: https://github.com/fpoussin/Qt5-MSVC-Static
- MSVC 2010 or better (community/express editions work fine)
 - WinUsb (WDK)
 - QtUSB (included)
 - Qt 5.2 SDK or newer
 
git clone [email protected]:fpoussin/QStlink2.git
git submodule update --init
qmake
nmake