国产精品久久久aaaa,日日干夜夜操天天插,亚洲乱熟女香蕉一区二区三区少妇,99精品国产高清一区二区三区,国产成人精品一区二区色戒,久久久国产精品成人免费,亚洲精品毛片久久久久,99久久婷婷国产综合精品电影,国产一区二区三区任你鲁

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

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

3天內不再提示

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

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

掃碼添加小助手

加入工程師交流群

前 言

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

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

wKgZPGmfvIyAT39CAABklIJ2i6I721.png

開發環境

Windows開發環境:Windows10 64bit、Windows764bit

Linux開發環境:VMware16.2.5、Ubuntu20.04.6 64bit

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

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

應用開發交叉編譯工具:gcc-aarch64-linux-gnu_9.4.0.tar.gz

LVGL版本:8.3.0

Qt版本:5.15.10

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

術語表

為便于閱讀,下表對文檔出現的關鍵術語進行解釋;對于廣泛認同釋義的術語,在此不做注釋。

wKgZO2mfvJOACvWrAAArB5XFpHU427.png

Qt組件支持

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

wKgZPGmfvJmAFrGaAAA8hQMoJL4576.png

注意事項

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

wKgZO2mfvKSAbe4EARJRR1SxJM4852.png圖1

如需使用網絡調試Qt工程,請將單板機通過路由器與PC機進行網絡連接,并確保上位機Ubuntu系統可正常訪問互聯網。

1Qt開發說明

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

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

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

wKgZO2mfvWGAPEumAABYhOogezU118.png圖2

1.1基于QtCreator開發

1.1.1安裝QtCreator工具

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

執行如下命令,安裝QtCreator。

Host# sudoaptinstallqtcreator

wKgZO2mfvWuAK6hHAAE4yusWSkk076.png圖3

wKgZPGmfvWuAPRCxAABVY8ndNYA359.png圖4

執行如下命令,查看QtCreator版本。

Host# qtcreator -version

wKgZPGmfvYiAQNibAAB01ejgfRI681.png圖5

執行如下命令,安裝GNU調試器。

Host# sudo apt install gdb-multiarch

wKgZO2mfvdWAcfICAAEt193iGqI240.png圖6

執行如下命令,查看調試器版本。

Host# gdb-multiarch --version

wKgZO2mfvd6ABiuqAAB9PZUiD58562.png圖7

執行如下命令,加載環境變量。

Host# source /home/tronlong/RK3562/environment

wKgZPGmfwACAFi9mAAAoXdR1Fcs874.png圖8

1.1.2配置交叉編譯工具鏈

執行如下命令啟動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調試器,然后點擊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工程

本章節以led_control案例為例,演示基于QtCreator工具開發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


審核編輯 黃宇

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

    關注

    2

    文章

    124

    瀏覽量

    4551
  • RK3562
    +關注

    關注

    0

    文章

    99

    瀏覽量

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

掃碼添加小助手

加入工程師交流群

    評論

    相關推薦
    熱點推薦

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

    本節為創龍科技RK3562 單板機 Qt 開發指南,核心包含開發環境配置、工程編譯、網絡調試及實
    的頭像 發表于 02-27 10:42 ?4913次閱讀
    <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'>開發完全</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 應用開發實戰手冊:LED/CAN/TCP/UART 案例與 Python 開發(二)

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

    RK3562 單板機 Linux-RT 系統開發指南:內核配置、實時性優化與案例詳解

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

    RK3562 單板機系統開發完全手冊:U-Boot/Kernel/Rootfs 開發與性能優化

    本文為創龍科技RK3562 單板機 Linux 系統開發指南,核心包含 SDK 配置、內核與文件系統開發、分區
    的頭像 發表于 02-05 17:20 ?262次閱讀
    <b class='flag-5'>RK3562</b> <b class='flag-5'>單板機</b>系統<b class='flag-5'>開發完全</b><b class='flag-5'>手冊</b>:U-Boot/Kernel/Rootfs <b class='flag-5'>開發</b>與性能優化

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

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

    RK3562單板機系統使用與開發手冊:基礎操作、升級部署與工具鏈配置

    本文為創龍科技RK3562 單板機 Linux 系統使用指南,核心包含系統配置、升級部署與組件安裝三大模塊。內容涉及靜態 IP 配置、恢復出廠設置、OTA/U 盤升級,以及 Pytho
    的頭像 發表于 01-27 15:05 ?178次閱讀
    <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'>一</b>)

    拒絕卡頓,觸覺智能RK3562核心板成功實現2秒級疾速啟動,響應快到離譜!

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

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

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

    告別燒固件,RK3562開發板Android系統屏幕方向臨時設置小妙招

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

    迅為RK3562開發板 Ubuntu系統功能測試

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

    迅為RK3562開發板2900頁+資料_多種系統適配全開源

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

    迅為RK3562開發板Buildroot系統功能測試

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

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

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

    觸覺智能RK3562開發板新版強勢亮相

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

    【米爾-RK3562開發板試用評測】開箱測評

    ·\'RK3562J處理器開發設計ARM架構的低功耗高性能處理器GPU搭載了 GPU能流暢運行復雜的圖形處理內置1TOPS超強算力NPU為AI應用助力賦能。處理器采用先進的制程工藝集成4×Cortex-A53為AI學習
    發表于 05-01 18:22