吴忠躺衫网络科技有限公司

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

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

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

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

    關注

    6043

    文章

    44622

    瀏覽量

    638522
  • 嵌入式
    +關注

    關注

    5092

    文章

    19177

    瀏覽量

    307650
  • 學習開發板
    +關注

    關注

    0

    文章

    10

    瀏覽量

    303
收藏 人收藏

    評論

    相關推薦

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

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

    飛凌嵌入式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
    發表于 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 ?22次下載
    <b class='flag-5'>Qt</b>5<b class='flag-5'>遠程</b><b class='flag-5'>調試</b>嵌入式linux

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

    開發環境后,使用Qt Creator加載交叉編譯好的的Qt SDK包,一般完成編譯后生成可執行程序然后拷貝到
    發表于 11-01 17:38 ?23次下載
    使用<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>工具

    Qt上位機開發實戰案例

    Qt Creator是一個用于Qt開發的輕量級跨平臺集成開發環境
    的頭像 發表于 03-13 12:31 ?2777次閱讀
    <b class='flag-5'>Qt</b>上位機<b class='flag-5'>開發</b>實戰案例
    百家乐网上投注文章| 百家乐庄9点| 百乐门线上娱乐| 百家乐清零| 百家乐官网赢钱面面观| 扶风县| 时时博百家乐的玩法技巧和规则| 大上海百家乐官网的玩法技巧和规则 | 利都百家乐官网国际娱乐| 总统线上娱乐城| 百家乐b28博你发v| 网上百家乐网址| 百家乐官网台布哪里有卖| 内黄县| 大发888娱乐场1888| 钱隆百家乐破解版| 博狗百家乐真实| 网上玩百家乐官网会出签吗| 永宁县| 千亿国际| 德州扑克算法| 黄金城百家乐安卓版| 百家乐娱乐平台备用网址| 先锋百家乐官网的玩法技巧和规则| 丽都棋牌下载| 大发888备用| 庞博百家乐的玩法技巧和规则| 现场百家乐百家乐| 怎么看百家乐官网路单| 哪个百家乐官网玩法平台信誉好| 五台县| 亳州市| 金龙国际娱乐城| 赌场风云国语| 澳门足球博彩| 申博娱乐城开户| 德州扑克女王| 辽宁棋牌游戏大厅| 大庆冠通棋牌世界| 世界顶级赌场排名| 鼎龙娱乐城开户|