女人自慰AV免费观看内涵网,日韩国产剧情在线观看网址,神马电影网特片网,最新一级电影欧美,在线观看亚洲欧美日韩,黄色视频在线播放免费观看,ABO涨奶期羡澄,第一导航fulione,美女主播操b

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

    文章

    11465

    瀏覽量

    212805
  • 嵌入式主板
    +關注

    關注

    7

    文章

    6097

    瀏覽量

    36140
收藏 人收藏

    評論

    相關推薦
    熱點推薦

    嵌入式主板開發詳細指南

    嵌入式主板開發涉及硬件設計、軟件集成、系統優化等多個環節,需要結合具體應用場景進行深度定制。以下是嵌入式主板開發的詳細指南,涵蓋關鍵步驟、工具、挑戰及實際案例:一、開發流程與關鍵步驟1
    的頭像 發表于 04-02 11:35 ?397次閱讀
    <b class='flag-5'>嵌入式</b><b class='flag-5'>主板</b>開發詳細指南

    高可靠性嵌入式主板設計

    設計直接影響整個系統的穩定性和壽命。因此,設計高可靠性的嵌入式主板不僅是技術挑戰,也是提高產品競爭力的關鍵因素。本文將深入探討高可靠性嵌入式主板
    的頭像 發表于 03-25 15:11 ?398次閱讀
    高可靠性<b class='flag-5'>嵌入式</b><b class='flag-5'>主板</b>設計

    坐標德國紐倫堡,飛凌嵌入式亮相Embedded World 2025

    飛凌嵌入式連續第3年參加Embedded World,堅持為全球產業上下游合作伙伴和客戶展示和推廣來自中國的嵌入式主控產品、動態方案和應用案例。
    的頭像 發表于 03-12 10:43 ?530次閱讀
    坐標德國紐倫堡,飛凌<b class='flag-5'>嵌入式</b>亮相<b class='flag-5'>Embedded</b> World 2025

    嵌入式主板選型與應用指南

    嵌入式主板是專為嵌入式系統設計的核心硬件平臺,廣泛應用于工業控制、物聯網、醫療設備等領域。以下是關于嵌入式主板的詳細介紹:1.
    的頭像 發表于 02-27 14:53 ?387次閱讀
    <b class='flag-5'>嵌入式</b><b class='flag-5'>主板</b>選型與應用指南

    3月11~13日,與飛凌嵌入式共赴德國紐倫堡embedded world 2025

    embedded world 2025國際嵌入式展覽會,即將于3月11日~13日在德國紐倫堡會展中心盛大舉行。飛凌嵌入式將再度揚帆出海,攜手全球嵌入式
    的頭像 發表于 02-26 14:58 ?521次閱讀
    3月11~13日,與飛凌<b class='flag-5'>嵌入式</b>共赴德國紐倫堡<b class='flag-5'>embedded</b> world 2025

    小身材大能量:解讀小尺寸嵌入式主板

    此前,已經帶大家認識了嵌入式主板的尺寸版型,相信大家對此已有了初步印象。在科技日新月異的當下,各類設備都朝著更小體積、更高性能的方向發展。小尺寸嵌入式主板正悄無聲息改變著我們的生活與商
    的頭像 發表于 02-17 18:02 ?501次閱讀
    小身材大能量:解讀小尺寸<b class='flag-5'>嵌入式</b><b class='flag-5'>主板</b>

    盤點無風扇嵌入式主板應用優勢

    在科技飛速發展的今天,嵌入式主板在各個領域發揮著重要作用。而無風扇嵌入式主板以獨特優勢在工業自動化、醫療設備和智能交通等領域廣泛應用。今天,就讓我們一起深入了解無風扇
    的頭像 發表于 02-15 18:04 ?314次閱讀
    盤點無風扇<b class='flag-5'>嵌入式</b><b class='flag-5'>主板</b>應用優勢

    嵌入式主板的概述與發展

    隨著科技的迅猛發展,嵌入式系統在現代電子產品中扮演著越來越重要的角色。嵌入式主板作為嵌入式系統的核心組件之一,承擔著控制、處理和通訊等多種功能。本文將對
    的頭像 發表于 01-13 16:30 ?686次閱讀
    <b class='flag-5'>嵌入式</b><b class='flag-5'>主板</b>的概述與發展

    ARM架構嵌入式主板特點

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

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

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

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

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

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

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

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

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

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

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

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

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