从TrueSTUDIO提取ST-Link GDBServer,然后在Ubuntu下安装使用。

mingdu.zheng at gmail dot com
http://blog.csdn.net/zoomdy/article/details/79259093

获取ST-Link GDBServer

没有找到单独的ST-Link GDBServer,但是Atollic TrueSTUDIO包含了ST-Link GDBServer,所以可以从TrueSTUDIO中提取。我下载到的版本是Atollic_TrueSTUDIO_for_STM32_linux_x86_64_v9.0.0_20180117-1023.tar.gz。
下载链接:https://atollic.com/resources/download/linux/。

从TrueSTUDIO中解压然后拷贝出ST-Link GDBServer

tar -xf Atollic_TrueSTUDIO_for_STM32_linux_x86_64_v9.0.0_20180117-1023.tar.gz
cd Atollic_TrueSTUDIO_for_STM32_9.0.0_installer
tar -xf install.data
cp Servers/ST-LINK_gdbserver/ ~/ -R

ST-Link GDBServer仅有x64版本,所以要选择x64的Linux发行版。

安装ST-Link GDBServer

将ST-Link的配置文件拷贝到系统目录。

sudo cp ~/ST-LINK_gdbserver/49-stlinkv2.rules /etc/udev/rules.d
sudo cp ~/ST-LINK_gdbserver/49-stlinkv2-1.rules /etc/udev/rules.d

拷贝完成后重启系统。

使用ST-Link GDBServer

打印命令行选项使用说明

~/ST-LINK_gdbserver/ST-LINK_gdbserver -h

使用默认选项打开GDBServer,默认监听端口为61234

sh ~/ST-LINK_gdbserver/ST-LINK_gdbserver.sh

GDB连接到GDBServer

arm-none-eabi-gdb -ex "target remote localhost:61234"
Logo

更多推荐