加入星計劃,您可以享受以下權益:

  • 創(chuàng)作內容快速變現(xiàn)
  • 行業(yè)影響力擴散
  • 作品版權保護
  • 300W+ 專業(yè)用戶
  • 1.5W+ 優(yōu)質創(chuàng)作者
  • 5000+ 長期合作伙伴
立即加入
  • 正文
  • 推薦器件
  • 相關推薦
  • 電子產業(yè)圖譜
申請入駐 產業(yè)圖譜

在ELF 1開發(fā)環(huán)境中使用Qt Creator進行遠程調試

04/22 08:43
2118
閱讀需 5 分鐘
加入交流群
掃碼加入
獲取工程師必備禮包
參與熱點資訊討論

Qt Creator是一款跨平臺集成開發(fā)環(huán)境(IDE),主要適用于支持Qt框架的各類應用程序開發(fā)。其內置的遠程調試機制使得開發(fā)者能夠在本地開發(fā)環(huán)境中對部署在遠程設備上的代碼進行調試,無需直接對遠程設備進行操作。Qt Creator會通過網(wǎng)絡連接到遠程設備,將調試信息傳輸回本地環(huán)境。接下來就為各位小伙伴詳細解析如何在 ELF 1 開發(fā)環(huán)境下配置Qt Creator,以實現(xiàn)高效的遠程調試功能。

Qt?Creator新建工程

1、執(zhí)行環(huán)境變量

elf@ubuntu:~$ . /opt/fsl-imx-x11/4.1.15-2.0.0/environment-setup-cortexa7hf-neon-poky-linux-gnueabi
2、打開Qt Creator

elf@ubuntu:~$ /opt/Qt5.6.2/Tools/QtCreator/bin/qtcreator &

3、新建工程

單擊“文件”,選擇“新建文件或項目”,按下圖進行配置:

4、編譯
(1)單擊左側“項目”按鈕,選擇編譯配置為arm-gcc-imx6ull的方式,取消選中Shadow build:

(2)單擊“構建”,選擇“構建所有項目”,可以在/home/elf/work/helloworld目錄下看到編譯生成的應用程序:

(3)把helloworld二進制文件拷貝到ELF 1開發(fā)板的/home/root路徑下進行測試:

root@ELF1:~# cp /run/media/sda1/helloworld .
root@ELF1:~# sync
root@ELF1:~# export DISPLAY=:0.0
root@ELF1:~# ./helloworld

Qt?Creator遠程調試

1、保證開發(fā)環(huán)境與開發(fā)板之間能夠互相Ping通
(1)將開發(fā)環(huán)境設置為橋接模式,單擊“虛擬機”,選擇“設置”,單擊“網(wǎng)絡適配器”,網(wǎng)絡連接設置為橋接模式:

(2)設置開發(fā)環(huán)境IP:

開發(fā)環(huán)境的網(wǎng)絡配置完成。

(3)設置ELF 1開發(fā)板IP:

root@ELF1:~# ifconfig eth0 192.168.2.99

(4)ELF 1開發(fā)板Ping開發(fā)環(huán)境,確保網(wǎng)絡連接正常:

root@ELF1:~# ping 192.168.2.101

2、ELF 1開發(fā)板運行gdbserver

root@ELF1:~# gdbserver 192.168.2.101:9900 ./helloworld

3、開發(fā)環(huán)境中配置Qt Creator
(1)單擊“工具”,選擇“選項”,單擊“設備”,單擊“添加”按鈕,按下圖進行配置:

完成配置后出現(xiàn)如下界面,表示連接成功:

(2)單擊“Apply”,再單擊“OK”按鈕完成配置:

(3)單擊“工具”,選擇“選項”,單擊“構建和運行”,單擊“構建套件”,單擊“添加”按鈕,按下圖進行配置,單擊“Apply”,單擊“OK”按鈕,完成配置:

(4)單擊“調試”,選擇“開始調試”,單擊“Attach to Running Debug Server”:

按下圖進行配置:

(5)調試

至此,各位小伙伴即可在源代碼中運用設置斷點、查閱變量狀態(tài)、單步執(zhí)行等多種調試手段。這一便捷的遠程調試功能可以更高效地對遠程設備上的應用程序進行調試,從而提升整個開發(fā)流程的速度,并保障了代碼的質量與運行穩(wěn)定性。

(聲明:以上開發(fā)環(huán)境及相關文檔資料僅作參考學習使用)

推薦器件

更多器件
器件型號 數(shù)量 器件廠商 器件描述 數(shù)據(jù)手冊 ECAD模型 風險等級 參考價格 更多信息
AFCT-5971ALZ 1 Agilent Technologies Inc Transceiver, Through Hole Mount,
暫無數(shù)據(jù) 查看
ABM3-10.000MHZ-D2Y-T 1 Abracon Corporation CRYSTAL 10.0000MHZ 18PF SMD

ECAD模型

下載ECAD模型
$1.1 查看
AFBR-2521CZ 1 Broadcom Limited Receiver, Through Hole Mount,

ECAD模型

下載ECAD模型
$16.81 查看

相關推薦

電子產業(yè)圖譜