我正在使用arm-none-eabi
工具链为Nucleo创建二进制文件,然后使用它提供的USB虚拟存储设备将其闪存到Nucleo。
我正在使用-ggdb
编译程序。但是我怎么可能连接到核并在其上执行断点?我甚至无法想象它是如何运作的,但我是初学者。
我可以连接吗?怎么样?
答案 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