从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"