第一步,下载并在Ubuntu上安装C++的Eclipse开发工具。
选择C++开发工具:
选择x86_64的Linux版本,当前我下载版本的文件是:
eclipse-cpp-2022-03-R-linux-gtk-x86_64.tar.gz
下载完成后,在Ubuntu中,打开一个终端,执行以下命令解压缩此文件。
建议将此文件解压缩到/opt/路径下,然后启动。
$ sudo tar -xzvf eclipse-cpp-2022-03-R-linux-gtk-x86_64.tar.gz -C /opt/
$ /opt/eclipse/eclipse
第二步,打开Eclipse后进行设置。
Project菜单下,取消勾选Build Automatically。
点击Help->Install New Software...
在下拉菜单中选择相应的下载栏目,我这个版本对应的就是2022-03 - Eclipse software repository | The Eclipse Foundation。
在刷新出的栏目中,选择Linux Tools,勾选*C/C++ Remote (Over TCF/TE) Run/Debug Launcher。
在Mobile and Device Development组中,勾选如下:
在Programming Languages组中,勾选如下:
然后点击Next按钮,点击接受许可协议,开始安装。
安装在后台完成,右下角有组件安装进度,要等一段时间。
第三步,导入工程。
选择File->Import, 并点击Existing Projects into Workspace.
然后选择项目文件夹并打开,点击Finish。
第四步,连接设备。
将你的目标板上电开机,使用USB cable连接到PC上,并确保在Ubuntu主机或虚拟机上为连接状态。
第五步,打开调试。
在菜单上选择Run->Debug Configurations.
在左侧栏选择要debug的程序,右边设置连接方式。
点击OK后,填写开发板的IP地址和用户名,选择Password based authentication.
设置GDB Debugger程序:(这个路径指向你的Toolchain里相应位置)
然后点击下方的Debug按钮,开始Debug。
第六步,显示界面。
可以选择不同的显示模式,显示C/C++项目或Debug模式。
如果调试时不显示源代码,可以将工程清理一下,重新编译。或者在Eclipse里运行一下项目编译。
一些说明:
要调试目标板上的程序,在目标板上要运行GDB Server程序,所以要进行相关配置。
针对目标板上的相关配置和工程的设置,本文并未说明。
当项目工程设置正确,目标板环境配置OK时,就可以通过SSH连接目标板和Ubuntu,来进行调试。