chinese直男口爆体育生外卖, 99久久er热在这里只有精品99, 又色又爽又黄18禁美女裸身无遮挡, gogogo高清免费观看日本电视,私密按摩师高清版在线,人妻视频毛茸茸,91论坛 兴趣闲谈,欧美 亚洲 精品 8区,国产精品久久久久精品免费

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

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

3天內(nèi)不再提示

RK3562 單板機圖形用戶界面開發(fā)完全手冊:Qt Creator 配置與 LVGL 案例詳解(一)

Tronlong創(chuàng)龍科技 ? 來源:Tronlong創(chuàng)龍科技 ? 作者:Tronlong創(chuàng)龍科技 ? 2026-02-26 11:41 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

前 言

本文檔提供基于Qt和LVGL的圖形用戶界面(GUI)的開發(fā)說明。其中Qt開發(fā)包含基于命令行和QtCreator的開發(fā)方式,以及Qt程序的開機自啟動方法;LVGL開發(fā)僅提供基于命令行的開發(fā)方式。

Qt和LVGL在跨平臺支持和開源特性上有相似之處,但在目標平臺、資源占用、編程語言、功能豐富度、授權(quán)方式和應(yīng)用場景等方面存在明顯差異,具體如下。

wKgZPGmfvIyAT39CAABklIJ2i6I721.png

開發(fā)環(huán)境

Windows開發(fā)環(huán)境:Windows10 64bit、Windows764bit

Linux開發(fā)環(huán)境:VMware16.2.5、Ubuntu20.04.6 64bit

系統(tǒng)版本:Tronlong-Desktop 20.04(類Ubuntu)、Linux-5.10.209、U-Boot-2017.09

sysroot:rk3562-Tronlong-Desktop-20.04-sysroot-[版本號].tar.gz

應(yīng)用開發(fā)交叉編譯工具:gcc-aarch64-linux-gnu_9.4.0.tar.gz

LVGL版本:8.3.0

Qt版本:5.15.10

備注:本文基于2GByte LPDDR4X、16GByte eMMC配置單板機進行演示。

術(shù)語表

為便于閱讀,下表對文檔出現(xiàn)的關(guān)鍵術(shù)語進行解釋;對于廣泛認同釋義的術(shù)語,在此不做注釋。

wKgZO2mfvJOACvWrAAArB5XFpHU427.png

Qt組件支持

Qt組件支持情況如下,詳情請查看產(chǎn)品資料“4-軟件資料LinuxFilesystemrootfs-feature-support”文件。

wKgZPGmfvJmAFrGaAAA8hQMoJL4576.png

注意事項

無特殊說明情況下,本文默認從eMMC啟動系統(tǒng),使用DEBUG作為調(diào)試串口,使用欣瑞達的XT070YTA23R_A6 LVDS電阻屏作為顯示輸出。

wKgZO2mfvKSAbe4EARJRR1SxJM4852.png圖1

如需使用網(wǎng)絡(luò)調(diào)試Qt工程,請將單板機通過路由器與PC機進行網(wǎng)絡(luò)連接,并確保上位機Ubuntu系統(tǒng)可正常訪問互聯(lián)網(wǎng)。

1Qt開發(fā)說明

Qt開發(fā)環(huán)境主要包括Qt Creator工具、X86端Qt環(huán)境、ARM端Qt環(huán)境、交叉編譯工具鏈等。當用戶使用Qt Creator工具和X86端Qt環(huán)境編寫并編譯Qt工程后,生成的Qt程序鏡像僅可在X86端運行。必須使用適配單板機的ARM端Qt環(huán)境、交叉編譯工具鏈編譯Qt工程,生成的Qt程序鏡像方可在ARM端(即單板機)上正常運行。

我司提供的rk3562-Tronlong-Desktop-20.04-sysroot-[版本號].tar.gz壓縮包已提供適配單板機的ARM端Qt環(huán)境(Qt5.15.10,含qmake工具),請先參考《應(yīng)用開發(fā)手冊》的“開發(fā)環(huán)境搭建說明”章節(jié)安裝應(yīng)用開發(fā)交叉編譯工具鏈、sysroot壓縮包??苫诿钚谢騋t Creator工具對已有Qt工程進行編譯,生成ARM端Qt程序鏡像。

