來(lái)源:飛凌嵌入式
相信各位工程師小伙伴都有這樣的體會(huì)——當(dāng)調(diào)試自己的Qt程序時(shí),尤其是在調(diào)整界面顯示和整體布局時(shí),需要頻繁地制作鏡像燒寫到核心板里來(lái)測(cè)試Qt程序是否完善,這樣的操作既費(fèi)時(shí)又費(fèi)力。
那么,有沒有更快捷的方法呢?今天小編就用OKT3-C開發(fā)板來(lái)為大家介紹如何快速進(jìn)行Qt遠(yuǎn)程調(diào)試。話不多說,我們直接切入正題。
1、修改工程配置
Step 1:
打開OKT3-C開發(fā)板開發(fā)環(huán)境中的Qt軟件
按照以下順序依次點(diǎn)擊:【工具→選項(xiàng)→構(gòu)建和運(yùn)行→Debuggers→Add】,選擇gdb調(diào)試插件路徑下的aarch64-linux-gnu-gdb,并命名gdb路徑:
/home/forlinx/work/lichee/brandy/armv8_toolchain/gcc-linaro-aarch64-linux-gnu-4.9-2014.09_linux/bin/aarch64-linux-gnu-gdb
(注:此路徑是小編自己環(huán)境中的路徑,大家自己實(shí)際環(huán)境前的路徑會(huì)有所差異)

Step 2:
依次點(diǎn)擊【工具→選項(xiàng)→構(gòu)建和運(yùn)行】
再點(diǎn)擊Kit,添加一個(gè)新的配置,名稱自擬即可,設(shè)備類型選擇【通用Linux設(shè)備】,調(diào)試器選擇剛剛創(chuàng)建好的Debuggers即可。

Step 3:
點(diǎn)擊【工具→選項(xiàng)】
在最左側(cè)選項(xiàng)里選擇【設(shè)備】,進(jìn)入【設(shè)備】界面后點(diǎn)擊Add,添加GenericLinux Device(default for GenericLinux)設(shè)備,輸入開發(fā)板的網(wǎng)絡(luò)IP以及SSH登錄的用戶名和密碼,再點(diǎn)擊Test進(jìn)行測(cè)試,驗(yàn)證連接后配置完成。


到這一步,可能會(huì)有朋友要問了——“該如何配置OKT3-C開發(fā)板的SSH呢?”小編來(lái)為大家簡(jiǎn)單地介紹一下:
1.設(shè)置賬號(hào)密碼:
adduser+賬號(hào)
passwd+密碼
2.修改配置文件:
/etc/ssh/sshd_config
將#PermitRootLoginprohibit-password 修改為PermitRootLogin yes,保存退出
3.重啟 SSHD:
輸入命令 /etc/init.d/S50sshdrestart ,重啟SSHD服務(wù)
4.設(shè)置要修改的IP地址:
輸入命令:ifconfig eth0 +IP
Step 4:
指定目標(biāo)文件路徑
在項(xiàng)目這個(gè)地方選擇的存放路徑要在.pro文件中聲明。


2、成果展示
按步驟完成以上操作后,我們一起來(lái)看最后的成果吧。我們簡(jiǎn)單搭建一個(gè)界面,作為測(cè)試使用。

屏幕顯示:

模擬研發(fā)人員進(jìn)行增刪:

屏幕顯示:

可以看到,我們?cè)赒t工程中做出的修改已經(jīng)成功的顯示在屏幕上了,中間并不需要繁瑣的編譯燒寫,一鍵運(yùn)行就可以看到實(shí)時(shí)的修改,這大大減小了開發(fā)人
員的工作量,提高了工作效率。
3、經(jīng)驗(yàn)分享
在進(jìn)行Qt遠(yuǎn)程調(diào)試的過程中,小編將自己踩過的一些坑和大家分享一下,希望各位工程師小伙伴可以少走彎路。
1.“連接錯(cuò)誤”問題

有時(shí)會(huì)出現(xiàn)如上圖所示的“等待Server響應(yīng)超時(shí)”的錯(cuò)誤,不過大家不要慌,再去之前操作過的【Step 3】檢查一下,一定要保證這一步的text成功。
2.“部署失敗”問題

出現(xiàn)上圖提示問題的原因是,在OKT3-C開發(fā)板上已經(jīng)運(yùn)行了一個(gè)程序,此時(shí)再運(yùn)行一個(gè)新的程序就會(huì)部署失敗。這時(shí),只需要在開發(fā)板上殺掉該進(jìn)程,就可以正確運(yùn)行Qt程序。

4、總結(jié)
總結(jié)一下——通過配置虛擬機(jī)中的Qt應(yīng)用程序、虛擬機(jī)網(wǎng)絡(luò)IP,通過gdb調(diào)試和ssh服務(wù),實(shí)現(xiàn)在虛擬機(jī)中編寫Qt程序后,再點(diǎn)擊綠色三角形的運(yùn)行按鈕,,即可在開發(fā)板中安裝運(yùn)行對(duì)應(yīng)的Qt程序。
以上就是小編為大家整理的快速進(jìn)行Qt遠(yuǎn)程調(diào)試的過程以及一些問題產(chǎn)生的原因,希望能夠?qū)Υ蠹矣袔椭O胍私飧喈a(chǎn)品信息和技術(shù)干貨,請(qǐng)百度搜索【飛凌嵌入式】進(jìn)入飛凌嵌入式官網(wǎng)。
作者:李洪亮
-
ARM
+關(guān)注
關(guān)注
134文章
9340瀏覽量
376187 -
Linux
+關(guān)注
關(guān)注
87文章
11496瀏覽量
213259 -
遠(yuǎn)程調(diào)試
+關(guān)注
關(guān)注
0文章
48瀏覽量
8738
發(fā)布評(píng)論請(qǐng)先 登錄
飛凌嵌入式「2025嵌入式及邊緣AI技術(shù)論壇」議程公布

DevEco Studio 聯(lián)合小藝接入 DeepSeek,步驟更簡(jiǎn)單開發(fā)鴻蒙更專業(yè)
無(wú)人機(jī)智能巡檢系統(tǒng)讓運(yùn)維更省心
愛立信如何讓網(wǎng)絡(luò)運(yùn)維更簡(jiǎn)單
電子發(fā)燒友榮獲飛凌嵌入式“2024年度最具價(jià)值媒體”獎(jiǎng)
【飛凌嵌入式2024年度盤點(diǎn)】乘風(fēng)破浪,奮力前行

凌智電子加入飛槳技術(shù)伙伴計(jì)劃,攜手PaddleX為視覺模組產(chǎn)品賦能添“智”

PLC遠(yuǎn)程編程調(diào)試平臺(tái)是什么

再見深圳!飛凌嵌入式技術(shù)創(chuàng)新日?qǐng)A滿落幕

飛凌嵌入式技術(shù)創(chuàng)新日(深圳站)精彩回顧
【飛凌嵌入式OK3576-C開發(fā)板體驗(yàn)】開箱報(bào)告
【飛凌嵌入式OK527N-C開發(fā)板體驗(yàn)】4. mpp與播放器+ubuntusdk qt環(huán)境搭建
TI (德州儀器) 團(tuán)隊(duì)到訪飛凌嵌入式總部,深化交流與合作

評(píng)論