我在 Eclipse 中为 arm STM32F10x 系列使用 openOCD,在编写整个代码并在程序中构建所有内容后,我将对其进行调试,完成 99% 的过程后出现以下错误:
最终启动序列中的错误 无法执行 MI 命令:
-exec-run 来自调试器后端的错误消息:创建进程时出错
生成以下错误,我无法调试我的程序。所以请帮我解决这个问题
我在 Eclipse 中为 arm STM32F10x 系列使用 openOCD,在编写整个代码并在程序中构建所有内容后,我将对其进行调试,完成 99% 的过程后出现以下错误:
最终启动序列中的错误 无法执行 MI 命令:
-exec-run 来自调试器后端的错误消息:创建进程时出错
生成以下错误,我无法调试我的程序。所以请帮我解决这个问题
这是一个 gdb 错误(这里的“后端是指 gdb 后端,与与 Eclipse 集成的前端相反)。您需要根据您所说的使用 Eclipse 提供有关您的配置的更多信息使用 openOCD 和 GDB。您是否为您的目标正确编译了 openOCD?您使用的是哪个操作系统?
您似乎也对 openOCD 感到困惑,openOCD 是一个与您的目标进行 JTAG 通信的程序(在您的情况下,通过“Olimex”,我假设您的意思是来自 Olimex 的 Jtag 密钥?)。一旦 OpenOCD 启动并正常运行,您就可以使用 GDB 调试您的目标。