我司提供的Qt工程位于產(chǎn)品資料“4-軟件資料Demoqt-demos”目錄下,其中src目錄下包含Qt工程源碼,bin目錄下包含ARM端Qt程序鏡像。請將整個qt-demos文件夾拷貝至Ubuntu工作目錄下,如下圖所示。

wKgZO2mfvWGAPEumAABYhOogezU118.png圖2

1.1基于QtCreator開發(fā)

1.1.1安裝QtCreator工具

Qt Creator是一款專為Qt框架設(shè)計的跨平臺集成開發(fā)環(huán)境(IDE),提供代碼編輯、調(diào)試、項目管理和界面設(shè)計等功能,支持高效開發(fā)Qt應(yīng)用程序。

執(zhí)行如下命令,安裝QtCreator。

Host# sudoaptinstallqtcreator

wKgZO2mfvWuAK6hHAAE4yusWSkk076.png圖3

wKgZPGmfvWuAPRCxAABVY8ndNYA359.png圖4

執(zhí)行如下命令,查看QtCreator版本。

Host# qtcreator -version

wKgZPGmfvYiAQNibAAB01ejgfRI681.png圖5

執(zhí)行如下命令,安裝GNU調(diào)試器。

Host# sudo apt install gdb-multiarch

wKgZO2mfvdWAcfICAAEt193iGqI240.png圖6

執(zhí)行如下命令,查看調(diào)試器版本。

Host# gdb-multiarch --version

wKgZO2mfvd6ABiuqAAB9PZUiD58562.png圖7

執(zhí)行如下命令,加載環(huán)境變量。

Host# source /home/tronlong/RK3562/environment

wKgZPGmfwACAFi9mAAAoXdR1Fcs874.png圖8

1.1.2配置交叉編譯工具鏈

執(zhí)行如下命令啟動QtCreator。

Host# qtcreator

wKgZO2hk1eSAYdcxAAARo3XYpH0492.png圖9

啟動Qt Creator工具后,點擊菜單欄"Tools->Options…"。

wKgZPGmfwBCAdIE0AAFbNTHUmWw505.png圖10

點擊"Kits",打開配置選擇頁面。

wKgZO2hk1gWAIZDKAAEImCfM-iQ268.png圖11

點擊"Compilers->Add->GCC->C++ ->Browse…",選擇平臺交叉編譯工具鏈中的aarch64-linux-gnu-g++,然后點擊Open確認。具體路徑為:

/usr/bin/aarch64-linux-gnu-g++

wKgZO2g5YPOASTgRAAGiUrH7HUU034.png圖12

wKgZO2mfwC-AX4CBAAJ5q5ZhMnY370.png圖13

選擇后,Name修改為"RK3562-GCC",ABI選擇"arm-linux-generic-elf-64bit",再點擊Apply,如下圖所示。

wKgZO2mfwDiABerwAAHSgbn8tIE847.png圖14

1.1.3配置Debuggers

點擊"Debuggers ->Add -> Browse…",選擇GNU調(diào)試器,然后點擊Open確認。具體路徑為:

/usr/bin/gdb-multiarch

wKgZPGmfwD6AGU24AAF2jFBMAvE629.png圖15

wKgZO2mfwEWAH_l1AAJew_9cJi0733.png圖16

選擇后,Name修改為"gdb-multiarch",再點擊Apply,如下圖所示。

wKgZPGmfwE2ASsrgAAGQ7DXz-Bo238.png圖17

1.1.4配置Qt Versions

點擊"Qt Versions->Add",選擇平臺qmake,然后點擊Open確認。具體路徑為:

/home/tronlong/RK3562/sysroots/x86_64-linux/bin/qmake

wKgZO2mfwFaAReuHAAErZmoaL-A587.png圖18

