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

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

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

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

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

英創(chuàng)信息技術(shù) ? 來源:英創(chuàng)信息技術(shù) ? 作者:英創(chuàng)信息技術(shù) ? 2020-02-03 09:53 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

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

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

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

1、安裝交叉工具鏈

首先需要安裝交叉工具鏈,和普通程序開發(fā)不同,編譯啟動了圖形加速功能的例程需要使用支持硬件浮點數(shù)的交叉工具鏈版本,英創(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)公司已經(jī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配置

關(guān)于Qt creator的安裝等說明請參考文章,安裝的步驟完全相同:《Qt開發(fā)環(huán)境的搭建》,這里主要介紹如何配置編譯的環(huán)境,首先添加編譯器,在菜單項中選擇“Tools→Options”,然后選擇“Build&Run”項,點擊Compilers一項,這里使用第一步安裝的arm-linux-gnueabihf,單擊右上角的“Add”按鈕,選擇GCC,然后添加編譯器路徑(需要指定到g++文件),完成后單擊“Apply”按鈕保存設(shè)置。注意所使用的交叉工具鏈中g(shù)++文件所在的路徑應(yīng)該為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”項中,可以看到已經(jīng)有一個“Desktop(default)”,直接雙擊它進行修改或者新建一個構(gòu)建套件,名稱可以自由命名,編譯器選擇之前設(shè)置好的交叉編譯工具,Qt版本選擇之前添加好的qt-opengl這一項,完成后單擊“OK”按鈕保存退出。

配置構(gòu)建套件

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

4、運行Qt例程

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

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

程序運行效果

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

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

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

    關(guān)注

    88

    文章

    11684

    瀏覽量

    218581
  • 嵌入式主板
    +關(guān)注

    關(guān)注

    7

    文章

    6107

    瀏覽量

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

掃碼添加小助手

加入工程師交流群

    評論

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

    龍芯中科成功舉辦2025信息技術(shù)應(yīng)用創(chuàng)新產(chǎn)教融合交流會

    11月30日,在教育部教育管理信息中心、山東省電化教育館的支持和指導下,龍芯中科聯(lián)合浪潮集團、濟南幼兒師范高等??茖W校(以下簡稱“濟南幼高專”),成功舉辦信息技術(shù)應(yīng)用創(chuàng)新產(chǎn)教融合交流會,并同步舉行
    的頭像 發(fā)表于 12-08 14:53 ?664次閱讀

    龍芯中科助力2025教育信息技術(shù)應(yīng)用創(chuàng)新大賽成功舉辦

    2025年11月13日-15日,由中國教育技術(shù)協(xié)會主辦、浙江大學與中國教育技術(shù)協(xié)會網(wǎng)絡(luò)安全專業(yè)委員會聯(lián)合承辦,中國電子工業(yè)標準化技術(shù)協(xié)會信息技術(shù)應(yīng)用創(chuàng)新工作委員會、浙江高校信
    的頭像 發(fā)表于 11-21 16:23 ?718次閱讀

    RK3506開發(fā)QT Creator開發(fā)手冊,交叉編譯工具鏈與QT應(yīng)用示例,入門必備

    本文基于觸覺智能RK3506核心板/開發(fā)介紹QTCreator交叉編譯配置與QT應(yīng)用示例。如需購買開發(fā)板進行評估驗證簡介QTCreatorQtCreator?是由TheQtCompa
    的頭像 發(fā)表于 09-30 16:26 ?3519次閱讀
    RK3506<b class='flag-5'>開發(fā)</b>板<b class='flag-5'>QT</b> Creator<b class='flag-5'>開發(fā)</b>手冊,交叉編譯工具鏈與<b class='flag-5'>QT</b>應(yīng)用示例,入門必備

    創(chuàng)龍 瑞芯微 RK3588 國產(chǎn)2.4GHz八核 工業(yè)開發(fā)板—Qt工程編譯、GPU核心使用說明

    及 Kits 配置;還介紹評估板運行 Qt 程序程序自啟動設(shè)置,以及通過 textures 案例演示 Qt+OpenGL 調(diào)用 GPU
    的頭像 發(fā)表于 09-29 14:16 ?582次閱讀
    <b class='flag-5'>創(chuàng)</b>龍 瑞芯微 RK3588 國產(chǎn)2.4GHz八核 工業(yè)<b class='flag-5'>開發(fā)</b>板—<b class='flag-5'>Qt</b>工程編譯、GPU核心使用說明

    工業(yè)物聯(lián)網(wǎng)的通信有哪些技術(shù)支持

    工業(yè)物聯(lián)網(wǎng)的通信技術(shù)支持涵蓋短距離通信、低功耗廣域網(wǎng)、蜂窩通信、新型無線技術(shù)及有線通信等多個方面。
    的頭像 發(fā)表于 09-19 17:52 ?863次閱讀

    【匠芯創(chuàng)D133CBS KunLun Pi開發(fā)板試用體驗】介紹、環(huán)境搭建

    【匠芯創(chuàng)D133CBS KunLun Pi開發(fā)板試用體驗】介紹、環(huán)境搭建、工程測試 本文介紹了匠芯創(chuàng) D133CBS KunLun Pi
    發(fā)表于 09-17 10:35

    【飛凌T527N開發(fā)板試用】QT應(yīng)用開發(fā)

    qt介紹 Qt 是一個跨平臺的C++ 應(yīng)用程序開發(fā)框架 ,由挪威公司 Trolltech(現(xiàn)為 The
    發(fā)表于 08-19 15:04

    【米爾RK3506國產(chǎn)開發(fā)板評測試用】1、硬件介紹、SDK開發(fā)環(huán)境和QT開發(fā)環(huán)境搭建

    QT Creator 使用BuildRoot構(gòu)建的工具鏈中包含qmake,可以用于開發(fā)QT應(yīng)用程序。首先安裝QT Creator,在命令行
    發(fā)表于 08-02 15:02

    佛瑞亞如何通過信息技術(shù)推動業(yè)務(wù)增長

    在數(shù)字化、信息化的浪潮下,信息技術(shù)已經(jīng)不僅是后臺工具,更成為驅(qū)動企業(yè)發(fā)展的關(guān)鍵力量。本期Women Inspiring Mobility,我們采訪了佛瑞亞中國區(qū)信息技術(shù)總監(jiān)馬瑛,了解她和團隊如何將
    的頭像 發(fā)表于 07-29 14:00 ?824次閱讀

    【米爾RK3576開發(fā)板免費體驗】1、開發(fā)環(huán)境、鏡像燒錄、QT開發(fā)環(huán)境搭建以及應(yīng)用部署

    。 使用RKDevTool選擇鏡像和設(shè)備,并將鏡像更新到開發(fā)板。 2、安裝QT Creator 使用BuildRoot構(gòu)建的工具鏈中包含qmake,可以用于開發(fā)QT
    發(fā)表于 07-14 11:26

    科普|信創(chuàng)是什么?一文讀懂“信息技術(shù)應(yīng)用創(chuàng)新”戰(zhàn)略

    什么是信創(chuàng)?信創(chuàng),即“信息技術(shù)應(yīng)用創(chuàng)新”,是國家推動IT系統(tǒng)自主可控、安全可控的重要戰(zhàn)略工程。它不僅是技術(shù)層面的創(chuàng)新,更承載著保障國家網(wǎng)絡(luò)安全、推動產(chǎn)業(yè)升級和實現(xiàn)數(shù)字主權(quán)的重任。簡單來
    的頭像 發(fā)表于 06-13 10:06 ?7405次閱讀
    科普|信<b class='flag-5'>創(chuàng)</b>是什么?一文讀懂“<b class='flag-5'>信息技術(shù)</b>應(yīng)用創(chuàng)新”戰(zhàn)略

    基于RK3576開發(fā)板的QT GUI例程

    EASYEAI Orin-Nano開發(fā)板搭載了帶有xfce桌面環(huán)境的Debian系統(tǒng),支持Qt應(yīng)用程序開發(fā)和運行。
    的頭像 發(fā)表于 05-14 10:26 ?1364次閱讀
    基于RK3576<b class='flag-5'>開發(fā)</b>板的<b class='flag-5'>QT</b> GUI例程

    技術(shù)案例】Qt 環(huán)境部署 - Ubuntu 篇

    什么是Qt?Qt是一個跨平臺C++圖形用戶界面應(yīng)用程序開發(fā)框架,可構(gòu)建高性能的桌面、移動及Web應(yīng)用程序,也可用于
    的頭像 發(fā)表于 04-16 17:17 ?1755次閱讀
    【<b class='flag-5'>技術(shù)</b>案例】<b class='flag-5'>Qt</b> 環(huán)境部署 - Ubuntu 篇

    ElfBoard技術(shù)貼|如何在ELF 1開發(fā)板上交叉移植Qt

    在嵌入式系統(tǒng)開發(fā)領(lǐng)域,針對特定硬件平臺進行Qt框架的移植與適配是一項關(guān)鍵技術(shù)任務(wù)。作為業(yè)界主流的跨平臺應(yīng)用開發(fā)框架,Qt憑借其完善的圖形界面
    的頭像 發(fā)表于 02-24 16:18 ?1187次閱讀
    ElfBoard<b class='flag-5'>技術(shù)</b>貼|如何在ELF 1<b class='flag-5'>開發(fā)</b>板上交叉移植<b class='flag-5'>Qt</b>

    基于HPM_SDK_ENV開發(fā)應(yīng)用程序的升級處理

    基于HPM_SDK_ENV開發(fā)應(yīng)用程序的方式HPM_SDK_ENV是先楫半導體MCU的Windows集成開發(fā)環(huán)境,其包含HPM_SDK,工具鏈,依賴工具(cmake,ninja,openocd等
    的頭像 發(fā)表于 02-08 13:38 ?1571次閱讀
    基于HPM_SDK_ENV<b class='flag-5'>開發(fā)</b><b class='flag-5'>應(yīng)用程序</b>的升級處理