91欧美超碰AV自拍|国产成年人性爱视频免费看|亚洲 日韩 欧美一厂二区入|人人看人人爽人人操aV|丝袜美腿视频一区二区在线看|人人操人人爽人人爱|婷婷五月天超碰|97色色欧美亚州A√|另类A√无码精品一级av|欧美特级日韩特级

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

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

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

英創(chuàng)信息技術(shù)嵌入式主板Qt Embedded應(yīng)用簡(jiǎn)介

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

掃碼添加小助手

加入工程師交流群

一、簡(jiǎn)述

Qt Embedded是圖形化界面開(kāi)發(fā)工具Qt的嵌入式版本,它通過(guò)Qt APILinux I/O以及Framebuffer直接交互,擁有較高的運(yùn)行效率,而且整體采用面向?qū)ο?a target="_blank">編程,擁有良好的編程模式。

英創(chuàng)嵌入式板卡EM9280 / EM9287 / EM335x在定制的Linux內(nèi)核中完全實(shí)現(xiàn)了對(duì)于多種分辨率彩色顯示和電阻式觸摸屏的驅(qū)動(dòng)支持,Qt 內(nèi)核則是基于Linux內(nèi)核驅(qū)動(dòng)之上運(yùn)行。

本文著重介紹如何在EM9280 / EM9287 / EM335x上搭建支持Qt應(yīng)用環(huán)境,即圍繞板卡的根文件系統(tǒng)rootfs所進(jìn)行的配置。

二、Qt-4.8.5移植

圖形交互式操作一般會(huì)用到觸摸屏,所以首先需要移植觸摸屏 tslib,有關(guān)tslib移植在文檔“EM9280 Linux觸摸屏應(yīng)用開(kāi)發(fā)簡(jiǎn)介”中有詳細(xì)介紹。

1、下載Qt版本為4.8.5軟件:

地址:http://qt-project.org/downloads qt-everywhere-opensource-src-4.8.5.tar.gz

2、解壓 qt-everywhere-opensource-src-4.8.5.tar.gz

3、編譯:
#>./configure -embedded arm-gnueabi -little-endian -prefix /home/hl/qt -qvfb -qt-mouse-tslib -I/home/hl/ts/include -L/home/hl/ts/lib
#>make
#>make install

編譯成功后,即在/home/hl/qt 目錄下安裝了相關(guān)的庫(kù)文件。移植后的Qt 庫(kù)文件包括有l(wèi)ibQtCore、libQtGui、libQtNetwork、libQtSql等,能夠滿足大多數(shù)嵌入式應(yīng)用開(kāi)發(fā)的需求。

三、根文件系統(tǒng)的配置

整理根文件系統(tǒng)rootfs,將移植好的qt 4.8.5相關(guān)庫(kù)文件即:qt目錄下的 /lib /plugins復(fù)制到根文件系統(tǒng)下/opt/qt-4.8目錄。

修改根文件系統(tǒng)/etc/profile文件,需要在文件中設(shè)置tslib 以及qt的相關(guān)路徑、環(huán)境變量等。

環(huán)境變量中增加:
export set QTDIR=/opt/qt-4.8
export set QPEDIR=/opt/qt-4.8
export set QWS_DISPLAY='LinuxFB:/dev/fb0'
export set QWS_DISPLAY='LinuxFB:mmWidth130:mmHeight100:0'
export set QWS_KEYBOARD='TTY:/dev/tty1'
export set TSLIB_TSDEVICE=/dev/input/event0
export set TSLIB_CALIBFILE=/etc/pointercal
export set TSLIB_CONFFILE=/etc/ts.conf
export set TSLIB_PLUGINDIR=/lib/ts
export set QWS_MOUSE_PROTO='TSLIB:/dev/input/event0'
export set QT_PLUGIN_PATH=$QTDIR/plugins/
export set QT_QWS_FONTDIR=$QTDIR/lib/fonts/
export set PATH=$QPEDIR/bin:$PATH
export set LD_LIBRARY_PATH=$QTDIR/lib:$QPEDIR/plugins/imageformats:$LD_LIBRARY_PATH

