如何在Nucleo上连接GDB?

时间:2017-02-16 21:44:03

标签: c gdb embedded stm32 nucleo

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

我正在使用-ggdb编译程序。但是我怎么可能连接到核并在其上执行断点?我甚至无法想象它是如何运作的,但我是初学者。

我可以连接吗?怎么样?

2 个答案:

答案 0 :(得分:3)

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

答案 1 :(得分:0)

为了它的价值,有一个免费的IDE调用我曾经使用过的EMBlocks。我认为新版本名为EMBitz https://www.embitz.org/ 我用它来闪存STM32 Nucleo板以及调试闪存的图像文件。

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