<acronym id="s8ci2"><small id="s8ci2"></small></acronym>
<rt id="s8ci2"></rt><rt id="s8ci2"><optgroup id="s8ci2"></optgroup></rt>
<acronym id="s8ci2"></acronym>
<acronym id="s8ci2"><center id="s8ci2"></center></acronym>
0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

在ELF 1開發環境中使用Qt Creator進行遠程調試

ElfBoard ? 2024-04-20 11:03 ? 次閱讀

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

QtCreator新建工程

1、執行環境變量

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、新建工程

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

wKgaomYjIZGAMJiCAAJZa9OncHw164.png

wKgaomYjIaGAYTuaAAGP5L8jdsw332.png

wKgZomYjIa6AbOwPAAF3XUQ-rT0307.png

wKgZomYjIlKAV1AzAAGgnKytY34674.png

wKgaomYjImmAMLxJAAF6dJgckpQ794.png

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

wKgZomYjKEWAWUTpAAKwF8IbJL8458.png

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

wKgZomYjKF6AaeGqAAEUr5CrkGk301.png

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

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

wKgaomYjKJaAECbuAAliLdOURrI097.png

QtCreator遠程調試

1、保證開發環境與開發板之間能夠互相Ping通

(1)將開發環境設置為橋接模式,單擊“虛擬機”,選擇“設置”,單擊“網絡適配器”,網絡連接設置為橋接模式:

wKgaomYjKMSAVPjVAAMCtWtDo-o099.png

(2)設置開發環境IP:

wKgaomYjKPyATc6cAAHq0hMD1NI556.png

wKgZomYjKRKAHsKMAATbB5TS-GA725.png

開發環境的網絡配置完成。

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

root@ELF1:~# ifconfig eth0 192.168.2.99

(4)ELF 1開發板Ping開發環境,確保網絡連接正常:

root@ELF1:~# ping 192.168.2.101

wKgaomYjKWWAS8mHAAJ_iR27lRg858.png

2、ELF 1開發板運行gdbserver

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

wKgaomYjLEWAVxVMAADhp75tlJ8209.png

3、開發環境中配置Qt Creator

(1)單擊“工具”,選擇“選項”,單擊“設備”,單擊“添加”按鈕,按下圖進行配置:

wKgaomYjLHSAIhlMAALXYq3uTrs454.png

wKgaomYjLImAa1-dAAJwA6ll4iM052.png

wKgZomYjLJ6AWII-AAEy46Un6kc637.png

完成配置后出現如下界面,表示連接成功:

wKgZomYjLWaAFGEEAAG5uWaOJY0223.png

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

wKgaomYjLdSAaZtKAAL1zFMR5Qc175.png

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

wKgZomYjLpuAGfUDAANUND8qyFo301.png

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

wKgZomYjLr-AbjdsAAJ4G8Y18Fw127.png

按下圖進行配置:

wKgaomYjL7eANMEhAATzuv-ebrM021.png

(5)調試

wKgZomYjL9-ALoZeAAHuR6mFUaQ802.png

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

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

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • 單片機
    +關注

    關注

    6005

    文章

    44013

    瀏覽量

    621902
  • 嵌入式
    +關注

    關注

    4993

    文章

    18353

    瀏覽量

    289846
  • 學習開發板
    +關注

    關注

    0

    文章

    3

    瀏覽量

    152