這些配置加上后,在控制終端可以正常啟動(dòng)Qt應(yīng)用程序:
#>basicdrawing -qws
注:basicdrawing是個(gè)Qt應(yīng)用測(cè)試程序,放在/opt/qt-4.8/bin目錄下。

四、Qt應(yīng)用程序的自動(dòng)運(yùn)行

英創(chuàng)系列Linux嵌入式板卡自動(dòng)運(yùn)行程序一般是通過(guò)user.sh或userinfo.txt來(lái)指定應(yīng)用程序,userinfo.txt配置的方法“產(chǎn)品使用必讀”上有詳細(xì)的介紹,user.sh腳本方式自動(dòng)啟動(dòng)的介紹可參考文章:Linux腳本啟動(dòng)應(yīng)用程序方法簡(jiǎn)介。

對(duì)于Qt應(yīng)用程序的自動(dòng)運(yùn)行只能采用user.sh腳本方式進(jìn)行,這是由于根文件系統(tǒng)etc/profile中設(shè)置的環(huán)境變量對(duì)于控制臺(tái)有效,對(duì)于啟動(dòng)的應(yīng)用程序不一定有效,所以在用user.sh腳本啟動(dòng)程序時(shí),需要重新設(shè)置環(huán)境變量,修改user.sh:
#!/bin/sh
export set QTDIR=/opt/qt-4.8
export set QPEDIR=/opt/qt-4.8
export set QWS_DISPLAY='LinuxFB:/dev/fb0'
export set QWS_DISPLAY='LinuxFB:mmWidth130:mmHeight100:0'
export set QWS_KEYBOARD='TTY:/dev/tty1'
export set TSLIB_TSDEVICE=/dev/input/event0
export set TSLIB_CALIBFILE=/etc/pointercal
export set TSLIB_CONFFILE=/etc/ts.conf
export set TSLIB_PLUGINDIR=/lib/ts
export set QWS_MOUSE_PROTO='TSLIB:/dev/input/event0'

export set QT_PLUGIN_PATH=$QTDIR/plugins/
export set QT_QWS_FONTDIR=$QTDIR/lib/fonts/
export set PATH=$QPEDIR/bin:$PATH
export set LD_LIBRARY_PATH=$QTDIR/lib:$QPEDIR/plugins/imageformats:$LD_LIBRARY_PATH
basicdrawing -qws

將修改后的user.sh復(fù)制到/mnt/nandflash目錄下,則可成功自動(dòng)啟動(dòng)Qt應(yīng)用程序basicdrawing。

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(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)注

    88

    文章

    11760

    瀏覽量

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

    關(guān)注

    7

    文章

    6107

    瀏覽量

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

掃碼添加小助手

