系统环境:git
Vmware12,github
Ubuntu16.04ide
Stlink version:v1.4.0测试
1、安装依赖包:ui
sudo apt-get install libusb-1.0spa
sudo apt-get install cmake命令行
sudo apt-get install libgtk-3-devdebug
2、下载源码orm
git clone https://github.com/texane/stlink.gitblog
3、编译
在命令行终端中输入命令进行编译:
$ cd stlink
$ make release
$ make debug
$ cd build
$ cmake -DCMAKE_BUILD_TYPE=Debug ..
$ make
$ cd Release; sudo make install;sudo ldconfig
$ cd ../.. (回到stlink目录下)
$ sudo cp etc/udev/rules.d/* /etc/udev/rules.d/
$ udevadm control --reload-rules
$ udevadm trigger
4、测试
在命令行终端中输入命令:
st-info –version
会看到相似以下提示:
v1.4.0
5、添加udev的rules规则
添加udev规则的目的是能够让应用程序能够访问STlink仿真器设备。
把STlink仿真器插到电脑的USB口,待Ubuntu系统识别后,在命令行终端中输入命令:lsusb
如上图所示,第二行能够看到STlink仿真器的类型和product ID和厂商ID。而后进入/etc/udev/rules.d/目录下,能够看到该目录下有一个99-vmware-scsi-udev.rules文件。在该文件中添加STlink设备信息,以下图第9行所示: