色哟哟视频在线观看-色哟哟视频在线-色哟哟欧美15最新在线-色哟哟免费在线观看-国产l精品国产亚洲区在线观看-国产l精品国产亚洲区久久

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

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

3天內不再提示

英創(chuàng)信息技術支持OpenGL的Qt應用程序開發(fā)介紹

英創(chuàng)信息技術 ? 來源:英創(chuàng)信息技術 ? 作者:英創(chuàng)信息技術 ? 2020-02-03 09:53 ? 次閱讀

英創(chuàng)嵌入式工控主板EM335x的CPU選用了Cortex-A8 處理器,主頻為1GHz的AM3354,這一款CPU中帶有硬件浮點協處理器(VFP、NEON),具有硬件2D/3D圖形加速器(OpenGL)。接下來就為大家介紹如果在EM335x上使用此功能。

英創(chuàng)公司在Linux環(huán)境下所提供的界面編程可以通過Qt來實現,為了讓圖形加速的功能能夠被用戶所使用,英創(chuàng)公司配合圖形加速相關的庫文件重新移植了Qt,編譯成支持圖形加速功能的Qt版本,讓用戶可以通過Qt Creator直接開發(fā)帶有加速功能的Qt應用程序,并且在根文件系統(tǒng)中也對Qt庫和C庫的版本進行了更新以支持圖形加速的功能。所以要使用圖形加速功能,需要燒寫專用的內核版本和文件系統(tǒng),注意EM335x的圖形加速功能基于OpenGL的版本為OpenGL ES2.0,所以在程序中使用的API需對應為ES2.0版本。接下來我們就來看看開發(fā)帶圖形加速功能的Qt程序需要如何搭建開發(fā)環(huán)境。

本文主要介紹如何搭建環(huán)境來開發(fā)帶圖形加速功能的Qt程序,如果不需要圖形加速功能,請參考文章:《Qt開發(fā)環(huán)境的搭建》來搭建開發(fā)環(huán)境。

1、安裝交叉工具鏈

首先需要安裝交叉工具鏈,和普通程序開發(fā)不同,編譯啟動了圖形加速功能的例程需要使用支持硬件浮點數的交叉工具鏈版本,英創(chuàng)公司以提供給用戶一個名為sysroots.tar.bz2的交叉工具鏈壓縮包,首先使用命令:

#tar vxjf sysroots.tar.bz2

解壓。

然后執(zhí)行腳本進行安裝:
#cd sysroots
#./install.sh

安裝完成后,可以進入到/sysroots/i686-arago-linux/usr/bin/目錄下,執(zhí)行:
#./arm-linux-gnueabihf-gcc -v

查看版本信息

安裝交叉工具鏈

這樣交叉工具鏈就安裝好了。

2、安裝Qt環(huán)境

英創(chuàng)公司已經將編譯好的帶OpenGL功能的Qt庫打包提供給客戶,客戶只需要將壓縮包拷貝到開發(fā)主機上,解壓,然后執(zhí)行英創(chuàng)公司編寫好的腳本程序,就能夠正常使用了。壓縮包的名稱為qt-opengl.tar.bz2,拷貝到開發(fā)主機上,先進行解壓,和之前的解壓方法相同:
#tar vxjf qt-opengl.tar.bz2

解壓完成后,進入到Qt的目錄中,執(zhí)行命令
#./install.sh

進入到Qt的bin目錄下,可以查看版本和路徑,使用命令
#./qmake -v

這樣就完成了Qt進行的安裝。

3、Qt creator配置

關于Qt creator的安裝等說明請參考文章,安裝的步驟完全相同:《Qt開發(fā)環(huán)境的搭建》,這里主要介紹如何配置編譯的環(huán)境,首先添加編譯器,在菜單項中選擇“Tools→Options”,然后選擇“Build&Run”項,點擊Compilers一項,這里使用第一步安裝的arm-linux-gnueabihf,單擊右上角的“Add”按鈕,選擇GCC,然后添加編譯器路徑(需要指定到g++文件),完成后單擊“Apply”按鈕保存設置。注意所使用的交叉工具鏈中g++文件所在的路徑應該為sysroots/i686-arago-linux/usr/bin/arm-linux-gnueabihf-g++。

添加編譯器

接下來添加Qt版本,Qt版本需要選擇第二步中安裝好的Qt環(huán)境,添加Qt版本的方法很簡單,點'Qt Version'選項。單擊右上方的“Add”按鈕,然后選擇Qt環(huán)境的目錄,指定到qmake文件即可。

添加Qt版本

最后選擇到“Kits”項中,可以看到已經有一個“Desktop(default)”,直接雙擊它進行修改或者新建一個構建套件,名稱可以自由命名,編譯器選擇之前設置好的交叉編譯工具,Qt版本選擇之前添加好的qt-opengl這一項,完成后單擊“OK”按鈕保存退出。

配置構建套件

這樣,Qt Creator就已經配置完成,可以用來進行開發(fā)Qt程序了,開發(fā)完成后只需要將編譯生成的可執(zhí)行文件拷貝到nandflash中,就可以執(zhí)行了。接下來我們就來運行一個使用了圖形加速功能的Qt例程。

