当前位置: 首页 > Linux

【Linux+STM32】Linux下STLink驱动安装过程记录

时间:2023-04-06 02:32:44 Linux

环境:Ubuntu18.04参考一篇文章在Ubuntu下安装STLink驱动。部分操作与文章不同,在此记录一下。总的来说就是把st放在github的源码里,爬下来编译,然后安排文件的位置。之后,您将获得STLink驱动程序和一个用于烧录的名为st-flash的东西。步骤首先,安装一些将在该过程中使用的工具。输入以下命令安装:sudoapt-getinstallgitmakecmakelibusb-1.0-0-devsudoapt-getinstallgccbuild-essential然后,爬取stlink的源码,打开所在目录,编译.cd~gitclonehttps://github.com/stlink-org/stlinkcdstlinkcmake.make编译后进入bin目录,复制一些东西到系统指定位置。然后进入lib目录,复制一些东西到系统指定位置。cdbinsudocpst-*/usr/local/bincd../libsudocp*.so*/lib64在最后一条指令中,是将东西放在lib64还是lib32中取决于您系统中的位数。之后我们设置udev规则,切到源码的config/udev/rules.d目录下,然后把里面的一些东西放到系统指定的位置。cd../config/udev/rules.dsudocp49-stlinkv*.rules/etc/udev/rules.d/然后重启,Ctrl+Alt+T打开终端,插上stlink,输入lsusb看是否有一个叫“xxxxST-LINKxxx”的设备。如果有则进行下一步确认,输入st-info--version看是否有版本信息显示,输入st-info--probe是否会显示“Foundxstlinkprogrammers...”如果一切正常,恭喜STLink驱动安装成功!让我们学习一些简单的使用方法。简单烧录示例:st-flashwritetargetfile.bin0x0800000读取示例:st-flashreaddummy.bin00xffff