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

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

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

3天內不再提示

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

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

掃碼添加小助手

加入工程師交流群

1.2 通過網絡調試Qt工程

本小節使用led_control案例演示通過網絡調試Qt工程的方法。

(1)配置環境

點擊"Devices -> Devices -> Add",選擇"Generic Linux Device",然后點擊"Start Wizard"確認。

wKgZO2mhA3KAG5WUAAGr33tM4X8038.png圖?30

在彈出的界面中,將"The name to identify this configuration"修改為"RK3562-Device","The device's host name or IPaddress"修改為單板機IP地址,本次操作單板機IP地址為"192.168.13.30","The usernameto log into the device"修改為"root",然后點擊"Next >"。

wKgZO2mhA3-AMkmHAACLU6oOJs4685.png圖?31

彈出配置密鑰界面,此處無需密鑰文件,配置為空即可,繼續點擊"Next >"。

wKgZPGmhA4qAYm9XAADYz7WQZCQ779.png圖?32

然后點擊Finish連接單板機。

wKgZPGmhA5SAGp26AAB0wgu3EVU482.png圖?33

wKgZPGmhA5SAKPgzAACllmUWZms375.png圖?34

再次查看Devices,可見添加一個了新設備。

wKgZPGmhA6WAKXnvAAHkSzBROyI602.png圖?35

請打開led_control工程源碼目錄的led_control.pro文件,并在文件中添加以下內容。該內容作用是將編譯生成的led_control可執行程序安裝至單板機系統的"/root/"目錄下。

qnx: target.path = /root

else: unix:!android: target.path = /root

!isEmpty(target.path): INSTALLS += target

wKgZPGmhA62ATVhdAAIc1BLdhTc935.png圖?36

點擊"Projects -> Run -> Add Deploy Step",選中"Deploy files via rsync",通過rsync部署文件。

wKgZO2mhA7WAUmLFAAK-ZHIKgIU500.png圖?37

點擊"Projects -> Run",選中"System Environment",點擊"Fetch Device Environment"獲取設備環境。

wKgZO2mhA72ADVOIAALaPGk3E60492.png圖?38

點擊調試按鈕。因目前未設置斷點,所以無任何信息打印。

wKgZPGmhA8aAZTJJAAMElvQLjzc560.png圖?39

(2)設置斷點

打開led_control工程源碼目錄的mainwindow.cpp文件,點擊代碼行號的左側邊框欄即可設置斷點,或直接按下F9進行設置。斷點將以紅色實心圓點顯示,表示程序執行到該行時將暫停。本次以分別在58、156處設置斷點為例進行演示。

wKgZO2mhA8-AHUuOAAAsJ8El6D4842.png圖?40

wKgZPGmhA8-APru6AAAe3tzlE1Q404.png圖?41

(3)啟動調試

點擊工具欄的調試按鈕(或按F5),觀察程序運行。程序會執行到第一個斷點處暫停,此時可觀察變量的值,調用堆棧、線程狀態等信息。

wKgZPGmhA_GAdKY7AAPo-eW98_U046.png圖?42

(4)調試操作

a)單步調試

使用單步跳過(F10)、單步進入(F11),單步跳出(Shift+F11)按鍵來逐行執行代碼,觀察程序的執行流程。按下F11可以進入函數里面進行調試,按下"Shift+F11"可跳出。可見黃色箭頭已跳至UpdateLabelStatus函數。

wKgZPGmhA_qAGwPWAAOtz1yisXE107.png圖?43

按下F10進行調試,請重復按下F10,直到界面顯示即停下。

wKgZPGmhBAOAS-REAALSGLuXa5E892.png圖?44

wKgZO2mhBAOAV1mlAAYr8t159SQ690.png圖?45

然后點擊led_control程序按鍵,可通過狀態欄查看信息。

b)查看變量和表達式

點擊led_control程序按鍵,可見按鈕被按下時,LED的值為0。

wKgZO2mhBBKAbdlXAAO1_cSOaR0731.png圖?46

c)繼續執行

目前斷點已是最后一個,若還存在斷點,則按下F10讓程序繼續執行,直到遇到下一個斷點或者程序結束。

(5)調試結束

當調試完后,點擊工具欄上的停止按鈕結束當前會話。

wKgZPGmhBBuALJ4PAAO5GkRYWEw590.png圖?47

(6)分析調試結果

根據調試過程中觀察到的信息,分析程序的執行流程和潛在問題,并運行相應的修改和優化。

1.3 基于命令行方式開發

本章節以led_control案例為例,演示基于命令行方式開發Qt程序的方法。

進入led_control工程源碼目錄,配置交叉編譯工具鏈環境變量,執行qmake命令生成Makefile文件,再執行make命令編譯生成可在單板機上正常運行的ARM端Qt程序鏡像,如下圖所示。

Host# source /home/tronlong/RK3562/environment

Host# qmake

Host# make

wKgZO2mhBCmASI1aAAFa3ZGhRpA449.png圖48

wKgZO2mhBCmAEgGwAADETl1-zIk773.png圖49

1.4 Qt程序自啟動說明

本章節以led_control案例為例,演示Qt程序自啟動功能。

請將led_control案例bin目錄下可執行程序led_control拷貝至單板機系統"/root/"目錄。單板機上電啟動進入系統后,執行如下命令,在"/etc/default/"下新建qtapp文件,并添加以下內容設置Qt程序運行依賴環境變量。

Target# vi /etc/default/qtapp

wKgZPGmhBDiAVn_DAAAGAIMXnQ8153.png圖50

添加內容如下:

UNTIME_DIR=/run/user/0

DISPLAY=":0"

QT_ROOT=/usr/lib/qt-5.15.10

QT_QPA_FONTDIR=/usr/share/fonts

