1

我正在使用arm-none-eabi工具链为 Nucleo 创建二进制文件,然后使用它提供的 USB 虚拟存储设备将其闪存到 Nucleo。

我正在用-ggdb. 但是我怎么可能连接到核并在其上执行断点呢?我什至无法想象它是如何工作的,但我完全是初学者。

我可以连接吗?如何?

4

2 回答 2

3

是的,您至少可以从 Linux 主机连接。我从未尝试过 Windows 系统。使用OpenOCD打开调试端口并使用“gdb extended-remote”命令将 gdb(使用 arm-none-eabi-gdb)连接到该端口。我在 Linux 主机 PC 上使用这种方法连接到基于 STM32L4 系列的定制板,用于调试和收集日志消息。Nucleo 板也使用同系列的 STM 控制器。

于 2017-02-17T06:40:41.693 回答
0

值得一提的是,我过去曾使用过一个名为 EMBlocks 的免费 IDE。我认为新版本称为 EMBitz https://www.embitz.org/ 我已经用它来刷新 STM32 Nucleo 板以及调试刷新的图像文件。

快速搜索也会出现这个网站,这似乎表明您可以将 GDB 与 stlink 实用程序一起使用。https://openenergymonitor.org/emon/node/6189

于 2017-02-16T21:47:50.950 回答