0

我最近得到了一个 nrf51 蓝牙模块,我正在尝试使用 Eclipse Mars 对其进行调试。我安装了所需的工具链以及 OpenOCD(我正在使用 STLink v2 调试板)。

在控制台中运行 openOCD 和 arm-none-eabi-gdb 时,一切正常。OpenOCD 服务器启动,我可以连接 gdb 工具。

但是,当尝试使用 Eclipse 启动调试会话时,它会抛出错误“启动期间发生异常。原因:程序文件不存在”。构建过程正常完成。这是我第一次使用 Eclipse 进行 C/C++ 开发,也是多年后我第一次使用 Eclipse,所以我什至不知道哪里出了问题。

我尝试在没有运气的情况下弄乱项目设置。谁能给我一个提示?

我应该提到,我使用了一个已经存在的 Makefile,因为我尝试编译了一个北欧 SDK 示例。我对其进行了更改,以便生成的文件可以进行调试。

4

1 回答 1

0

过去,我使用Segger的 Jlink编程器和适用于 Linux 平台的 JlinkExe(一种预构建的二进制文件)来对 NRF51 等北欧蓝牙模块进行编程,并且可以无缝运行。有一些关于在NRF51系列 SOC 中使用 GNU 工具链的非常好的文档,如果您接触到 Segger 的 Jlink,我建议您使用它进行编程。同时,北欧开发者专区的这个帖子似乎与您的问题非常相似。也许你会在那里找到一些线索。

于 2015-12-22T00:19:10.873 回答