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

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

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

3天內不再提示

英創信息技術嵌入式主板Qt Embedded應用簡介

英創信息技術 ? 來源:英創信息技術 ? 作者:英創信息技術 ? 2020-01-17 09:08 ? 次閱讀

一、簡述

Qt Embedded是圖形化界面開發工具Qt的嵌入式版本,它通過Qt APILinux I/O以及Framebuffer直接交互,擁有較高的運行效率,而且整體采用面向對象編程,擁有良好的編程模式。

英創嵌入式板卡EM9280 / EM9287 / EM335x在定制的Linux內核中完全實現了對于多種分辨率彩色顯示和電阻式觸摸屏的驅動支持,Qt 內核則是基于Linux內核驅動之上運行。

本文著重介紹如何在EM9280 / EM9287 / EM335x上搭建支持Qt應用環境,即圍繞板卡的根文件系統rootfs所進行的配置。

二、Qt-4.8.5移植

圖形交互式操作一般會用到觸摸屏,所以首先需要移植觸摸屏 tslib,有關tslib移植在文檔“EM9280 Linux觸摸屏應用開發簡介”中有詳細介紹。

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 目錄下安裝了相關的庫文件。移植后的Qt 庫文件包括有libQtCore、libQtGui、libQtNetwork、libQtSql等,能夠滿足大多數嵌入式應用開發的需求。

三、根文件系統的配置

整理根文件系統rootfs,將移植好的qt 4.8.5相關庫文件即:qt目錄下的 /lib /plugins復制到根文件系統下/opt/qt-4.8目錄。

修改根文件系統/etc/profile文件,需要在文件中設置tslib 以及qt的相關路徑、環境變量等。

環境變量中增加:
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

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

四、Qt應用程序的自動運行

英創系列Linux嵌入式板卡自動運行程序一般是通過user.sh或userinfo.txt來指定應用程序,userinfo.txt配置的方法“產品使用必讀”上有詳細的介紹,user.sh腳本方式自動啟動的介紹可參考文章:Linux腳本啟動應用程序方法簡介。

對于Qt應用程序的自動運行只能采用user.sh腳本方式進行,這是由于根文件系統etc/profile中設置的環境變量對于控制臺有效,對于啟動的應用程序不一定有效,所以在用user.sh腳本啟動程序時,需要重新設置環境變量,修改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復制到/mnt/nandflash目錄下,則可成功自動啟動Qt應用程序basicdrawing。

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

    關注

    87

    文章

    11312

    瀏覽量

    209697
  • 嵌入式主板
    +關注

    關注

    7

    文章

    6085

    瀏覽量

    35396