QT_QPA_PLATFORM_PLUGIN_PATH=/usr/lib/qt-5.15.10/plugins

QT_PLUGIN_PATH=/usr/lib/qt-5.15.10/plugins

LD_LIBRARY_PATH=/usr/lib/qt-5.15.10/lib:/usr/lib/qt-5.15.10/plugins/platform

wKgZPGmhBEGAMfuQAAAeZhYCmNE210.png圖51

執行如下命令,在"/etc/systemd/system/"目錄下新建qtapp.service文件,并添加以下內容設置Qt程序自啟動服務依賴環境以及Qt程序的路徑。

Target# vi/etc/systemd/system/qtapp.service

wKgZPGmhBEeAVqEyAABiwLBrDNA465.png圖52

添加內容如下:

[Unit]

Description=Qt App Service

Requisite=display-manager.service

After=display-manager.service

[Service]

EnvironmentFile=-/etc/default/qtapp

ExecStart=/root/led_control

Restart=always

[Install]

WantedBy=multi-user.target

wKgZO2mhBFOAZ5R0AAAfPQdhRBk750.png圖53

執行如下命令,開啟Qt程序自啟動,并重啟單板機。

Target# systemctl enable qtapp

Target# reboot

wKgZPGmhBF2AenWhAAAUCaqarwo768.png圖54

單板機重啟后,Qt程序將會自啟動。Qt程序運行成功后,可觀察到LVDS顯示屏顯示LED控制界面,可通過點擊下方的按鈕控制LED的亮滅。如下圖所示。

wKgZO2mhBGSASB8YAAbbwtrqB98277.png圖55

如需取消單板機Qt程序自啟動,請執行如下命令。

Target# systemctl disable qtapp

wKgZPGmhBHOAE9D2AAAPvmf-XaM270.png圖56

由于篇幅過長等原因,部分內容均不逐一展示,如需獲取完整版詳細資料,請關注Tronlong創龍科技微信公眾號或官網,或者評論區留言,感謝您的支持!

審核編輯 黃宇

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

    關注

    1

    文章

    42

    瀏覽量

    18868
  • LVGL
    +關注

    關注

    2

    文章

    124

    瀏覽量

    4557
  • RK3562
    +關注

    關注

    0

    文章

    99

    瀏覽量

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

掃碼添加小助手

加入工程師交流群

    評論

    相關推薦
    熱點推薦

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

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

    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>

    單片機與單板機的區別

    單板機的名稱較早,系指將一個計算機的主要部件都放在一塊電路板上的專用計算機。單板機上設備部件星羅棋布。單片機一詞出現在超大規模芯片制造之后,系指將一臺計算機的主要部件都放到一塊芯片之中的計算機。由于
    發表于 09-25 05:02

    SBC8100單板機設計及使用指南

    SBC8100單板機設計及使用指南 SBC8100單板機開發者使用OMAP35x系列處理器提供了完善的硬件及軟件開發環境,支持linux-2.6.22操作系統及WinCE6.0操作
    發表于 03-09 09:27 ?40次下載

    基于Qt4的圖形用戶界面程序設計

    Qt是跨平臺開發圖形界面C++開發包,隨著人們對圖形用戶界面
    發表于 09-09 11:03 ?77次下載
    基于<b class='flag-5'>Qt</b>4的<b class='flag-5'>圖形</b><b class='flag-5'>用戶</b><b class='flag-5'>界面</b>程序設計

    RK3562開發板:安卓Linux開發從入門到精通()

    導讀通過上篇介紹RK3562的文章我們學習了關于:認識接口、固件下載、安裝驅動和燒錄工具、燒錄固件等內容。這些知識的回顧,希望能夠幫助您更好地理解RK3562的使用方法和開發流程。接下來這篇教程中
    的頭像 發表于 04-02 08:31 ?3100次閱讀
    <b class='flag-5'>RK3562</b><b class='flag-5'>開發</b>板:安卓Linux<b class='flag-5'>開發</b>從入門到精通(<b class='flag-5'>二</b>)

    新一代低價開發板芯片RK3562來啦! — 觸覺智能RK3562開發

    最近我收到了個一套開發板,有核心板,開發板,還有個7英寸觸摸屏幕。這些東西,都是一家叫做觸覺智能的公司做的基于瑞芯微RK3562的產品。RK3562不少人,可能不太熟悉啊,之前見過的都
    的頭像 發表于 08-15 17:42 ?5574次閱讀
    新一代低價<b class='flag-5'>開發</b>板芯片<b class='flag-5'>RK3562</b>來啦! — 觸覺智能<b class='flag-5'>RK3562</b><b class='flag-5'>開發</b>板

    嵌入式開發必備-RK3562演示Linux常用系統查詢命令(下)

    本文繼續介紹Linux系統查看硬件配置及常用調試命令,方便開發者快速了解開發板硬件信息及進行相關調試。觸覺智能RK3562開發板演示
    的頭像 發表于 01-03 13:54 ?1109次閱讀
    嵌入式<b class='flag-5'>開發</b>必備-<b class='flag-5'>RK3562</b>演示Linux常用系統查詢命令(下)

    觸覺智能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開發板 Ubuntu系統功能測試

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

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

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

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

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

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

    本文為創龍科技RK3562 單板機 Linux 系統開發指南,核心包含 SDK 配置、內核與文件系統開發、分區
    的頭像 發表于 02-05 17:20 ?266次閱讀
    <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>與性能優化

    RK3562 單板機 Linux 應用開發實戰手冊:LED/CAN/TCP/UART 案例與 Python 開發

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

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

    本節為創龍科技RK3562 單板機 Qt 開發指南,核心包含開發環境配置、工程編譯、網絡調試及實
    的頭像 發表于 02-26 11:41 ?286次閱讀
    <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>(一)