wKgZPGmfwF6ANhstAACha0gD-no369.png圖19

選擇后,Version name修改為"RK3562-qt5"再點擊Apply,如下圖所示。

wKgZO2mfwGaAFFuuAAFt9ZyRc2c332.png圖20

1.1.5配置Kits

請參照下圖配置Kits各選項。點擊"Kits ->Add",將Name修改為"RK3562",Device type選擇"Generic Linux Device",Compiler的C++選擇"RK3562-GCC",Debugger選擇"gdb-multiarch",Qtversion選擇"RK3562-qt5",點擊Apply,然后點擊OK完成配置。

wKgZPGmfwIWAMzNwAAH71tv44fM382.png圖21

1.1.6編譯Qt工程

本章節(jié)以led_control案例為例,演示基于QtCreator工具開發(fā)Qt程序的方法。

請在QtCreator界面,點擊"Open"。

wKgZPGmfwI6ARCVqAAEgS3GIlRw475.png圖22

選中Qt工程源碼目錄的led_control.pro文件,點擊Open。

wKgZPGmfwJSAH14_AACcQgvpyFE911.png圖23

勾選RK3562平臺Kits,點擊"Browse…"選擇Qt程序鏡像生成的路徑,選擇好后點擊"Open",如下圖所示。

wKgZO2mfwJ2AdHc5AAIKmFapm20624.png圖24

wKgZPGmfwJ2ANqzMAACe4-gYqHI516.png圖25

點擊"Configure Project"進行工程配置,如下圖所示。

wKgZPGmfwL2APro_AAIEOafFM2k239.png圖26

右擊Qt工程,點擊Build進行Qt工程編譯,生成可在單板機上正常運行的ARM端Qt程序鏡像,如下圖所示。

wKgZPGmfwMiAOvuHAAH8gJcOO6k059.png圖?27

wKgZO2mfwMiAePP9AAM9_dFhIRs141.png圖28

編譯完成后,將生成可在單板機上運行的ARM端Qt程序鏡像,如下圖所示。

wKgZO2mfwNaADCGDAABUm5zRQ8s912.png圖29


審核編輯 黃宇

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報投訴
  • LVGL
    +關(guān)注

    關(guān)注

    2

    文章

    124

    瀏覽量

    4522
  • RK3562
    +關(guān)注

    關(guān)注

    0

    文章

    99

    瀏覽量

    682
