STMicroelectronics STlinkv2 programmer library and tools
The stlink2 project is different from the already existing OpenOCD, texane/stlink pavelrevak/pystlink, avrhack/stlink-trace, fpoussin/QStlink2 and blacksphere/blackmagic.
It is a complete clean rewrite to have full programmer control as a library with a clean defined API. As this can be integrated into bigger application which control multiple programmers in parallel. Written into a standalone C library with the only dependency to libusb. Due to libusb usage it is cross-platform and runs perfect under Mac/Linux and Windows.
As it only uses the CMake build system it doesn't depend on obsecure non-portable shell-code and unix tools.
- C99 compatible compiler (gcc, clang, msvc)
- CMake 2.8 or higher
- libusb 1.0.9 or higher
make debug
make release
make test
The software is tested from time-to-time on the following platforms:
- Mac OS X 10.11 AMD64
- Debian 8.0 AMD64
- OpenBSD 6.0 AMD64
- FreeBSD 11-RC2 AMD64
All code is MIT licensed, except for other components under the 3thparty folder.