收藏 人收藏

    評論

    相關推薦

    ARM架構嵌入式主板特點

    嵌入式主板可以理解為嵌入在設備中用于控制和數據處理的CPU板,也就是設備的“大腦”。當主板嵌入到設備中,當然對
    的頭像 發表于 12-31 16:03 ?163次閱讀
    ARM架構<b class='flag-5'>嵌入式</b><b class='flag-5'>主板</b>特點

    什么是嵌入式?一文讀懂嵌入式主板

    在現代科技浪潮中,嵌入式技術已成為支撐各種智能設備和系統運行的核心力量。那么,究竟什么是嵌入式嵌入式系統,顧名思義,是將計算機的硬件和軟件嵌入
    的頭像 發表于 10-16 10:14 ?1101次閱讀

    嵌入式主板是什么意思?嵌入式主板全面解析

    嵌入式主板,通常被稱為嵌入式系統的核心組件,是一種用于控制和數據處理的計算機硬件,其設計旨在嵌入特定設備中執行專門任務。嵌入式
    的頭像 發表于 09-30 10:05 ?565次閱讀

    飛凌嵌入式受邀參加openEuler Embedded Meetup(廣州站)

    9月12日下午,由openEuler社區主辦的openEuler Embedded Meetup(廣州站)在華南理工大學舉行,此次交流會旨在深入探討嵌入式技術的最新趨勢,加強產學研的交流與合作,吸引
    的頭像 發表于 09-13 09:45 ?804次閱讀
    飛凌<b class='flag-5'>嵌入式</b>受邀參加openEuler <b class='flag-5'>Embedded</b> Meetup(廣州站)

    飛凌嵌入式技術創新日(深圳站)圓滿落幕

    2024年8月26日下午,飛凌嵌入式技術創新日深圳站在深圳威尼斯迪格酒店盛大舉行,此次活動匯聚了近200位嵌入式技術領域的專家和企業代表,
    的頭像 發表于 08-30 15:42 ?366次閱讀
    飛凌<b class='flag-5'>嵌入式</b><b class='flag-5'>技術</b>創新日(深圳站)圓滿落幕

    飛凌嵌入式技術創新日(深圳站)精彩回顧

    2024年8月26日下午,飛凌嵌入式技術創新日深圳站在深圳威尼斯迪格酒店盛大舉行,此次活動匯聚了近200位嵌入式技術領域的專家和企業代表,
    發表于 08-28 09:06

    嵌入式QT常見開發方式有哪些?

    Unit): 對于資源極其有限的微控制器應用場景,Qt提供了專門針對MCU的解決方案,允許在低功耗、小內存的嵌入式系統上開發圖形化界面。 總之,嵌入式工程師可以根據項目的具體需求、性能要求、硬件限制以及團隊
    發表于 08-12 10:05

    嵌入式工控主板在金融智能設備行業應用

    嵌入式工控主板在金融智能設備行業的應用廣泛且深入,其重要性不言而喻。以下是從幾個關鍵方面來闡述嵌入式工控主板在金融智能設備行業的應用:
    的頭像 發表于 07-11 09:38 ?297次閱讀

    embedded world China 2024上海國際嵌入式展 智慧賦能,科技全球!國際嵌入式產業菁英再聚上海

    2024年6月12日——為期三天的第二屆embedded world China 上海國際嵌入式展覽及會議上海世博展覽館3號館再次舉辦!在全球AI盛行的數字化浪潮來襲的今天,尤其是足以改變
    發表于 06-12 11:17 ?359次閱讀

    嵌入式系統中集成Rust和Qt的實踐

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

    嵌入式工控機主板應用場景

    嵌入式工控機主板在多個領域中有著廣泛的應用,其特點包括體積小、集成度高、功耗低以及控制功能強等。以下是嵌入式工控機主板的一些主要應用領域:
    的頭像 發表于 04-25 17:06 ?1674次閱讀

    嵌入式主板,你了解多少?

    嵌入式主板,也稱為嵌入式計算機主板,是一種專門設計用于嵌入式系統的計算機主板。與臺式機和筆記本電腦中使用的常規
    的頭像 發表于 04-17 15:11 ?1464次閱讀

    和芯星通攜嵌入式領域的新興技術和產品亮相Embedded World 2024

    當地時間4月9日-11日,為期3天的Embedded World 2024在德國紐倫堡會展中心盛大召開,向全世界展示嵌入式領域的新興技術和產品,以及汽車電子、物聯網、人工智能、嵌入式
    的頭像 發表于 04-11 09:06 ?553次閱讀

    樂鑫將攜創新技術方案亮相嵌入式Embedded World 2024!

    4 月 9-11 日,樂鑫科技 (688018.SH) 將亮相 2024 德國紐倫堡嵌入式展 (Embedded World 2024)。作為全球規模最大的嵌入式展覽會,Embedded
    的頭像 發表于 04-01 14:06 ?588次閱讀

    定制嵌入式主板,需要考慮的功能有哪些?

    隨著科技的不斷發展和進步,嵌入式系統在各行各業中得到了廣泛的應用。嵌入式主板作為嵌入式系統的核心組件,起著至關重要的作用。在定制嵌入式
    的頭像 發表于 02-29 17:38 ?527次閱讀
    定制<b class='flag-5'>嵌入式</b><b class='flag-5'>主板</b>,需要考慮的功能有哪些?
    主站蜘蛛池模板: 闺蜜撬开我的腿用黄瓜折磨我| 无码人妻精品国产婷婷| 99热久这里都是精品小草| 小萝ar视频网站| 免费三级黄色| 亚洲精品国产在线网站| 国产一卡2卡3卡4卡孕妇网站 | 国产最猛性XXXX69交| xxx在线播放| 最新2017年韩国伦理片在线 | 依人在线观看| 性欧美videos俄罗斯| 热九九99香蕉精品品| 捆绑调教网站| 精品视频在线一区| 国产欧美一区二区三区视频 | 国产不卡免费| 草莓视频在线看免费高清观看| 中国少妇内射XXXHD免费| 亚洲狠狠97婷婷综合久久久久| 色多多污污在线播放免费| 内地同志男16china16| 久久热在线视频精品1| 好男人好资源视频高清| 国产欧美精品一区二区色综合| 成人国产精品日本在线| 99久在线国内在线播放免费观看| 中文在线观看| 在线免费观看国产| 伊人影院综合| 永久adc视频| 一本道高清无码v| 亚洲免费视频在线| 亚洲欧美中文字幕网站大全| 午夜免费福利小电影| 婷婷综合亚洲爱久久| 神马午夜不卡片| 双腿打开揉弄高潮H苏安安秦慕深| 日本视频久久| 色琪琪丁香婷婷综合久久| 日本护士在线观看|