收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評論

    相關(guān)推薦
    熱點推薦

    RK3562 單板機圖形用戶界面開發(fā)完全手冊Qt Creator 配置LVGL 案例詳解(二)

    本節(jié)為創(chuàng)龍科技RK3562 單板機 Qt 開發(fā)指南,核心包含開發(fā)環(huán)境配置、工程編譯、網(wǎng)絡(luò)調(diào)試及實
    的頭像 發(fā)表于 02-27 10:42 ?262次閱讀
    <b class='flag-5'>RK3562</b> <b class='flag-5'>單板機</b><b class='flag-5'>圖形</b><b class='flag-5'>用戶</b><b class='flag-5'>界面</b><b class='flag-5'>開發(fā)完全</b><b class='flag-5'>手冊</b>:<b class='flag-5'>Qt</b> <b class='flag-5'>Creator</b> <b class='flag-5'>配置</b>與 <b class='flag-5'>LVGL</b> 案例<b class='flag-5'>詳解</b>(二)

    RK3562 單板機 Linux 應(yīng)用開發(fā)實戰(zhàn)手冊:LED/CAN/TCP/UART 案例與 Python 開發(fā)(二)

    本文為創(chuàng)龍科技RK3562 單板機應(yīng)用開發(fā)指南,核心包含交叉編譯工具鏈部署、GDB 遠程調(diào)試,以及 LED、CAN、TCP/UDP、MQTT 等實戰(zhàn)案例。文檔支持 C/C++ 與 Python 雙語
    的頭像 發(fā)表于 02-25 11:35 ?93次閱讀
    <b class='flag-5'>RK3562</b> <b class='flag-5'>單板機</b> Linux 應(yīng)用<b class='flag-5'>開發(fā)</b>實戰(zhàn)<b class='flag-5'>手冊</b>:LED/CAN/TCP/UART 案例與 Python <b class='flag-5'>開發(fā)</b>(二)

    RK3562 單板機 Linux-RT 系統(tǒng)開發(fā)指南:內(nèi)核配置、實時性優(yōu)化與案例詳解

    本文為創(chuàng)龍科技RK3562 單板機 Linux-RT 開發(fā)指南,核心聚焦實時內(nèi)核的性能測試與開發(fā)應(yīng)用。內(nèi)容包括 Linux 與 Linux-RT 實時性對比、CPU 負載測試、內(nèi)核
    的頭像 發(fā)表于 02-10 11:49 ?1.6w次閱讀
    <b class='flag-5'>RK3562</b> <b class='flag-5'>單板機</b> Linux-RT 系統(tǒng)<b class='flag-5'>開發(fā)</b>指南:內(nèi)核<b class='flag-5'>配置</b>、實時性優(yōu)化與案例<b class='flag-5'>詳解</b>

    RK3562 單板機系統(tǒng)開發(fā)完全手冊:U-Boot/Kernel/Rootfs 開發(fā)與性能優(yōu)化

    本文為創(chuàng)龍科技RK3562 單板機 Linux 系統(tǒng)開發(fā)指南,核心包含 SDK 配置、內(nèi)核與文件系統(tǒng)開發(fā)、分區(qū)
    的頭像 發(fā)表于 02-05 17:20 ?208次閱讀
    <b class='flag-5'>RK3562</b> <b class='flag-5'>單板機</b>系統(tǒng)<b class='flag-5'>開發(fā)完全</b><b class='flag-5'>手冊</b>:U-Boot/Kernel/Rootfs <b class='flag-5'>開發(fā)</b>與性能優(yōu)化

    3562 單板機 Linux 系統(tǒng)固化完全指南:從 SD 卡啟動到 eMMC 永久部署

    本文為創(chuàng)龍科技 3562 單板機系統(tǒng)固化操作指南,核心涵蓋 SD 啟動卡、升級卡制作,以及 eMMC 芯片系統(tǒng)固化與啟動驗證。文檔詳細說明專用工具使用、鏡像燒錄參數(shù)配置、多方式啟動測試流程,可有
    的頭像 發(fā)表于 02-04 10:34 ?696次閱讀
    <b class='flag-5'>3562</b> <b class='flag-5'>單板機</b> Linux 系統(tǒng)固化<b class='flag-5'>完全</b>指南:從 SD 卡啟動到 eMMC 永久部署

    RK3562單板機系統(tǒng)使用與開發(fā)手冊:基礎(chǔ)操作、升級部署與工具鏈配置

    本文為創(chuàng)龍科技RK3562 單板機 Linux 系統(tǒng)使用指南,核心包含系統(tǒng)配置、升級部署與組件安裝三大模塊。內(nèi)容涉及靜態(tài) IP 配置、恢復(fù)出廠設(shè)置、OTA/U 盤升級,以及 Pytho
    的頭像 發(fā)表于 01-27 15:05 ?160次閱讀
    <b class='flag-5'>RK3562</b><b class='flag-5'>單板機</b>系統(tǒng)使用與<b class='flag-5'>開發(fā)</b><b class='flag-5'>手冊</b>:基礎(chǔ)操作、升級部署與工具鏈<b class='flag-5'>配置</b>(<b class='flag-5'>一</b>)

    拒絕卡頓,觸覺智能RK3562核心板成功實現(xiàn)2秒級疾速啟動,響應(yīng)快到離譜!

    還在忍受漫長開機等待?觸覺智能再放大招,繼RK3506方案實現(xiàn)2秒內(nèi)疾速啟動后,觸覺智能旗下爆款方案RK3562核心板再放大招,開機速度飆到2秒級,支持LVGL+GPU渲染,響應(yīng)快到離譜!具體實測
    的頭像 發(fā)表于 01-16 18:00 ?402次閱讀
    拒絕卡頓,觸覺智能<b class='flag-5'>RK3562</b>核心板成功實現(xiàn)2秒級疾速啟動,響應(yīng)快到離譜!

    性能與性價比兼得!迅為RK3562開發(fā)板開啟嵌入式開發(fā)新選擇

    性能與性價比兼得!迅為RK3562開發(fā)板開啟嵌入式開發(fā)新選擇
    的頭像 發(fā)表于 12-23 16:10 ?1223次閱讀
    性能與性價比兼得!迅為<b class='flag-5'>RK3562</b><b class='flag-5'>開發(fā)</b>板開啟嵌入式<b class='flag-5'>開發(fā)</b>新選擇

    告別燒固件,RK3562開發(fā)板Android系統(tǒng)屏幕方向臨時設(shè)置小妙招

    本文介紹RK3562開發(fā)板Android13系統(tǒng)不修改源碼情況下,通過修改系統(tǒng)配置文件來實現(xiàn)屏幕方向旋轉(zhuǎn)。使用觸覺智能RK3562開發(fā)板演示
    的頭像 發(fā)表于 07-11 18:48 ?917次閱讀
    告別燒固件,<b class='flag-5'>RK3562</b><b class='flag-5'>開發(fā)</b>板Android系統(tǒng)屏幕方向臨時設(shè)置小妙招

    迅為RK3562開發(fā)板 Ubuntu系統(tǒng)功能測試

    迅為RK3562開發(fā)板 Ubuntu系統(tǒng)功能測試
    的頭像 發(fā)表于 07-10 13:46 ?1257次閱讀
    迅為<b class='flag-5'>RK3562</b><b class='flag-5'>開發(fā)</b>板 Ubuntu系統(tǒng)功能測試

    迅為RK3562開發(fā)板2900頁+資料_多種系統(tǒng)適配全開源

    迅為RK3562開發(fā)板ARM四核A53核心板多種系統(tǒng)適配全開源 RK3562開發(fā)板(2GB內(nèi)存+16GB存儲)
    發(fā)表于 06-17 10:50

    迅為RK3562開發(fā)板Buildroot系統(tǒng)功能測試

    迅為RK3562開發(fā)板Buildroot系統(tǒng)功能測試
    的頭像 發(fā)表于 06-13 13:46 ?2057次閱讀
    迅為<b class='flag-5'>RK3562</b><b class='flag-5'>開發(fā)</b>板Buildroot系統(tǒng)功能測試

    有獎丨米爾 瑞芯微RK3562開發(fā)板免費試用新增名額!

    米爾與瑞芯微合作發(fā)布的新品基于瑞芯微RK3562應(yīng)用處理器的MYD-YR3562開發(fā)板免費試用名額增加
    的頭像 發(fā)表于 06-13 08:04 ?1399次閱讀
    有獎丨米爾 瑞芯微<b class='flag-5'>RK3562</b><b class='flag-5'>開發(fā)</b>板免費試用新增名額!

    觸覺智能RK3562開發(fā)板新版強勢亮相

    /RK3562J),都支持NPU和CAN功能了,為此觸覺智能RK3562開發(fā)板進行了迭代升級,全新型號為EVB3562-V2。為了慶祝觸覺智能RK3
    的頭像 發(fā)表于 05-30 11:32 ?1199次閱讀
    觸覺智能<b class='flag-5'>RK3562</b><b class='flag-5'>開發(fā)</b>板新版強勢亮相

    瑞芯微米爾RK3562國產(chǎn)核心板,ARM中量級多面手

    近日,米爾電子攜手推出全新代ARM核心板——基于瑞芯微RK3562(J)處理器的MYC-YR3562核心板及開發(fā)板。這款核心板憑借其強大的性能、豐富的接口和靈活的擴展能力,為工業(yè)控制
    發(fā)表于 02-28 15:32