标签:
为了开发方便需要在电脑上对树莓派进行远程Debug。
l 在eclipse中安装交叉编译(参照开发环境搭建)
arm-linux-gnueabihf-gcc |
l 树莓派中检查是否安装了gdbserver 如果没有安装上
l 确保电脑可以和树莓派连接,可以建立nfs服务器或用Samba建立共享目录
l 满足上面要求之后进入eclipse中设置
Run --> DebugConfiguration
选择RemoteApplication 远程应用 双击后新建一个配置文件。
GDB debugger选择:arm-linux-gnueabihf-gdb (前提是已经安装过)
在最下面选择Select other
勾选后选择第一个,然后在Connection中选择TCP方式 填入树莓派IP端口这里是gdbserver指定的端口,后面会设定。
l 以上工作是配置Debug选项,下面进行编译设置
在左侧 Project Explorer 的项目名上点右键->Properties 进入项目属性设置。
选择C/C++ Build->Settings 在Build Steps 这里可以填些编译步骤,如果这里希望编译后自动将程序拷贝到Samba共享目录以方便树莓派端直接运行,就在Post-build steps -> Command: 中填写
cp test.elf /Myself/code |
l 在树莓派端运行程序
sudo gdbserver 192.168.123.1:2345 ./test.elf |
这里的端口就是上面添加的端口,然后运行eclipse 即可进行远程Debug了。
Raspberry Pi3 ~ 使用eclipse进行远程调试
标签:
原文地址:http://www.cnblogs.com/einstein-2014731/p/5576799.html