全志T3開發(fā)板

原創(chuàng) 2022-09-26 14:52:00
 

相信各位工程師小伙伴都有這樣的體會——當(dāng)調(diào)試自己的Qt程序時,尤其是在調(diào)整界面顯示和整體布局時,需要頻繁地制作鏡像燒寫到核心板里來測試Qt程序是否完善,這樣的操作既費時又費力。

那么,有沒有更快捷的方法呢?今天小編就用OKT3-C開發(fā)板(基于全志T3工業(yè)級處理器設(shè)計)來為大家介紹如何快速進行Qt遠程調(diào)試。話不多說,我們直接切入正題。

一、修改工程配置

Step 1:

打開OKT3-C開發(fā)板開發(fā)環(huán)境中的Qt軟件,按照以下順序依次點擊:【工具→選項→構(gòu)建和運行→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)境中的路徑,大家自己實際環(huán)境前的路徑會有所差異)

Step 2:

依次點擊【工具→選項→構(gòu)建和運行】

再點擊Kit,添加一個新的配置,名稱自擬即可,設(shè)備類型選擇【通用Linux設(shè)備】,調(diào)試器選擇剛剛創(chuàng)建好的Debuggers即可。

Step 3:

點擊【工具→選項】

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

到這一步,可能會有朋友要問了——“該如何配置OKT3-C開發(fā)板的SSH呢?”小編來為大家簡單地介紹一下:

1.設(shè)置賬號密碼:
adduser+賬號
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)文件路徑

在項目這個地方選擇的存放路徑要在.pro文件中聲明。


二、成果展示 

按步驟完成以上操作后,我們一起來看最后的成果吧。我們簡單搭建一個界面,作為測試使用。

全志T3開發(fā)板屏幕顯示:

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

全志T3開發(fā)板屏幕顯示:

可以看到,我們在Qt工程中做出的修改已經(jīng)成功的顯示在全志T3開發(fā)板的屏幕上了,中間并不需要繁瑣的編譯燒寫,一鍵運行就可以看到實時的修改,這大大減小了開發(fā)人員的工作量,提高了工作效率。

三、經(jīng)驗分享 

在進行Qt遠程調(diào)試的過程中,小編將自己踩過的一些坑和大家分享一下,希望各位工程師小伙伴可以少走彎路。

1.“連接錯誤”問題

2.“部署失敗”問題

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

四、總結(jié)



總結(jié)一下——通過配置虛擬機中的Qt應(yīng)用程序、虛擬機網(wǎng)絡(luò)IP,通過gdb調(diào)試和ssh服務(wù),實現(xiàn)在虛擬機中編寫Qt程序后,再點擊綠色三角形的運行按鈕,,即可在開發(fā)板中安裝運行對應(yīng)的Qt程序。


以上就是小編為大家整理的快速進行Qt遠程調(diào)試的過程以及一些問題產(chǎn)生的原因,希望能夠?qū)Υ蠹矣袔椭?。想要了解更多產(chǎn)品信息和技術(shù)干貨,請點擊這里進入

相關(guān)產(chǎn)品 >

  • OKA40i-C開發(fā)板

    國產(chǎn)工業(yè)級,高清輸出,豐富接口|OKA40i開發(fā)板采用底板+核心板結(jié)構(gòu),基于全志工控行業(yè)平臺級處理器四核Cortex-A7 A40i設(shè)計,主頻1.2GHz,集成MAli400MP2 GPU,內(nèi)存1GB/2GB DDR3L,存儲8GB eMMC。 全志A40i工控行業(yè)芯片平臺 A40i為國產(chǎn)工控行業(yè)芯,全志A40i處理器代表了Allwin在智能工業(yè)控制領(lǐng)域的成就。飛凌嵌入式A40i系列OKA40i-C開發(fā)板是飛凌推出的一款中國芯,全國產(chǎn)級工業(yè)級開發(fā)板,適用于適用于基于視覺交互的工業(yè)控制產(chǎn)品 了解詳情
    OKA40i-C開發(fā)板
  • OKT3-C開發(fā)板

    國產(chǎn)車規(guī)級,高清解碼,多路攝像|飛凌OKT3-C開發(fā)板基于全志t3四核車載導(dǎo)航高性能處理器設(shè)計開發(fā),飛凌全志T3開發(fā)板具有5大亮點,車規(guī)芯片,10年+超長生命周期;全志T3開發(fā)板工規(guī)溫度范圍,工業(yè)級穩(wěn)定性能;飛凌全志T3開發(fā)板高度集成,全功能引出;全志T3開發(fā)板雙屏顯示,高清加持。飛凌為降低客戶的二次開發(fā)提供全志T3芯片資料,提供原理圖,提供 SDK資料 ,提供技術(shù)支持。

    了解詳情
    OKT3-C開發(fā)板

推薦閱讀 換一批 換一批