我想制作一个在硬件板上运行的嵌入式应用程序。
目标是 Eclipse CDT,它使用 GDB 调试任何远程嵌入式应用程序。我完全不知道如何开始这个项目,我能想到的可能选项如下。
- 尝试从头开始开发调试器
- 开发一个 GBD sprite 并以某种方式让 eclipse cdt-gdb 识别它并能够调试我们的板。
- 扩展 CDT 调试器,这样我们可以获得更多的自定义视图。但在这种情况下,我们也需要 GDB sprite。
非常感谢任何有关遵循何种方法的帮助/指导。
我想制作一个在硬件板上运行的嵌入式应用程序。
目标是 Eclipse CDT,它使用 GDB 调试任何远程嵌入式应用程序。我完全不知道如何开始这个项目,我能想到的可能选项如下。
非常感谢任何有关遵循何种方法的帮助/指导。
您需要检查 Eclipse 调试器框架。
如果我清楚地了解您,您真正需要的是开发一个能够调试脚本的 Eclipse 插件调试器。如果这是您想要的,那么您肯定不需要从头开始。您必须使用 eclipse 本身提供的框架,而不是重新发明轮子。
这篇文章How to make eclipse debugger plugin是如何开始制作 eclipse 调试器的一个很好的例子。您必须了解 eclipse 框架和示例解释器之间发生的通信(请参阅链接)。
一旦您了解了流程,您将看到所需的大部分工作是将调试大脑添加到您的解释器/编译器中。eclipse 框架很健壮,需要最少的定制(如果有的话)。您将了解应该存在于您的定制调试器中的算法。这不是一件容易的事,但也不是不可能。