debugging - 在 STM32H7 上使用 GDB 进行远程调试,无需 PC 连接到评估板
问题描述
我正在研究 STM32H7 评估板(Nucleo-144 和 EVAL2)。我的 IDE 是 STM32CUbeIDE。
我的目标是远程调试:在 Linux 服务器上运行 STM32CubeIDE(或其他 IDE)并通过网络连接到开发板。
我可以成功运行以下设置:
- 将开发板连接到本地 PC
- 在这台本地 PC 上启动 GDBserver
- 在远程 Linux 服务器上,设置调试配置以连接到远程 GDB 服务器。
这工作正常。但我需要更进一步:我想删除本地 PC,即。该板将通过以太网直接连接到网络。
有人告诉我,赛灵思有一个名为 Smartlynq 的 JTAG/以太网适配器,它允许这样做,但它的工作方式让我有点困惑。
您知道 STM32 生态系统的等价物吗?
是否有另一种设置可以在没有 PC 的情况下进行远程调试?
解决方案
Segger J-Link PRO是支持以太网的 ARM 的 JTAG/SWD 调试器。与其他 J-Link 模型一样,它应该适用于 STM32。
推荐阅读
- c - 如何在 Ubuntu 中“执行”Makefile 以运行从标准输入读取并输出到标准输出/标准错误的 C 程序
- python - 线程上的垃圾收集
- jquery - WordPress 忽略 Cors 标头
- c# - WindowsDefaultLocation (CW_USEDEFAULT) 在哪里?
- python - 打印错误的元组的简单列表
- python - 运行参数扫描时如何防止内存错误?
- python - 如何修复递归函数
- c# - 缩放一组多边形以监控 WPF 中的分辨率
- logging - F# 的新手 - 通过类绑定 (>>=!) 中缀运算符和引号进行不显眼的日志记录?
- c# - 如何计算在mongodb和c#中有db的时间和速度的积分