一区二区三区三上|欧美在线视频五区|国产午夜无码在线观看视频|亚洲国产裸体网站|无码成年人影视|亚洲AV亚洲AV|成人开心激情五月|欧美性爱内射视频|超碰人人干人人上|一区二区无码三区亚洲人区久久精品

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

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

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

瑞芯微RK3506開(kāi)發(fā)板之Qt應(yīng)用開(kāi)發(fā)手冊(cè)(上) 深圳觸覺(jué)智能出品,嵌入式方案商

觸覺(jué)智能 ? 2025-04-28 17:16 ? 次閱讀

Qt是基于C++ 的跨平臺(tái)開(kāi)源應(yīng)用程序開(kāi)發(fā)框架,專注于圖形用戶界面和非GUI程序的構(gòu)建。它提供豐富的GUI控件庫(kù)和高級(jí)功能模塊(如網(wǎng)絡(luò)通信、數(shù)據(jù)庫(kù)訪問(wèn)、多媒體處理),并采用獨(dú)特的信號(hào)與槽機(jī)制實(shí)現(xiàn)高效組件通信。支持OpenGL、Vulkan等圖形接口,以及針對(duì)嵌入式系統(tǒng)的EGLFS無(wú)窗口模式和LinuxFB幀緩沖等,開(kāi)發(fā)者可根據(jù)目標(biāo)平臺(tái)選擇靈活的渲染策略。

Ubuntu SDK安裝與環(huán)境搭建

  • SDK安裝

網(wǎng)盤下載路徑:Linux>4.軟件資料>QT-SDK/Ubuntu

注意:

1. QT-SDK 采用交叉編譯,所以要在 X86_64 電腦上使用 SDK,不要將 SDK 下載到板子上。

2. 編譯環(huán)境請(qǐng)使用 Ubuntu22.04(真機(jī)或 docker 容器),如果使用其他版本可能導(dǎo)致編譯出錯(cuò)。

3. 不要在虛擬機(jī)共享文件夾以及非英文目錄存放、解壓QT-SDK。

下載SDK后,首先校驗(yàn)MD5值,命令如下:

$ md5sum rk3506-ubuntu22_qt5-sdk.tar.gz

解壓QT-SDK,命令如下:

$ sudo tar -zxvf rk3506-ubuntu22_qt5-sdk.tar.gz -C ./

  • 交叉編譯環(huán)境搭建

進(jìn)入qt sdk目錄下,執(zhí)行install_sdk.sh腳本,進(jìn)行安裝和搭建交叉編譯環(huán)境,具體如下:

$ cd ./rk3506-ubuntu22_qt5-sdk $ sudo ./install_sdk.sh $ ./env.sh $ source ~/.bashrc

搭建環(huán)境后,查看qmake版本和交叉編譯工具鏈版本:

$ arm-none-linux-gnueabihf-gcc -v Using built-in specs. COLLECT_GCC=arm-none-linux-gnueabihf-gcc COLLECT_LTO_WRAPPER=/home/industio/evb3506/arm-gnu-toolchain-11.3.rel1-x86_64-arm-none-linux-gnueabihf/bin/../libexec/gcc/arm-none-linux-gnueabihf/11.3.1/lto-wrapper Target: arm-none-linux-gnueabihf Configured with: /data/jenkins/workspace/GNU-toolchain/arm-11/src/gcc/configure --target=arm-none-linux-gnueabihf --prefix= --with-sysroot=/arm-none-linux-gnueabihf/libc --with-build-sysroot=/data/jenkins/workspace/GNU-toolchain/arm-11/build-arm-none-linux-gnueabihf/install//arm-none-linux-gnueabihf/libc --with-bugurl=https://bugs.linaro.org/ --enable-gnu-indirect-function --enable-shared --disable-libssp --disable-libmudflap --enable-checking=release --enable-languages=c,c++,fortran --with-gmp=/data/jenkins/workspace/GNU-toolchain/arm-11/build-arm-none-linux-gnueabihf/host-tools --with-mpfr=/data/jenkins/workspace/GNU-toolchain/arm-11/build-arm-none-linux-gnueabihf/host-tools --with-mpc=/data/jenkins/workspace/GNU-toolchain/arm-11/build-arm-none-linux-gnueabihf/host-tools --with-isl=/data/jenkins/workspace/GNU-toolchain/arm-11/build-arm-none-linux-gnueabihf/host-tools --with-arch=armv7-a --with-fpu=neon --with-float=hard --with-mode=thumb --with-arch=armv7-a --with-pkgversion='Arm GNU Toolchain 11.3.Rel1' Thread model: posix Supported LTO compression algorithms: zlib gcc version 11.3.1 20220712 (Arm GNU Toolchain 11.3.Rel1) $ qmake -v QMake version 3.1 Using Qt version 5.15.8 in /opt/rk3506/rk3506_ubuntu22_5.15/ext/lib

