Thanks to visit codestin.com
Credit goes to Github.com

Skip to content
forked from nanodude/stlink2

STMicroelectronics STlinkv2 programmer library and tools [WIP]

License

Notifications You must be signed in to change notification settings

hejoinc/stlink2

 
 

Repository files navigation

stlink2

STMicroelectronics STlinkv2 programmer library and tools

license Build Status Build status

Differences

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.

Building

  • C99 compatible compiler (gcc, clang, msvc)
  • CMake 2.8 or higher
  • libusb 1.0.9 or higher
make debug
make release
make test

Tested

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

License

All code is MIT licensed, except for other components under the 3thparty folder.

About

STMicroelectronics STlinkv2 programmer library and tools [WIP]

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Perl 75.7%
  • C 18.5%
  • CMake 3.7%
  • C++ 1.5%
  • Other 0.6%