收藏 人收藏

    評論

    相關推薦

    Linux系統中搭建Qt Creator開發環境

    Linux開發板中配置Qt運行環境一文中介紹了如何將Qt移植到Linux開發板上,接下來就需要編寫Qt
    發表于 11-29 14:06 ?1830次閱讀

    飛凌嵌入式ElfBoard ELF 1板卡-ELF 1開發環境中使QT Creator進行遠程調試

    。Qt Creator會通過網絡連接到遠程設備,將調試信息傳輸回本地環境。下面將介紹如何在ELF
    發表于 04-30 09:35

    嵌入式學習-飛凌嵌入式ElfBoard ELF 1板卡-ELF 1開發環境中使QT Creator進行遠程調試

    。Qt Creator會通過網絡連接到遠程設備,將調試信息傳輸回本地環境。下面將介紹如何在ELF
    發表于 04-30 09:45

    Qt Creator是如何與MCU進行連接的

    Qt Creator連接MCU連接MCU要求搭建開發環境MCU插件指定MCU設置添加MCU設備添加MCU套件MCU上運行應用程序連接MCU
    發表于 11-04 08:34

    Qt5遠程是怎樣去調試ARM主機環境

    Qt5遠程調試ARM主機環境:Ubuntu 18.04.4 LTS嵌入式環境:Linux 3.2.0Qt版本:
    發表于 11-04 07:34

    使用Qt Creator提供的遠程部署調試的方法

    開發環境后,使用Qt Creator加載交叉編譯好的的Qt SDK包,一般完成編譯后生成可執行程序然后拷貝到
    發表于 11-05 07:20

    Ubuntu16.04.2 LTS中安裝Qt Creator開發工具

    Ubuntu16.04.2 LTS中安裝Qt Creator開發工具(使用天嵌科技 TQ E9-V3 開發
    發表于 11-05 08:32

    Qt Creator遠程GDB調試嵌入式ARM開發板參考

    Qt Creator遠程GDB調試嵌入式ARM開發板參考設置開發板端
    發表于 12-14 06:35

    i.MX6ULL——ElfBoard ELF1板卡 編譯并運行qt應用的方法

    )編譯生成qt應用 elf@ubuntu:~/work/11_audio$ make 方法二:通過Qt Creator調用qmake進行
    發表于 11-15 10:59

    嵌入式學習——ElfBoard ELF1板卡 編譯并運行qt應用的方法

    )編譯生成qt應用 elf@ubuntu:~/work/11_audio$ make 方法二:通過Qt Creator調用qmake進行
    發表于 11-15 11:04

    Qt Creator的詳細資料簡介

    本文檔的主要內容詳細介紹的是Qt Creator的詳細資料簡介包括了:1 Qt Creator的下載和安裝2 Qt
    發表于 12-26 16:59 ?33次下載
    <b class='flag-5'>Qt</b> <b class='flag-5'>Creator</b>的詳細資料簡介

    Qt5遠程調試嵌入式linux

    Qt5遠程調試ARM主機環境:Ubuntu 18.04.4 LTS嵌入式環境:Linux 3.2.0Qt版本:
    發表于 11-01 17:06 ?19次下載
    <b class='flag-5'>Qt</b>5<b class='flag-5'>遠程</b><b class='flag-5'>調試</b>嵌入式linux

    使用Qt Creator遠程調試部署應用到嵌入式linux開發

    使用Qt Creator遠程調試部署應用到嵌入式linux開發板最近在調試開發一款Cottex-
    發表于 11-01 17:38 ?17次下載
    使用<b class='flag-5'>Qt</b> <b class='flag-5'>Creator</b><b class='flag-5'>遠程</b><b class='flag-5'>調試</b>部署應用到嵌入式linux<b class='flag-5'>開發</b>板

    嵌入式Linux開發環境搭建-(5)安裝和配置Qt Creator開發工具

    在Ubuntu16.04.2 LTS中安裝Qt Creator開發工具(使用天嵌科技 TQ E9-V3 開發進行示例,其他
    發表于 11-02 11:51 ?10次下載
    嵌入式Linux<b class='flag-5'>開發</b><b class='flag-5'>環境</b>搭建-(5)安裝和配置<b class='flag-5'>Qt</b> <b class='flag-5'>Creator</b><b class='flag-5'>開發</b>工具

    只需4步,讓Qt遠程調試更簡單——飛凌技術貼

    用OKT3-C開發板來為大家介紹如何快速進行Qt遠程調試。
    的頭像 發表于 09-23 14:28 ?882次閱讀
    只需4步,讓<b class='flag-5'>Qt</b><b class='flag-5'>遠程</b><b class='flag-5'>調試</b>更簡單——飛凌技術貼
    亚洲欧美日韩精品久久_久久精品AⅤ无码中文_日本中文字幕有码在线播放_亚洲视频高清不卡在线观看
    <acronym id="s8ci2"><small id="s8ci2"></small></acronym>
    <rt id="s8ci2"></rt><rt id="s8ci2"><optgroup id="s8ci2"></optgroup></rt>
    <acronym id="s8ci2"></acronym>
    <acronym id="s8ci2"><center id="s8ci2"></center></acronym>