整体说明: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还没有结束
如果需要配置参数/配置文件,在这里设置:
配置文件要先放在如图路径下