在ZYNQ上实现QT远程调试

本文介绍了如何在ZYNQ的Linux系统上通过QT和gdbserver实现远程调试。详细步骤包括设置文件共享、PC端QT的安装与配置、QT Creator的调试器和qmake配置,以及远程调试的基本操作。
摘要由CSDN通过智能技术生成

1. 概述

在zynq的linux系统上开发应用程序时,对QT程序调试往往是通过TFTP将文件下载到目标板上,然后在目标板上运行,打印调试信息。这样调试很不方便,无法做到单步调试。本文将利用QT和gdbserver在上位机和目标板之间搭建一个远程调试平台。

2. 前期准备

在实现QT远程调试之前,有一些准备工作需要完成。

2.1 实现文件共享

第一步是启动PC端ubuntu系统的NFS服务,实现PC端和目标板之间文件共享。

首先,PC需要安装NFS服务器,运行命令sudo apt-get install nfs-kernel-server -y

其次,PC端设置共文件夹。修改/etc/exports​文件,运行命令sudo vim /etc/exports​,在该文件的最后一行添加如下命令/home/用户名/linux/nfs *(rw,sync,no_root_squash)​。如下图所示。
在这里插入图片描述
最后,启动NFS服务。运行指令sudo service nfs-kernel-server restart

第二步目标板上挂载共享文件夹。在目标板上运行指令:
mount -t nfs -o nolock 192.168.1.28:/home/用户名/linux/nfs/ /home/root/nfs

PC端的IP:192.168.1.28
目标板的共享文件夹:/home/root/nfs
PC端共享文件夹:192.168.1.28:/home/用户名/linux/nfs/

注意,目标板如果下电重启,需要重新再运行mount挂载命令。可以将mount -t nfs -o nolock 192.168.1.28:/home/用户名/linux/nfs/ /home/root/nfs​添加到/etc/init.d/rc

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值