注意:根據(jù)安裝路徑的不同,導(dǎo)致qmake和arm-none-linux-gnueabihf-gcc的路徑也是不同的。

Qt交叉編譯

  • Qt源碼demo

將Qt demo 解壓到當(dāng)前路徑下,命令如下:

$ mkdir -p ./qt-demo && tar -xvf moveblocks.tar.gz -C ./qt-demo $ cd qt-demo $ ls main.cpp moveblocks.pro

  • 交叉編譯

命令如下:

$ qmake ./ $ make $ make install $ ls main.cpp Makefile moveblocks moveblocks.pro

由此可見(jiàn)編譯后生成moveblocks可執(zhí)行程序,可以通過(guò)ssh等方式將可執(zhí)行程序傳到開(kāi)發(fā)板中運(yùn)行。

Qt驗(yàn)證

將demo傳到開(kāi)發(fā)板上,命令如下:

$ adb push Z:\moveblocks /tmp

運(yùn)行demo,命令如下:

$ chmod a+x /tmp/moveblocks $ /tmp/moveblocks

結(jié)果展示:

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

    關(guān)注

    87

    文章

    11420

    瀏覽量

    212319
  • Qt
    Qt
    +關(guān)注

    關(guān)注

    1

    文章

    312

    瀏覽量

    38622
  • RK3506
    +關(guān)注

    關(guān)注

    0

    文章

    15

    瀏覽量

    25
