如何使用 "ST-link GDB server"
How do I use "ST-link GDB server"
我从 ST 网页 (link) 安装了 ST-Link GDB 服务器
ST 创建了 “ST-Link 服务器” (link),它弥合了架构差距,使我们能够轻松地监视和调试 "运行ning binary"(arm
架构)在我们的工作站 PC(x86
或 x86_64
架构)上使用 “GDB” 调试器。
要安装 "ST-Link 服务器" 我首先下载它的 .zip
文件,我可以在页面底部找到它link在上一段中编辑:
然后我解压缩它,运行 可以在压缩文件结构中找到 .msi
文件。请注意,安装向导会在文件夹中安装一个命令行工具stlinkserver.exe
:
/mnt/c/Program\ Files\ \(x86\)/STMicroelectronics/stlink_server/
所以我搬进去寻求帮助:
ziga@EN3310278:~$ cd /mnt/c/Program\ Files\ \(x86\)/STMicroelectronics/stlink_server/
ziga@EN3310278:stlink_server$ ./stlinkserver.exe --help
stlink-server
--help | -h display this help
--version | -v display STLinkserver version
--port | -p set tcp listening port
--debug | -d set debug level <0-5> (incremental, 0: Error, 1:Info, 2:Warning, 3:STlink, 4:Debug, 5:Usb)
--auto-exit | -a exit() when there is no more client
--log_output | -l redirect log output to file <name>
列出的参数很少!奇怪...也没用...这对我来说似乎很奇怪所以我进一步调查了。
"ST-Link Server" 有一个很好的文档 "UM2576" (link)。但是在文档中列出的参数比 stlinkserver.exe
returns 多给我们。
在这一点上我很困惑,我尝试执行一个参数,即 "UM2576" 中列出的 -g
,但应用程序确实无法识别该参数:
ziga@EN3310278:stlink_server$ ./stlinkserver.exe -g
stlinkserver.exe: unknown option -- g
Info : default port : 7184
Info : 127.0.0.1:7184
Info : ctrl_handler 0
Ctrl-C event
ST怎么了?为什么 "ST-Link GDB 服务器" 不工作?你如何使用它?我真的很困惑......最重要的是......我无法连接到我的板?
我应该认输并使用 J-Link 还是 OpenOCD???
ST-link服务器和ST-linkGDB服务器是两个不同的软件。
ST-link 服务器是用于在多个程序之间共享调试适配器的工具,例如 IDE 调试器和 command-line 程序员。它拥有 USB 连接,其他程序通过套接字连接到它。
ST-link GDB 服务器是 GNU 调试器的服务器部分,配置为使用 ST-link 适配器。
如果您阅读其中一个的文档并安装另一个,我希望参数不匹配!
我从 ST 网页 (link) 安装了 ST-Link GDB 服务器
ST 创建了 “ST-Link 服务器” (link),它弥合了架构差距,使我们能够轻松地监视和调试 "运行ning binary"(arm
架构)在我们的工作站 PC(x86
或 x86_64
架构)上使用 “GDB” 调试器。
要安装 "ST-Link 服务器" 我首先下载它的 .zip
文件,我可以在页面底部找到它link在上一段中编辑:
然后我解压缩它,运行 可以在压缩文件结构中找到 .msi
文件。请注意,安装向导会在文件夹中安装一个命令行工具stlinkserver.exe
:
/mnt/c/Program\ Files\ \(x86\)/STMicroelectronics/stlink_server/
所以我搬进去寻求帮助:
ziga@EN3310278:~$ cd /mnt/c/Program\ Files\ \(x86\)/STMicroelectronics/stlink_server/
ziga@EN3310278:stlink_server$ ./stlinkserver.exe --help
stlink-server
--help | -h display this help
--version | -v display STLinkserver version
--port | -p set tcp listening port
--debug | -d set debug level <0-5> (incremental, 0: Error, 1:Info, 2:Warning, 3:STlink, 4:Debug, 5:Usb)
--auto-exit | -a exit() when there is no more client
--log_output | -l redirect log output to file <name>
列出的参数很少!奇怪...也没用...这对我来说似乎很奇怪所以我进一步调查了。
"ST-Link Server" 有一个很好的文档 "UM2576" (link)。但是在文档中列出的参数比 stlinkserver.exe
returns 多给我们。
在这一点上我很困惑,我尝试执行一个参数,即 "UM2576" 中列出的 -g
,但应用程序确实无法识别该参数:
ziga@EN3310278:stlink_server$ ./stlinkserver.exe -g
stlinkserver.exe: unknown option -- g
Info : default port : 7184
Info : 127.0.0.1:7184
Info : ctrl_handler 0
Ctrl-C event
ST怎么了?为什么 "ST-Link GDB 服务器" 不工作?你如何使用它?我真的很困惑......最重要的是......我无法连接到我的板?
我应该认输并使用 J-Link 还是 OpenOCD???
ST-link服务器和ST-linkGDB服务器是两个不同的软件。
ST-link 服务器是用于在多个程序之间共享调试适配器的工具,例如 IDE 调试器和 command-line 程序员。它拥有 USB 连接,其他程序通过套接字连接到它。
ST-link GDB 服务器是 GNU 调试器的服务器部分,配置为使用 ST-link 适配器。
如果您阅读其中一个的文档并安装另一个,我希望参数不匹配!