為了開發方便需要在電腦上對樹莓派進行遠程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了。