4、運行Qt例程

開發(fā)環(huán)境搭建完成了,現在就來介紹如何運行帶有圖形加速功能的Qt程序,首先需要啟動CPU的圖形加速功能,這一步最主要的工作是加載一些必須的模塊和庫,這些所需要的操作都通過腳本實現了,用戶只需要在命令行執(zhí)行腳本即可:
#/etc/init.d/rc.pvr start

看到如上圖的效果,就說明腳本運行成功。我們可以在這張主板中運行帶圖形加速功能的Qt程序來檢測功能是否正常啟動,這里可以運行官方提供的一個名為hellogl_es2基于OpenGL ES2.0的Qt例程。運行帶圖形加速功能的Qt例程時,除了增加參數-qws以外,還需要增加參數-display powervr才能夠正常運行程序:
#hellogl_es2 -qws -display powervr

程序運行效果

如果需要開機自動啟動帶圖形加速功能的Qt程序,需要使用腳本來實現,腳本的編輯方法請參考:《英創(chuàng)嵌入式主板Qt Embedded應用簡介》這篇文章中的第四點。請注意的是,腳本中需要將啟動CPU圖形加速功能的這條命令加入。

由于程序中的API涉及到OpenGL相關的圖形程序接口,專業(yè)性較強,在這里就不做詳細的介紹了,更多的例程可以在Qt的官方網站中下載和參考。使用圖形加速共能要燒寫專用的內核版本,所以如果需要使用圖形加速功能,在購買時請向英創(chuàng)公司說明。

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

    關注

    87

    文章

    11312

    瀏覽量

    209697
  • 嵌入式主板
    +關注

    關注

    7

    文章

    6085

    瀏覽量

    35396
