[其他ST产品] Ubuntu16.04中安装stlink驱动

[复制链接]
2215|6
 楼主| 自动化陈稳 发表于 2021-9-29 21:55 | 显示全部楼层 |阅读模式

系统环境:

Vmware12,

Ubuntu16.04

Stlink version:v1.4.0

一、安装依赖包:

sudo apt-get install libusb-1.0

sudo apt-get install cmake

sudo apt-get install libgtk-3-dev

二、下载源码

git clone https://github.com/texane/stlink.git



 楼主| 自动化陈稳 发表于 2021-9-29 21:55 | 显示全部楼层
三、编译

在命令行终端中输入命令进行编译:

  1. $ cd stlink

  2. $ make release

  3. $ make debug

  4. $ cd build

  5. $ cmake -DCMAKE_BUILD_TYPE=Debug ..

  6. $ make

  7. $ cd Release; sudo make install;sudo ldconfig

  8. $ cd  ../..  (回到stlink目录下)

  9. $ sudo  cp  etc/udev/rules.d/*  /etc/udev/rules.d/

  10. $ udevadm control --reload-rules

  11. $ udevadm trigger
 楼主| 自动化陈稳 发表于 2021-9-29 21:56 | 显示全部楼层
四、测试

在命令行终端中输入命令:

st-info –version

会看到类似如下提示:

v1.4.0
 楼主| 自动化陈稳 发表于 2021-9-29 21:57 | 显示全部楼层
五、添加udev的rules规则

添加udev规则的目的是可以让应用程序可以访问STlink仿真器设备。

把STlink仿真器插到电脑的USB口,待Ubuntu系统识**,在命令行终端中输入命令:lsusb
 楼主| 自动化陈稳 发表于 2021-9-29 22:00 | 显示全部楼层
 楼主| 自动化陈稳 发表于 2021-9-29 22:02 | 显示全部楼层
如上图所示,第二行可以看到STlink仿真器的类型和product ID和厂商ID。然后进入/etc/udev/rules.d/目录下,可以看到该目录下有一个99-vmware-scsi-udev.rules文件。在该文件中添加STlink设备信息,如下图第9行所示:

87818615471a13d9ec.png
newphj 发表于 2021-10-13 16:24 | 显示全部楼层
五、添加udev的rules规则 ???
您需要登录后才可以回帖 登录 | 注册

本版积分规则

106

主题

1380

帖子

1

粉丝
快速回复 在线客服 返回列表 返回顶部