加入工程師交流群

    評(píng)論

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

    arm嵌入式主板優(yōu)缺點(diǎn)

    嵌入式主板嵌入在設(shè)備里面做控制、數(shù)據(jù)處理使用的CPU板 ,常見(jiàn)的有兩類,即基于X86的嵌入式主板和基于RISC的ARM
    發(fā)表于 01-08 07:08

    嵌入式主板的選型與應(yīng)用

    一、嵌入式主板核心元器件選型的關(guān)鍵考量在嵌入式主板設(shè)計(jì)中,核心元器件的選型直接決定產(chǎn)品性能與可靠性,需結(jié)合場(chǎng)景需求精準(zhǔn)匹配。以處理器為例,除算力與功耗外,還需關(guān)注工業(yè)級(jí)溫度范圍——如
    的頭像 發(fā)表于 11-03 17:20 ?701次閱讀
    <b class='flag-5'>嵌入式</b><b class='flag-5'>主板</b>的選型與應(yīng)用

    嵌入式工程師為什么要學(xué)QT?

    Qt對(duì)嵌入式工程師來(lái)說(shuō),真的很重要嗎? Qt是一個(gè)跨平臺(tái)的C++應(yīng)用程序開(kāi)發(fā)框架,非常適合嵌入式系統(tǒng)的開(kāi)發(fā),Qt
    發(fā)表于 08-14 15:15

    高通、瑞薩、火山引擎、研華、雷賽智能等30+技術(shù)專家共聚嵌入式大會(huì),熱議嵌入式AI、邊緣智能與具身智能

    Embedded Technology Conference China 2025 第七屆中國(guó)嵌入式技術(shù)大會(huì) 自2019年首屆嵌入式大會(huì)舉辦以來(lái),中國(guó)
    的頭像 發(fā)表于 07-25 11:19 ?631次閱讀
    高通、瑞薩、火山引擎、研華、雷賽智能等30+<b class='flag-5'>技術(shù)</b>專家共聚<b class='flag-5'>嵌入式</b>大會(huì),熱議<b class='flag-5'>嵌入式</b>AI、邊緣智能與具身智能

    高效開(kāi)發(fā) | 瑞迅基于瑞芯微系列主板QT移植部署(上)

    嵌入式開(kāi)發(fā)的浪潮中,RK3568平臺(tái)以其強(qiáng)勁性能成為諸多領(lǐng)域的寵兒,而QT憑借出色的跨平臺(tái)特性和豐富功能,是界面開(kāi)發(fā)的利器。將QT5移植到RK3568平臺(tái)的深度融合,是嵌入式硬件標(biāo)準(zhǔn)
    的頭像 發(fā)表于 07-11 15:39 ?1090次閱讀
    高效開(kāi)發(fā) | 瑞迅基于瑞芯微系列<b class='flag-5'>主板</b><b class='flag-5'>QT</b>移植部署(上)

    一文帶你了解嵌入式主板

    嵌入式主板是專為嵌入式系統(tǒng)設(shè)計(jì)的計(jì)算機(jī)主板。它與我們常見(jiàn)的臺(tái)式機(jī)或筆記本電腦主板有著顯著的區(qū)別,核心在于它不是為了通用計(jì)算,而是為了執(zhí)行特定
    的頭像 發(fā)表于 06-30 16:12 ?709次閱讀
    一文帶你了解<b class='flag-5'>嵌入式</b><b class='flag-5'>主板</b>

    嵌入式主板詳解與選購(gòu)指南

    什么是嵌入式主板嵌入式主板是專為嵌入式系統(tǒng)設(shè)計(jì)的核心計(jì)算平臺(tái)。它與我們?nèi)粘J褂玫呐_(tái)式機(jī)或筆記本電腦主板
    的頭像 發(fā)表于 06-06 13:23 ?807次閱讀
    <b class='flag-5'>嵌入式</b><b class='flag-5'>主板</b>詳解與選購(gòu)指南

    嵌入式主板特點(diǎn)與應(yīng)用場(chǎng)景解析

    嵌入式主板(EmbeddedMotherboard)是專為嵌入式系統(tǒng)設(shè)計(jì)的重要硬件平臺(tái),通常集成處理器、內(nèi)存、存儲(chǔ)、接口等關(guān)鍵組件,用于控制和管理特定設(shè)備或應(yīng)用。與通用計(jì)算機(jī)主板不同,
    的頭像 發(fā)表于 05-26 15:12 ?846次閱讀
    <b class='flag-5'>嵌入式</b><b class='flag-5'>主板</b>特點(diǎn)與應(yīng)用場(chǎng)景解析

    在金融發(fā)展領(lǐng)域,嵌入式主板有什么優(yōu)點(diǎn)?

    在金融發(fā)展領(lǐng)域,嵌入式主板能夠有力推動(dòng)金融行業(yè)的智能化與高效化進(jìn)程。主板的強(qiáng)大計(jì)算能力可以保障業(yè)務(wù)高效運(yùn)行。
    的頭像 發(fā)表于 05-19 09:22 ?674次閱讀

    創(chuàng)浪潮下,國(guó)產(chǎn)主板有什么新的發(fā)展機(jī)遇?

    信息技術(shù)應(yīng)用創(chuàng)新浪潮的推動(dòng)下,國(guó)產(chǎn)主板迎來(lái)了諸多新的發(fā)展機(jī)遇。信創(chuàng)產(chǎn)業(yè)旨在實(shí)現(xiàn)信息技術(shù)領(lǐng)域的自主可控,這一戰(zhàn)略目標(biāo)為國(guó)產(chǎn)主板的發(fā)展提供了廣
    的頭像 發(fā)表于 05-09 09:24 ?728次閱讀
    信<b class='flag-5'>創(chuàng)</b>浪潮下,國(guó)產(chǎn)<b class='flag-5'>主板</b>有什么新的發(fā)展機(jī)遇?

    嵌入式主板開(kāi)發(fā)詳細(xì)指南

    嵌入式主板開(kāi)發(fā)涉及硬件設(shè)計(jì)、軟件集成、系統(tǒng)優(yōu)化等多個(gè)環(huán)節(jié),需要結(jié)合具體應(yīng)用場(chǎng)景進(jìn)行深度定制。以下是嵌入式主板開(kāi)發(fā)的詳細(xì)指南,涵蓋關(guān)鍵步驟、工具、挑戰(zhàn)及實(shí)際案例:一、開(kāi)發(fā)流程與關(guān)鍵步驟1
    的頭像 發(fā)表于 04-02 11:35 ?1368次閱讀
    <b class='flag-5'>嵌入式</b><b class='flag-5'>主板</b>開(kāi)發(fā)詳細(xì)指南

    高可靠性嵌入式主板設(shè)計(jì)

    設(shè)計(jì)直接影響整個(gè)系統(tǒng)的穩(wěn)定性和壽命。因此,設(shè)計(jì)高可靠性的嵌入式主板不僅是技術(shù)挑戰(zhàn),也是提高產(chǎn)品競(jìng)爭(zhēng)力的關(guān)鍵因素。本文將深入探討高可靠性嵌入式主板
    的頭像 發(fā)表于 03-25 15:11 ?1077次閱讀
    高可靠性<b class='flag-5'>嵌入式</b><b class='flag-5'>主板</b>設(shè)計(jì)

    中科創(chuàng)達(dá)旗下創(chuàng)通聯(lián)達(dá)亮相Embedded World 2025

    球規(guī)模最大的嵌入式系統(tǒng)展會(huì)Embedded World 2025在德國(guó)紐倫堡開(kāi)幕,中科創(chuàng)達(dá)旗下創(chuàng)通聯(lián)達(dá)攜RUBIK Pi 3(魔方派3)亮相,重點(diǎn)展示其在開(kāi)源生態(tài)與開(kāi)發(fā)者體驗(yàn)上的最新突破,吸引了全球
    的頭像 發(fā)表于 03-13 16:53 ?1467次閱讀
    中科<b class='flag-5'>創(chuàng)</b>達(dá)旗下創(chuàng)通聯(lián)達(dá)亮相<b class='flag-5'>Embedded</b> World 2025

    奕斯偉計(jì)算亮相2025年德國(guó)紐倫堡嵌入式展覽會(huì)

    全球規(guī)模最大的嵌入式行業(yè)盛會(huì)——2025年德國(guó)紐倫堡嵌入式展覽會(huì)(Embedded World)于3月11日拉開(kāi)帷幕。
    的頭像 發(fā)表于 03-13 10:30 ?951次閱讀
    奕斯偉計(jì)算亮相2025年德國(guó)紐倫堡<b class='flag-5'>嵌入式</b>展覽會(huì)

    坐標(biāo)德國(guó)紐倫堡,飛凌嵌入式亮相Embedded World 2025

    飛凌嵌入式連續(xù)第3年參加Embedded World,堅(jiān)持為全球產(chǎn)業(yè)上下游合作伙伴和客戶展示和推廣來(lái)自中國(guó)的嵌入式主控產(chǎn)品、動(dòng)態(tài)方案和應(yīng)用案例。
    的頭像 發(fā)表于 03-12 10:43 ?1387次閱讀
    坐標(biāo)德國(guó)紐倫堡,飛凌<b class='flag-5'>嵌入式</b>亮相<b class='flag-5'>Embedded</b> World 2025