系統環境: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行所示: