我最近得到了一个 nrf51 蓝牙模块,我正在尝试使用 Eclipse Mars 对其进行调试。我安装了所需的工具链以及 OpenOCD(我正在使用 STLink v2 调试板)。
在控制台中运行 openOCD 和 arm-none-eabi-gdb 时,一切正常。OpenOCD 服务器启动,我可以连接 gdb 工具。
但是,当尝试使用 Eclipse 启动调试会话时,它会抛出错误“启动期间发生异常。原因:程序文件不存在”。构建过程正常完成。这是我第一次使用 Eclipse 进行 C/C++ 开发,也是多年后我第一次使用 Eclipse,所以我什至不知道哪里出了问题。
我尝试在没有运气的情况下弄乱项目设置。谁能给我一个提示?
我应该提到,我使用了一个已经存在的 Makefile,因为我尝试编译了一个北欧 SDK 示例。我对其进行了更改,以便生成的文件可以进行调试。