Eclipse+GDB+GDBServer

整体说明:Eclipse和GDB安装在虚拟机上,GDBServer安装在远程开发板上。PC机和开发板用网线连接。

1. 新建工程

File->New->Project


2. 创建源文件

右键course->New->Folder,新建源文件夹


新建.cpp文件


此时编译可以通过


3. 配置cross 交叉编译

右键工程course->Properties


mx_uart_ctl和mx_led_ctl是需要提前在虚拟机上install的

• Install package "libmoxa-led-control-dev"

虚拟机:~$ sudo apt-get install libmoxa-led-control-dev

• Include the header

• Link the library "-lmx_led_ctl" while compiling

• Call "mx_led_init" before using other APIs

Note:不配置交叉编译会报错 cannot execute binary file:Exec format error logout


4. 配置Debug GDB+GDBServer


设置后,可自动下载交叉编译好的可执行文件到MOXA


Note:端口号不能跟之前的hello(2345)、cross(2355)重复

否则会报错Could not start gdbserver on the remote host. Address already in use.


5. 开始Debug


成功啦!

Note:报错 Could not write file:/错误路径/

此处是上次Debug还没有结束

如果需要配置参数/配置文件,在这里设置:

配置文件要先放在如图路径下

你可能感兴趣的:(Eclipse+GDB+GDBServer)