收藏 人收藏

    評(píng)論

    相關(guān)推薦

    如何用RK3506核心自研一款嵌入式工業(yè)網(wǎng)關(guān)?

    飛凌嵌入式RK3506核心做工業(yè)網(wǎng)關(guān)
    的頭像 發(fā)表于 03-19 16:32 ?821次閱讀
    如何用<b class='flag-5'>RK3506</b>核心<b class='flag-5'>板</b>自研一款<b class='flag-5'>嵌入式</b>工業(yè)網(wǎng)關(guān)?

    干貨分享|RK3588開(kāi)發(fā)板的固件燒錄完整教程

    本期技術(shù)干貨內(nèi)容分享嵌入式開(kāi)發(fā)板固件燒錄教程,以英碼嵌入式開(kāi)發(fā)板EVM3588為例,該發(fā)搭載的是
    的頭像 發(fā)表于 09-29 14:22 ?6318次閱讀
    干貨分享|<b class='flag-5'>瑞</b><b class='flag-5'>芯</b><b class='flag-5'>微</b><b class='flag-5'>RK</b>3588<b class='flag-5'>開(kāi)發(fā)板</b>的固件燒錄完整教程

    迅為基于RK3568開(kāi)發(fā)板嵌入式學(xué)習(xí)Linux驅(qū)動(dòng)視頻

    迅為基于RK3568開(kāi)發(fā)板嵌入式學(xué)習(xí)Linux驅(qū)動(dòng)視頻
    的頭像 發(fā)表于 05-19 16:30 ?1194次閱讀
    迅為基于<b class='flag-5'>RK</b>3568<b class='flag-5'>開(kāi)發(fā)板</b>的<b class='flag-5'>嵌入式</b>學(xué)習(xí)<b class='flag-5'>之</b>Linux驅(qū)動(dòng)視頻

    RK3566開(kāi)發(fā)板USB OTG模式介紹及命令切換,觸覺(jué)智能EVB3566主板鴻蒙硬件廠商

    本文USB OTG模式介紹及命令切換,適用于嵌入式工程師、硬件開(kāi)發(fā)教程入門學(xué)習(xí)課程。設(shè)備為觸覺(jué)智能開(kāi)發(fā)
    的頭像 發(fā)表于 09-05 17:01 ?2108次閱讀
    <b class='flag-5'>瑞</b><b class='flag-5'>芯</b><b class='flag-5'>微</b><b class='flag-5'>RK</b>3566<b class='flag-5'>開(kāi)發(fā)板</b>USB OTG模式介紹及命令切換,<b class='flag-5'>觸覺(jué)</b><b class='flag-5'>智能</b>EVB3566主板鴻蒙硬件廠商

    RK3588開(kāi)發(fā)板Linux系統(tǒng)添加自啟動(dòng)命令的方法,深圳觸覺(jué)智能Arm嵌入式鴻蒙硬件方案

    本文適用所有Linux系統(tǒng)的開(kāi)發(fā)板、主板添加自啟動(dòng)命令的方法,本次使用了觸覺(jué)智能的EVB3588開(kāi)發(fā)板演示,搭載了
    的頭像 發(fā)表于 09-19 09:32 ?1661次閱讀
    <b class='flag-5'>瑞</b><b class='flag-5'>芯</b><b class='flag-5'>微</b><b class='flag-5'>RK</b>3588<b class='flag-5'>開(kāi)發(fā)板</b>Linux系統(tǒng)添加自啟動(dòng)命令的方法,<b class='flag-5'>深圳</b><b class='flag-5'>觸覺(jué)</b><b class='flag-5'>智能</b>Arm<b class='flag-5'>嵌入式</b>鴻蒙硬件<b class='flag-5'>方案</b><b class='flag-5'>商</b>

    RK3506J行業(yè)首發(fā)!飛凌嵌入式FET3506J-S核心亮相2024工博會(huì)

    一同重磅亮相。 飛凌嵌入式FET3506J-S核心基于
    的頭像 發(fā)表于 09-30 13:33 ?734次閱讀
    <b class='flag-5'>RK3506</b>J行業(yè)首發(fā)!飛凌<b class='flag-5'>嵌入式</b>FET<b class='flag-5'>3506</b>J-S核心<b class='flag-5'>板</b>亮相2024工博會(huì)

    主板/開(kāi)發(fā)板Linux系統(tǒng)播放音頻方法,觸覺(jué)智能RK3562開(kāi)發(fā)板演示

    本文介紹方案主板/開(kāi)發(fā)板Linux系統(tǒng)播放音頻的方法,觸覺(jué)
    的頭像 發(fā)表于 12-13 11:40 ?665次閱讀
    <b class='flag-5'>瑞</b><b class='flag-5'>芯</b><b class='flag-5'>微</b>主板/<b class='flag-5'>開(kāi)發(fā)板</b>Linux系統(tǒng)播放音頻方法,<b class='flag-5'>觸覺(jué)</b><b class='flag-5'>智能</b><b class='flag-5'>RK</b>3562<b class='flag-5'>開(kāi)發(fā)板</b>演示

    平臺(tái)Android系統(tǒng)串口測(cè)試方法,觸覺(jué)智能RK3562開(kāi)發(fā)板演示

    方案主板Android系統(tǒng)串口測(cè)試方法,通用RK3568、RK3566、
    的頭像 發(fā)表于 12-24 11:51 ?676次閱讀
    <b class='flag-5'>瑞</b><b class='flag-5'>芯</b><b class='flag-5'>微</b>平臺(tái)Android系統(tǒng)串口測(cè)試方法,<b class='flag-5'>觸覺(jué)</b><b class='flag-5'>智能</b><b class='flag-5'>RK</b>3562<b class='flag-5'>開(kāi)發(fā)板</b>演示

    RK3506各型號(hào)該怎么選?全新工業(yè)芯片介紹 觸覺(jué)智能出品

    RK3506各型號(hào)該怎么選?全新工業(yè)芯片介紹,還將推出與星閃技術(shù)相結(jié)合的RK3506星閃網(wǎng)關(guān)開(kāi)發(fā)板
    的頭像 發(fā)表于 12-25 10:27 ?1094次閱讀
    <b class='flag-5'>RK3506</b>各型號(hào)該怎么選?<b class='flag-5'>瑞</b><b class='flag-5'>芯</b><b class='flag-5'>微</b>全新工業(yè)芯片介紹 <b class='flag-5'>觸覺(jué)</b><b class='flag-5'>智能</b><b class='flag-5'>出品</b>

    全新芯片平臺(tái)RK3506優(yōu)勢(shì)詳解,高集成低功耗,為工業(yè)而生 深圳觸覺(jué)智能評(píng)測(cè)

    RK3506Rockchip在2024年第四季度全新推出的Arm嵌入式芯片平臺(tái),三核Cortex-A7+單核Cortex-M0多核異
    的頭像 發(fā)表于 12-28 10:23 ?1034次閱讀
    <b class='flag-5'>瑞</b><b class='flag-5'>芯</b><b class='flag-5'>微</b>全新芯片平臺(tái)<b class='flag-5'>RK3506</b>優(yōu)勢(shì)詳解,高集成低功耗,為工業(yè)而生 <b class='flag-5'>深圳</b><b class='flag-5'>觸覺(jué)</b><b class='flag-5'>智能</b>評(píng)測(cè)

    RK3506到底有多香?搶先看核心詳細(xì)參數(shù)配置

    RK3506到底有多香?觸覺(jué)智能已推出RK3506核心,搶先了解核心詳細(xì)參數(shù)配置!
    的頭像 發(fā)表于 01-18 11:33 ?1033次閱讀
    <b class='flag-5'>RK3506</b>到底有多香?搶先看核心<b class='flag-5'>板</b>詳細(xì)參數(shù)配置

    性價(jià)比天花?觸覺(jué)智能發(fā)布RK3506核心(寬溫級(jí)RK3506 工業(yè)級(jí)RK3506J)

    深圳觸覺(jué)智能SOM3506核心現(xiàn)已上市,搭載
    的頭像 發(fā)表于 03-07 10:35 ?538次閱讀
    性價(jià)比天花<b class='flag-5'>板</b>?<b class='flag-5'>觸覺(jué)</b><b class='flag-5'>智能</b>發(fā)布<b class='flag-5'>瑞</b><b class='flag-5'>芯</b><b class='flag-5'>微</b><b class='flag-5'>RK3506</b>核心<b class='flag-5'>板</b>(寬溫級(jí)<b class='flag-5'>RK3506</b> 工業(yè)級(jí)<b class='flag-5'>RK3506</b>J)

    【技術(shù)簡(jiǎn)析】觸覺(jué)智能RK3506 Linux星閃網(wǎng)關(guān)開(kāi)發(fā)板有什么奧妙?

    在工業(yè)智能化與物聯(lián)網(wǎng)深度融合的今天,深圳觸覺(jué)智能推出首款搭載
    的頭像 發(fā)表于 03-21 11:58 ?380次閱讀
    【技術(shù)簡(jiǎn)析】<b class='flag-5'>觸覺(jué)</b><b class='flag-5'>智能</b><b class='flag-5'>RK3506</b> Linux星閃網(wǎng)關(guān)<b class='flag-5'>開(kāi)發(fā)板</b>有什么奧妙?

    觸覺(jué)智能RK3506核心,工業(yè)應(yīng)用之RK3506 RT-Linux實(shí)時(shí)性測(cè)試

    觸覺(jué)智能RK3506核心,工業(yè)應(yīng)用方案分享RT-Linux實(shí)時(shí)性測(cè)試
    的頭像 發(fā)表于 04-27 19:27 ?137次閱讀
    <b class='flag-5'>觸覺(jué)</b><b class='flag-5'>智能</b><b class='flag-5'>RK3506</b>核心<b class='flag-5'>板</b>,工業(yè)應(yīng)用之<b class='flag-5'>RK3506</b> RT-Linux實(shí)時(shí)性測(cè)試

    RK3506開(kāi)發(fā)板必備LVGL應(yīng)用開(kāi)發(fā)手冊(cè),深圳觸覺(jué)智能出品

    SDL送顯。目前RK3506平臺(tái)可支持SDL送顯。本文基于觸覺(jué)智能RK3506星閃開(kāi)發(fā)板進(jìn)行演示,配套R
    的頭像 發(fā)表于 04-27 19:31 ?141次閱讀
    <b class='flag-5'>瑞</b><b class='flag-5'>芯</b><b class='flag-5'>微</b><b class='flag-5'>RK3506</b><b class='flag-5'>開(kāi)發(fā)板</b>必備<b class='flag-5'>之</b>LVGL應(yīng)用<b class='flag-5'>開(kāi)發(fā)</b><b class='flag-5'>手冊(cè)</b>,<b class='flag-5'>深圳</b><b class='flag-5'>觸覺(jué)</b><b class='flag-5'>智能</b><b class='flag-5'>出品</b>