收藏 人收藏

    評論

    相關推薦

    飛騰助力首屆教育信息技術應用創(chuàng)新大賽圓滿落幕

    近日,由中國教育技術協會主辦,教育部教育管理信息中心教育信創(chuàng)實驗室、公安部第三研究所、中國電子工業(yè)標準化技術協會信創(chuàng)工委會
    的頭像 發(fā)表于 12-24 09:57 ?132次閱讀

    龍芯中科助力2024首屆教育信息技術應用創(chuàng)新大賽成功舉辦

    近日,2024首屆教育信息技術應用創(chuàng)新大賽在北京航空航天大學成功舉辦。本次大賽由中國教育技術協會主辦,教育信創(chuàng)實驗室、公安部第三研究所、中國電子工業(yè)標準化技術協會信
    的頭像 發(fā)表于 12-19 17:02 ?243次閱讀

    AWTK-WEB 快速入門(2) - JS 應用程序

    導讀AWTK可以使用相同的技術開發(fā)各種平臺的應用程序。有時我們需要使用Web界面與設備進行交互,本文介紹一下如何使用JS語言開發(fā)AWTK-
    的頭像 發(fā)表于 12-05 01:04 ?118次閱讀
    AWTK-WEB 快速入門(2) - JS <b class='flag-5'>應用程序</b>

    AWTK-WEB 快速入門(1) - C 語言應用程序

    導讀AWTK可以使用相同的技術開發(fā)各種平臺的應用程序。有時我們需要使用Web界面與設備進行交互,本文介紹一下如何使用C語言開發(fā)AWTK-W
    的頭像 發(fā)表于 11-27 11:46 ?217次閱讀
    AWTK-WEB 快速入門(1) - C 語言<b class='flag-5'>應用程序</b>

    中科創(chuàng)達榮獲2024年軟件和信息技術服務優(yōu)秀企業(yè)

    及前百家企業(yè)”名單。中科創(chuàng)達憑借非凡的技術實力與持續(xù)的創(chuàng)新能力,成功入選“2024年度軟件和信息技術服務競爭力百強企業(yè)”以及“2024年軟件和信息技術服務優(yōu)秀企業(yè)”。
    的頭像 發(fā)表于 10-30 11:44 ?497次閱讀

    RFID手持終端的無線技術支持

    在現代供應鏈管理和資產管理中,RFID(射頻識別)技術發(fā)揮著越來越重要的作用。RFID手持終端作為這一技術的關鍵組成部分,其無線技術支持是實現高效數據采集和處理的基礎。 一、RFID手持終端
    的頭像 發(fā)表于 10-29 09:38 ?259次閱讀

    銳恩科技,以實力打造國產單片機替代品牌!

    科技深諳市場需求的多樣性,因此提供靈活的定制化服務。他們可以根據客戶的具體需求,定制開發(fā)符合特定應用場景的單片機產品,幫助客戶快速實現產品升級和技術創(chuàng)新。 5、強大的技術支持銳恩
    發(fā)表于 09-25 09:49

    加速鯤鵬落地!拓維信息創(chuàng)遷移工具榮獲鯤鵬原生開發(fā)技術認證

    認證。圖/拓維·數據庫適配中間件取得鯤鵬原生開發(fā)N認證在數字化時代的大潮中,信創(chuàng)戰(zhàn)略作為國家推動信息技術應用創(chuàng)新、保障信息安全與自主可控的關鍵舉措,其重要性日益凸顯
    的頭像 發(fā)表于 09-10 08:03 ?454次閱讀
    加速鯤鵬落地!拓維<b class='flag-5'>信息</b>信<b class='flag-5'>創(chuàng)</b>遷移工具榮獲鯤鵬原生<b class='flag-5'>開發(fā)</b><b class='flag-5'>技術</b>認證

    嵌入式QT常見開發(fā)方式有哪些?

    嵌入式QT常見開發(fā)方式有哪些? 嵌入式工程師在學習和使用Qt進行開發(fā)時,常見的幾種開發(fā)方式包括: 1.
    發(fā)表于 08-12 10:05

    SOLIDWORKS教育版:獲取SOLIDWORKS產品的技術支持

    SOLIDWORKS,作為一款在工程設計領域廣泛使用的軟件,以其強大的功能和用戶友好的界面贏得了全球用戶的青睞。然而,任何軟件在使用過程中都可能遇到一些技術問題。這時,及時、有效的技術支持就顯得
    的頭像 發(fā)表于 06-13 17:31 ?502次閱讀

    在嵌入式系統(tǒng)中集成Rust和Qt的實踐

    Rust 擁有豐富的庫生態(tài)系統(tǒng),用于序列化和反序列化、異步操作、解析不安全輸入、線程、靜態(tài)分析等,而 Qt 是一個 C++ 工具包,支持跨各種平臺的豐富的、基于 GUI 的應用程序,從 iOS 到嵌入式Linux。
    發(fā)表于 05-03 10:26 ?1827次閱讀
    在嵌入式系統(tǒng)中集成Rust和<b class='flag-5'>Qt</b>的實踐

    在ELF 1開發(fā)環(huán)境中使用Qt Creator進行遠程調試

    QtCreator是一款跨平臺集成開發(fā)環(huán)境(IDE),主要適用于支持Qt框架的各類應用程序開發(fā)。其內置的遠程調試機制使得
    的頭像 發(fā)表于 04-20 11:03 ?949次閱讀
    在ELF 1<b class='flag-5'>開發(fā)</b>環(huán)境中使用<b class='flag-5'>Qt</b> Creator進行遠程調試

    Qt上位機開發(fā)實戰(zhàn)案例

    Qt框架的開發(fā)人員能迅速上手和操作。 即使不開發(fā)Qt應用程序Qt Creator也是一個
    的頭像 發(fā)表于 03-13 12:31 ?2574次閱讀
    <b class='flag-5'>Qt</b>上位機<b class='flag-5'>開發(fā)</b>實戰(zhàn)案例

    RX78M組 EtherCAT ETG.5003示例程序固件信息技術

    電子發(fā)燒友網站提供《RX78M組 EtherCAT ETG.5003示例程序固件信息技術.pdf》資料免費下載
    發(fā)表于 02-21 14:22 ?1次下載
    RX78M組  EtherCAT ETG.5003示例<b class='flag-5'>程序</b>固件<b class='flag-5'>信息技術</b>

    Qt For OpenHarmony圖形化的進展突破

    Qt 適配 OpenHarmony 意義 Qt 是一個 C++ 跨平臺開發(fā)框架,主要用于開發(fā)圖形用戶界面(Graphical User Interface,GUI)
    的頭像 發(fā)表于 02-02 14:29 ?1539次閱讀
    <b class='flag-5'>Qt</b> For OpenHarmony圖形化的進展突破
    主站蜘蛛池模板: 成年色黄APP下载| 中文字幕视频免费在线观看| 巨胸美乳中文在线观看| 国产免费怕怕免费视频观看| 动漫美女禁区| 把极品白丝班长啪到腿软| 97精品视频| 最近中文字幕mv手机免费高清| 一本道无码字幕在线看| 亚洲精品视频在线观看视频| 午夜亚洲精品不卡在线| 网友自拍成人在线视频| 色噜噜狠狠色综合欧洲| 乳欲性高清在线| 色综合五月激情综合色一区| 日韩一区二区天海翼| 色窝窝777欧美午夜精品影院| 日久精品不卡一区二区| 色多多深夜福利免费观看| 色欲档案之麻雀台上淫| 视频在线观看高清免费看| 日本亚洲中文字幕无码区| 肉伦禁忌小说np| 无码日本亚洲一区久久精品| 亚色九九九全国免费视频| 国产精品日本欧美一区二区| 德国黄色录像| 公交车被CAO到合不拢腿| 国产成人综合在线观看| 国产欧美精品国产国产专区| 国模孕妇模特季玥之粉红| 精品无人区麻豆乱码无限制| 久久偷拍免费2017| 男女又黄又刺激B片免费网站| 青青精品国产自在线拍| 四虎成人影院| 亚洲成a人片777777久久| 一边吃奶一边啪啪真舒服| 116美女写真午夜电影z| brazzers欧美孕交| 国产AV无码熟妇人妻麻豆|