国产乱人视频免费观看网站,九九精品视频在线观看,九九久re8在线精品视频,日韩久久精品五月综合

<menu id="zjelp"></menu>

    <th id="zjelp"><tbody id="zjelp"><form id="zjelp"></form></tbody></th>
    <small id="zjelp"><menuitem id="zjelp"></menuitem></small>
  • <small id="zjelp"></small>

    <address id="zjelp"></address>
    <address id="zjelp"></address>
    OMAPL138開發(fā)板的Linux QT圖像界面開發(fā)教程

    OMAPL138開發(fā)板的Linux QT圖像界面開發(fā)教程

    ID:81525261

    大小:6.79 MB

    頁(yè)數(shù):76頁(yè)

    時(shí)間:2023-09-05

    上傳者:U-24289
    OMAPL138開發(fā)板的Linux QT圖像界面開發(fā)教程_第1頁(yè)
    OMAPL138開發(fā)板的Linux QT圖像界面開發(fā)教程_第2頁(yè)
    OMAPL138開發(fā)板的Linux QT圖像界面開發(fā)教程_第3頁(yè)
    OMAPL138開發(fā)板的Linux QT圖像界面開發(fā)教程_第4頁(yè)
    OMAPL138開發(fā)板的Linux QT圖像界面開發(fā)教程_第5頁(yè)
    OMAPL138開發(fā)板的Linux QT圖像界面開發(fā)教程_第6頁(yè)
    OMAPL138開發(fā)板的Linux QT圖像界面開發(fā)教程_第7頁(yè)
    OMAPL138開發(fā)板的Linux QT圖像界面開發(fā)教程_第8頁(yè)
    OMAPL138開發(fā)板的Linux QT圖像界面開發(fā)教程_第9頁(yè)
    OMAPL138開發(fā)板的Linux QT圖像界面開發(fā)教程_第10頁(yè)
    資源描述:

    《OMAPL138開發(fā)板的Linux QT圖像界面開發(fā)教程》由會(huì)員上傳分享,免費(fèi)在線閱讀,更多相關(guān)內(nèi)容在學(xué)術(shù)論文-天天文庫(kù)。

    ----------專業(yè)最好文檔,專業(yè)為你服務(wù),急你所急,供你所需-------------文檔下載最佳的地方目錄1Qt介紹31.1Qt簡(jiǎn)介31.2Qt發(fā)展歷史31.3Qt平臺(tái)支持51.4Qt優(yōu)勢(shì)61.5QT相關(guān)網(wǎng)站62移植Qt4.7到OMAPL138開發(fā)板72.1安裝觸摸屏支持庫(kù)tslib112.1.1解壓tslib庫(kù)112.1.2配置tslib112.1.3配置編譯安裝選項(xiàng)142.1.4編譯和安裝tslib152.1.5在OMAPL138開發(fā)板安裝tslib152.1.6OMAPL138開發(fā)板觸摸屏校準(zhǔn)162.2交叉編譯Qt4.7182.2.1解壓安裝Qt源碼182.2.2配置Qt編譯環(huán)境202.2.3編譯和安裝Qt4.7232.3在OMAPL138開發(fā)板上部署Qt4.7242.4在OMAPL138開發(fā)板上運(yùn)行Qt示例程序243使用QtCreator工具開發(fā)Qt4程序“HelloWorld!”253.1在Ubuntu系統(tǒng)下安裝QtCreator253.2使用QtCreator編寫Qt4程序示例程序“HelloWorld!”323.2.1新建工程323.2.2設(shè)計(jì)界面363.2.3編輯代碼39----------專業(yè)最好文檔,專業(yè)為你服務(wù),急你所急,供你所需-------------文檔下載最佳的地方

    1----------專業(yè)最好文檔,專業(yè)為你服務(wù),急你所急,供你所需-------------文檔下載最佳的地方3.2.4在pc機(jī)上運(yùn)行Qt程序“HelloWorld!”413.3設(shè)置QtCreator支持交叉編譯423.4交叉編譯Qt4433.5在OMAPL138開發(fā)板上Qt程序運(yùn)行“HelloWorld!”484LEDDemo按鍵程序點(diǎn)亮OMAPL138開發(fā)板LED燈494.1新建LEDDemo工程494.2建立信號(hào)槽響應(yīng)函數(shù)544.3移植ledQt程序到OMAPL138開發(fā)板614.4制作簡(jiǎn)單點(diǎn)亮LED燈啟動(dòng)腳本635OMAPL138開發(fā)板按鍵buttondemo測(cè)試實(shí)驗(yàn)655.1建立按鍵demo項(xiàng)目工程655.2移植按鍵Demo程序到Omapl138開發(fā)板上695.3按鍵實(shí)驗(yàn)測(cè)試71----------專業(yè)最好文檔,專業(yè)為你服務(wù),急你所急,供你所需-------------文檔下載最佳的地方

    2----------專業(yè)最好文檔,專業(yè)為你服務(wù),急你所急,供你所需-------------文檔下載最佳的地方1Qt介紹圖1Qt是一個(gè)1991年由奇趣科技開發(fā)的跨平臺(tái)C++圖形用戶界面應(yīng)用程序開發(fā)框架。它既可以開發(fā)GUI程式,也可用于開發(fā)非GUI程式,比如控制臺(tái)工具和服務(wù)器。Qt是面向?qū)ο蟮目蚣埽褂锰厥獾拇a生成擴(kuò)展(稱為元對(duì)象編譯器(MetaObjectCompiler,moc))以及一些宏,易于擴(kuò)展,允許組件編程。2008年,奇趣科技被諾基亞公司收購(gòu),QT也因此成為諾基亞旗下的編程語言工具。2012年,Qt被Digia收購(gòu)。1.1Qt簡(jiǎn)介Qt是1991年奇趣科技開發(fā)的一個(gè)跨平臺(tái)的C++圖形用戶界面應(yīng)用程序框架。它提供給應(yīng)用程序開發(fā)者建立藝術(shù)級(jí)的圖形用戶界面所需的所用功能。Qt很容易擴(kuò)展,并且允許真正地組件編程?;旧?,Qt同XWindow上的Motif,Openwin,GTK等圖形界面庫(kù)和Windows平臺(tái)上的MFC,OWL,VCL,ATL是同類型的東西。1.2Qt發(fā)展歷史----------專業(yè)最好文檔,專業(yè)為你服務(wù),急你所急,供你所需-------------文檔下載最佳的地方

    3----------專業(yè)最好文檔,專業(yè)為你服務(wù),急你所急,供你所需-------------文檔下載最佳的地方*1996OctKDE組織成立*1998Apr05Trolltech的程序員在5天之內(nèi)將Netscape5.0從Motif移植到Qt上*1998Apr08KDEFreeQt基金會(huì)成立*1998Jul09Qt1.40發(fā)布*1998Jul12KDE1.0發(fā)布*1999Mar04QPL1.0發(fā)布*1999Mar12Qt1.44發(fā)布*1999Jun25Qt2.0發(fā)布*1999Sep13KDE1.1.2發(fā)布*2000Mar20嵌入式Qt發(fā)布*2000Sep06Qt2.2發(fā)布*2000Oct05Qt2.2.1發(fā)布*2000Oct30Qt/Embedded開始使用GPL宣言*2000Sep04Qtfreeedition開始使用GPL*2008Nokia從Trolltech公司收購(gòu)Qt,并增加LGPL的授權(quán)模式*2011Digia從Nokia收購(gòu)了Qt的商業(yè)版權(quán),從此Nokia負(fù)責(zé)QtonMobile,QtCommercial由Digia負(fù)責(zé)----------專業(yè)最好文檔,專業(yè)為你服務(wù),急你所急,供你所需-------------文檔下載最佳的地方

    4----------專業(yè)最好文檔,專業(yè)為你服務(wù),急你所急,供你所需-------------文檔下載最佳的地方*根據(jù)最新消息,NOKIA已經(jīng)停止Meltemi系統(tǒng)開發(fā),QT部門被解散*2012Aug09作為非核心資產(chǎn)剝離計(jì)劃的一部分,諾基亞宣布將Qt軟件業(yè)務(wù)出售給芬蘭IT服務(wù)公司Digia。*2013年7月3日,Digia公司Qt開發(fā)團(tuán)隊(duì)在其官方博客上宣布Qt5.1正式版發(fā)布。1.1Qt平臺(tái)支持Qt支持下述平臺(tái):MS/Windows-95、98、NT4.0、ME、2000、XP、Vista、Win7、win8;Unix/X11-Linux、SunSolaris、HP-UX、CompaqTru64UNIX、IBMAIX、SGIIRIX、FreeBSD、BSD/OS和其它很多X11平臺(tái);Macintosh-MacOSX;Embedded-有幀緩沖(framebuffer)支持的嵌入式Linux平臺(tái),WindowsCE;QtCreator在發(fā)布Qt4.6的同時(shí),作為Qt開發(fā)跨平臺(tái)IDE的QtCreator也發(fā)布了更新版本。QtCreator1.3和Qt4.6共同構(gòu)成的QtSDK,包含了開發(fā)跨平臺(tái)應(yīng)用程序所需的全部功能。QtCreator是一個(gè)用于Qt開發(fā)的輕量級(jí)跨平臺(tái)集成開發(fā)環(huán)境。QtCreator可帶來兩大關(guān)鍵益處:提供首個(gè)專為支持跨平臺(tái)開發(fā)而設(shè)計(jì)的集成開發(fā)環(huán)境(IDE),并確保首次接觸Qt框架的開發(fā)人員能迅速上手和操作。QtCreator包含了一套用于創(chuàng)建和測(cè)試基于Qt應(yīng)用程序的高效工具,包括一個(gè)高級(jí)的C++代碼編輯器上下文感知幫助系統(tǒng)可視化調(diào)試器源代碼管理項(xiàng)目和構(gòu)建管理工具.----------專業(yè)最好文檔,專業(yè)為你服務(wù),急你所急,供你所需-------------文檔下載最佳的地方

    5----------專業(yè)最好文檔,專業(yè)為你服務(wù),急你所急,供你所需-------------文檔下載最佳的地方QtCreator在LGPL2.1版本授權(quán)下有效,并且接受代碼貢獻(xiàn)。QtLinguistQtLinguist被稱為Qt語言家。它的主要任務(wù)只是讀取翻譯文件、為翻譯人員提供友好的翻譯界面,它是用于界面國(guó)際化的重要工具。Linguist工具從4.5開始可以支持Gettext的PO文件格式。1.1Qt優(yōu)勢(shì)優(yōu)良的跨平臺(tái)特性Qt支持下列操作系統(tǒng):MicrosoftWindows95/98,MicrosoftWindowsNT,Linux,Solaris,SunOS,HP-UX,DigitalUNIX(OSF/1,Tru64),Irix,F(xiàn)reeBSD,BSD/OS,SCO,AIX,OS390,QNX等等。面向?qū)ο驫t的良好封裝機(jī)制使得Qt的模塊化程度非常高,可重用性較好,對(duì)于用戶開發(fā)來說是非常方便的。Qt提供了一種稱為signals/slots的安全類型來替代callback,這使得各個(gè)元件之間的協(xié)同工作變得十分簡(jiǎn)單。豐富的APIQt包括多達(dá)250個(gè)以上的C++類,還提供基于模板的collections,serialization,file,I/Odevice,directorymanagement,date/time類。甚至還包括正則表達(dá)式的處理功能。支持2D/3D圖形渲染,支持OpenGL----------專業(yè)最好文檔,專業(yè)為你服務(wù),急你所急,供你所需-------------文檔下載最佳的地方

    6----------專業(yè)最好文檔,專業(yè)為你服務(wù),急你所急,供你所需-------------文檔下載最佳的地方大量的開發(fā)文檔XML支持1.1QT相關(guān)網(wǎng)站Qt軟件下載:http://qt.digia.com/Qt開發(fā)文檔:http://doc.qt.digia.com/Qt中文論壇:http://www.qtcn.org/bbs/home.php1移植Qt4.7到OMAPL138開發(fā)板備注:若需要移植Qt4.7到OMAPL138開發(fā)板,需要將光盤Linux目錄下的rootfs.tar.bz2的文件系統(tǒng)代替預(yù)裝在SD卡的文件系統(tǒng),否則會(huì)出現(xiàn)觸摸屏無法使用的情況。主要原因是SD卡中預(yù)裝的文件系統(tǒng)的觸摸屏庫(kù)的版本和將要移植的版本不一致。在移植Qt之前,請(qǐng)務(wù)必確認(rèn)開發(fā)板系統(tǒng)已經(jīng)可以正常啟動(dòng),并且已經(jīng)安裝了交叉編譯工具鏈和g++。編譯Qt需要安裝g++工具,安裝命令(確保虛擬機(jī)可以上網(wǎng)):Host#sudoapt-getinstallg++----------專業(yè)最好文檔,專業(yè)為你服務(wù),急你所急,供你所需-------------文檔下載最佳的地方

    7----------專業(yè)最好文檔,專業(yè)為你服務(wù),急你所急,供你所需-------------文檔下載最佳的地方圖2圖3如果無法安裝,如出現(xiàn)以下信息:----------專業(yè)最好文檔,專業(yè)為你服務(wù),急你所急,供你所需-------------文檔下載最佳的地方

    8----------專業(yè)最好文檔,專業(yè)為你服務(wù),急你所急,供你所需-------------文檔下載最佳的地方圖4請(qǐng)?jiān)赨buntu選擇system->softwaresources進(jìn)行選擇源圖5----------專業(yè)最好文檔,專業(yè)為你服務(wù),急你所急,供你所需-------------文檔下載最佳的地方

    9----------專業(yè)最好文檔,專業(yè)為你服務(wù),急你所急,供你所需-------------文檔下載最佳的地方點(diǎn)擊downloadfrom選擇china->mirrors.163.com圖6圖7選擇后在/etc/apt/sources.list文件最后添加以下內(nèi)容:----------專業(yè)最好文檔,專業(yè)為你服務(wù),急你所急,供你所需-------------文檔下載最佳的地方

    10----------專業(yè)最好文檔,專業(yè)為你服務(wù),急你所急,供你所需-------------文檔下載最佳的地方debhttp://mirrors.163.com/ubuntu/raringmainrestricteduniversemultiversedebhttp://mirrors.163.com/ubuntu/raring-securitymainrestricteduniversemultiversedebhttp://mirrors.163.com/ubuntu/raring-updatesmainrestricteduniversemultiversedebhttp://mirrors.163.com/ubuntu/raring-proposedmainrestricteduniversemultiversedebhttp://mirrors.163.com/ubuntu/raring-backportsmainrestricteduniversemultiversedeb-srchttp://mirrors.163.com/ubuntu/raringmainrestricteduniversemultiversedeb-srchttp://mirrors.163.com/ubuntu/raring-securitymainrestricteduniversemultiversedeb-srchttp://mirrors.163.com/ubuntu/raring-updatesmainrestricteduniversemultiversedeb-srchttp://mirrors.163.com/ubuntu/raring-proposedmainrestricteduniversemultiversedeb-srchttp://mirrors.163.com/ubuntu/raring-backportsmainrestricteduniversemultiverse最后update:圖8重新執(zhí)行安裝g++命令:Host#sudoapt-getinstallg++2.1安裝觸摸屏支持庫(kù)tslibtslib是一個(gè)開源的程序,能夠?yàn)橛|摸屏驅(qū)動(dòng)獲得的采樣提供諸如濾波、去抖、校準(zhǔn)等功能,通常作為觸摸屏驅(qū)動(dòng)的適配層,為上層的應(yīng)用提供了一個(gè)統(tǒng)一的接口。安裝tslib庫(kù)后,才能實(shí)現(xiàn)Qt的觸摸功能。2.1.1解壓tslib庫(kù)將光盤tools\tslib-1.4.tar.gz文件拷貝到虛擬機(jī)共享目錄,執(zhí)行以下命令建立并進(jìn)入qt目錄(假如qt目錄不存在):----------專業(yè)最好文檔,專業(yè)為你服務(wù),急你所急,供你所需-------------文檔下載最佳的地方

    11----------專業(yè)最好文檔,專業(yè)為你服務(wù),急你所急,供你所需-------------文檔下載最佳的地方Host#mkdir-p/home/tl/qtHost#cd/home/tl/qt/執(zhí)行以下命令解壓tslib-1.4.tar.gz到qt目錄Host#tarzxvf/mnt/hgfs/shareVM/tslib-1.4.tar.gz-C./2.1.1配置tslib執(zhí)行以下命令進(jìn)入tslib目錄:Host#cdtslib/執(zhí)行以下命令產(chǎn)生配置文件Host#./autogen.sh若提示”./autogen.sh:4:autoreconf:notfound”是因?yàn)闆]有安裝automake工具,Ubuntu下的安裝命令(務(wù)必保證虛擬機(jī)可以上網(wǎng)):Host#sudoapt-getinstallautoconfautomakelibtool若是提示以下錯(cuò)誤,說明了只是還沒安裝libtool。----------專業(yè)最好文檔,專業(yè)為你服務(wù),急你所急,供你所需-------------文檔下載最佳的地方

    12----------專業(yè)最好文檔,專業(yè)為你服務(wù),急你所急,供你所需-------------文檔下載最佳的地方圖9執(zhí)行以下命令安裝libtool(務(wù)必保證虛擬機(jī)可以上網(wǎng)):Host#sudoapt-getinstalllibtool----------專業(yè)最好文檔,專業(yè)為你服務(wù),急你所急,供你所需-------------文檔下載最佳的地方

    13----------專業(yè)最好文檔,專業(yè)為你服務(wù),急你所急,供你所需-------------文檔下載最佳的地方圖10圖112.1.1配置編譯安裝選項(xiàng)執(zhí)行以下命令配置安裝選項(xiàng):Host#./configure-prefix=/home/tl/tslib-host=arm-linux-target=arm-linuxCC=arm-none-linux-gnueabi-gccCXX=arm-none-linux-gnueabi-g++--with-gnu-ldac_cv_func_malloc_0_nonnull=yes-prefix=/home/tl/tslib:代表tslib安裝目錄----------專業(yè)最好文檔,專業(yè)為你服務(wù),急你所急,供你所需-------------文檔下載最佳的地方

    14----------專業(yè)最好文檔,專業(yè)為你服務(wù),急你所急,供你所需-------------文檔下載最佳的地方有時(shí)命令復(fù)制的時(shí)候很容易出現(xiàn)錯(cuò)誤,可以在光盤中shell目錄下找到對(duì)應(yīng)以上的命令的shell腳本tslib.sh文件,可以打開它復(fù)制對(duì)應(yīng)內(nèi)容或者直接在tslib目錄運(yùn)行此腳本文件,得到的效果是一樣的。圖12圖132.1.1編譯和安裝tslib執(zhí)行以下命令編譯和安裝tslib庫(kù):----------專業(yè)最好文檔,專業(yè)為你服務(wù),急你所急,供你所需-------------文檔下載最佳的地方

    15----------專業(yè)最好文檔,專業(yè)為你服務(wù),急你所急,供你所需-------------文檔下載最佳的地方Host#makeHost#makeinstall2.1.1在OMAPL138開發(fā)板安裝tslib在開發(fā)環(huán)境中修改開發(fā)板SD卡中的文件系統(tǒng)/etc/profile文件,在文件末尾添加以下語句:exportTSLIB_ROOT=/opt/tslibexportTSLIB_TSDEVICE=/dev/input/event0exportTSLIB_CALIBFILE=/etc/pointercalexportTSLIB_CONFFILE=$TSLIB_ROOT/etc/ts.confexportTSLIB_PLUGINDIR=$TSLIB_ROOT/lib/tsexportTSLIB_CONSOLEDEVICE=noneexportTSLIB_FBDEVICE=/dev/fb0exportQWS_MOUSE_PROTO=tslib:/dev/input/event0:$QWS_MOUSE_PROTOexportQWS_DISPLAY=LinuxFb:/dev/fb0exportLD_LIBRARY_PATH=/lib:/usr/lib:/usr/local/lib:/opt/tslib/lib:/home/tl/qt/Qt4.7/lib:$LD_LIBRARY_PATH修改完成后如下圖:----------專業(yè)最好文檔,專業(yè)為你服務(wù),急你所急,供你所需-------------文檔下載最佳的地方

    16----------專業(yè)最好文檔,專業(yè)為你服務(wù),急你所急,供你所需-------------文檔下載最佳的地方圖14以上語句主要是設(shè)置鼠標(biāo)、觸摸屏和Qts顯示需要調(diào)用的文件路徑,然后將/home/tl/tslib目錄拷貝到開發(fā)板的/opt目錄下。2.1.1OMAPL138開發(fā)板觸摸屏校準(zhǔn)執(zhí)行以下命令運(yùn)行觸摸屏校準(zhǔn)程序:Target#/opt/tslib/bin/ts_calibrate這時(shí)LCD屏幕會(huì)出現(xiàn)校準(zhǔn)界面,點(diǎn)擊準(zhǔn)星5次即可完成校準(zhǔn),后臺(tái)信息如下圖:圖15系統(tǒng)會(huì)自動(dòng)將校準(zhǔn)信息保存在/etc/pointercal文件中,可以使用“cat----------專業(yè)最好文檔,專業(yè)為你服務(wù),急你所急,供你所需-------------文檔下載最佳的地方

    17----------專業(yè)最好文檔,專業(yè)為你服務(wù),急你所急,供你所需-------------文檔下載最佳的地方/etc/pointercal”查看其保存的校準(zhǔn)信息,如下圖:圖16執(zhí)行以下命令將ts_calibrate文件拷貝到/bin目錄下,并修改權(quán)限為777,這樣以后就不用將校準(zhǔn)文件的路徑打全,在任意路徑下輸入“ts_calibrate”再按回車即可。Target#cp/opt/tslib/bin/ts_calibrate/binTarget#chmod777/bin/ts_calibrate如下圖所示:圖172.1交叉編譯Qt4.72.2.1解壓安裝Qt源碼----------專業(yè)最好文檔,專業(yè)為你服務(wù),急你所急,供你所需-------------文檔下載最佳的地方

    18----------專業(yè)最好文檔,專業(yè)為你服務(wù),急你所急,供你所需-------------文檔下載最佳的地方本文檔提到的Qt4.7在本教程中默認(rèn)是指Qt4.7.0版本。將光盤tools\qt-everywhere-opensource-src-4.7.0.tar.gz的Qt源碼復(fù)制到共享目錄,進(jìn)入Qt工作目錄(若不存在/home/tl/qt目錄請(qǐng)先建立):Host#cdqt將Qt4.7源碼拷貝到虛擬機(jī)共享目錄,然后復(fù)制到/home/tl/qt并解壓安裝。Host#cp/mnt/hgfs/shareVM/qt-everywhere-opensource-src-4.7.0.tar.gz./Host#tarzxvfqt-everywhere-opensource-src-4.7.0.tar.gz-C./圖18----------專業(yè)最好文檔,專業(yè)為你服務(wù),急你所急,供你所需-------------文檔下載最佳的地方

    19----------專業(yè)最好文檔,專業(yè)為你服務(wù),急你所急,供你所需-------------文檔下載最佳的地方圖19圖20----------專業(yè)最好文檔,專業(yè)為你服務(wù),急你所急,供你所需-------------文檔下載最佳的地方

    20----------專業(yè)最好文檔,專業(yè)為你服務(wù),急你所急,供你所需-------------文檔下載最佳的地方2.2.1配置Qt編譯環(huán)境qt-everywhere-opensource-src-4.7.0解壓后,進(jìn)入解壓目錄,再執(zhí)行以下命令新建一個(gè)編譯配置目錄mkspecs/qws/linux-omapl138-g++,它是存放OMAPL138的Qt編譯配置的文件夾。Host#cp-amkspecs/qws/linux-arm-g++/mkspecs/qws/linux-omapl138-g++進(jìn)入mkspecs/qws/linux-omapl138-g++目錄,可以看到該目錄下有qmake.conf配置文件,需要修改此文件指定的交叉編譯器。圖21修改qmake.conf,結(jié)果如下圖:----------專業(yè)最好文檔,專業(yè)為你服務(wù),急你所急,供你所需-------------文檔下載最佳的地方

    21----------專業(yè)最好文檔,專業(yè)為你服務(wù),急你所急,供你所需-------------文檔下載最佳的地方圖22執(zhí)行以下配置命令:Host#echoyes|./configure-prefix/home/tl/qt/Qt4.7-opensource-embeddedarm-xplatformqws/linux-omapl138-g++-no-webkit-qt-libtiff-qt-libmng-qt-mouse-tslib-qt-mouse-pc-no-mouse-linuxtp-no-neon有時(shí)命令復(fù)制的時(shí)候很容易出現(xiàn)錯(cuò)誤,可以在光盤中shell目錄下找到對(duì)應(yīng)以上的命令的shell腳本qt4.7.sh文件,可以打開它復(fù)制對(duì)應(yīng)內(nèi)容或者直接在qt解壓目錄運(yùn)行此腳本文件,得到的效果是一樣的。----------專業(yè)最好文檔,專業(yè)為你服務(wù),急你所急,供你所需-------------文檔下載最佳的地方

    22----------專業(yè)最好文檔,專業(yè)為你服務(wù),急你所急,供你所需-------------文檔下載最佳的地方圖23-prefix/home/tl/qt/Qt4.7:表示Qt4.7的安裝路徑是/home/tl/qt/Qt4.7。-opensource-embeddedarm:表示編譯的是arm嵌入式平臺(tái)的Qt。-xplatformqws/linux-arm-g++:表示使用arm-linux工具鏈來編譯Qt4.7。-qt-mouse-tslib:tslib是一個(gè)開源的電阻屏程序,能夠?yàn)殡娮枋接|摸屏驅(qū)動(dòng)獲得的采樣提供諸如濾波、去抖、校準(zhǔn)等功能,通常作為觸摸屏驅(qū)動(dòng)的適配層,為上層的應(yīng)用提供了一個(gè)統(tǒng)一的接口。配置完成后會(huì)顯示如下界面:----------專業(yè)最好文檔,專業(yè)為你服務(wù),急你所急,供你所需-------------文檔下載最佳的地方

    23----------專業(yè)最好文檔,專業(yè)為你服務(wù),急你所急,供你所需-------------文檔下載最佳的地方圖242.2.1編譯和安裝Qt4.7執(zhí)行以下命令編譯并安裝Qt4.7:Host#make&&makeinstall圖25“&&”:表示前者完成后才執(zhí)行后者,即make交叉編譯成功后再安裝命令makeinstall。編譯完成后,執(zhí)行以下命令可以查看到在/home/tl/qt目錄下有提供給ARM平臺(tái)使用的Qt4.7文件夾。----------專業(yè)最好文檔,專業(yè)為你服務(wù),急你所急,供你所需-------------文檔下載最佳的地方

    24----------專業(yè)最好文檔,專業(yè)為你服務(wù),急你所急,供你所需-------------文檔下載最佳的地方圖26假如運(yùn)行出錯(cuò),請(qǐng)先運(yùn)行“makeconfclean”清理源碼,接著重復(fù)上一小節(jié)的配置命令,再重新執(zhí)行“make&&makeinstall”。2.1在OMAPL138開發(fā)板上部署Qt4.7將Qt.7這個(gè)文件夾拷貝到開發(fā)板上/home/tl/qt/下,這個(gè)目錄務(wù)必和虛擬機(jī)的Qt4.7的安裝目錄一致,否則在運(yùn)行Qt程序時(shí)會(huì)出錯(cuò)。2.2在OMAPL138開發(fā)板上運(yùn)行Qt示例程序執(zhí)行以下命令進(jìn)入Qt示例程序目錄,再運(yùn)行Qt程序。----------專業(yè)最好文檔,專業(yè)為你服務(wù),急你所急,供你所需-------------文檔下載最佳的地方

    25----------專業(yè)最好文檔,專業(yè)為你服務(wù),急你所急,供你所需-------------文檔下載最佳的地方Target#cd/home/tl/qt/Qt4.7/demos/embedded/fluidlauncher/Target#./fluidlauncher-qws執(zhí)行以上命令后,就會(huì)發(fā)現(xiàn)LCD屏幕有Qt界面出現(xiàn)了。1使用QtCreator工具開發(fā)Qt4程序“HelloWorld!”可以在光盤的demo\qt\helloworld下找到此Qt程序的源碼和鏡像。3.1在Ubuntu系統(tǒng)下安裝QtCreator將光盤tools\qt-sdk-linux-x86-opensource-2010.05.1.bin的QtCreator源碼復(fù)制到共享目錄,然后進(jìn)入Qt目錄:Host#cd/home/tl/qt/執(zhí)行以下命令將QtCreator源碼復(fù)制Qt目錄:Host#cp/mnt/hgfs/shareVM/qt-sdk-linux-x86-opensource-2010.05.1.bin./圖27執(zhí)行以下命令安裝QtCreator:Host#./qt-sdk-linux-x86-opensource-2010.05.1.bin接著會(huì)彈出如下對(duì)話框,點(diǎn)擊Next繼續(xù)安裝。----------專業(yè)最好文檔,專業(yè)為你服務(wù),急你所急,供你所需-------------文檔下載最佳的地方

    26----------專業(yè)最好文檔,專業(yè)為你服務(wù),急你所急,供你所需-------------文檔下載最佳的地方圖28彈出如下界面,選擇“Iaccepttheagreement”,然后點(diǎn)擊Next繼續(xù)安裝。----------專業(yè)最好文檔,專業(yè)為你服務(wù),急你所急,供你所需-------------文檔下載最佳的地方

    27----------專業(yè)最好文檔,專業(yè)為你服務(wù),急你所急,供你所需-------------文檔下載最佳的地方圖29彈出如下界面,不做修改即選擇默認(rèn)安裝路徑/home/tl/qtsdk-2010.05,再點(diǎn)擊Next繼續(xù)安裝。----------專業(yè)最好文檔,專業(yè)為你服務(wù),急你所急,供你所需-------------文檔下載最佳的地方

    28----------專業(yè)最好文檔,專業(yè)為你服務(wù),急你所急,供你所需-------------文檔下載最佳的地方圖30彈出以下界面,點(diǎn)擊Next繼續(xù)安裝。----------專業(yè)最好文檔,專業(yè)為你服務(wù),急你所急,供你所需-------------文檔下載最佳的地方

    29----------專業(yè)最好文檔,專業(yè)為你服務(wù),急你所急,供你所需-------------文檔下載最佳的地方圖31彈出以下界面,點(diǎn)擊Next繼續(xù)安裝。圖32彈出以下界面,點(diǎn)擊Next繼續(xù)安裝。----------專業(yè)最好文檔,專業(yè)為你服務(wù),急你所急,供你所需-------------文檔下載最佳的地方

    30----------專業(yè)最好文檔,專業(yè)為你服務(wù),急你所急,供你所需-------------文檔下載最佳的地方圖33彈出以下界面,正在解壓安裝。----------專業(yè)最好文檔,專業(yè)為你服務(wù),急你所急,供你所需-------------文檔下載最佳的地方

    31----------專業(yè)最好文檔,專業(yè)為你服務(wù),急你所急,供你所需-------------文檔下載最佳的地方圖34彈出如下界面,點(diǎn)擊Finish完成安裝。圖35安裝完成后桌面上會(huì)有QtCreator圖標(biāo),雙擊打開QtCreator的界面如下。----------專業(yè)最好文檔,專業(yè)為你服務(wù),急你所急,供你所需-------------文檔下載最佳的地方

    32----------專業(yè)最好文檔,專業(yè)為你服務(wù),急你所急,供你所需-------------文檔下載最佳的地方圖363.1使用QtCreator編寫Qt4程序示例程序“HelloWorld!”本章節(jié)依然使用最經(jīng)典的入門程序“HelloWorld”,帶領(lǐng)大家體驗(yàn)一下Qt界面開發(fā)流程。執(zhí)行以下命令,建立一個(gè)存放Qt程序的目錄。Host#mkdir-p/home/tl/qt/qt_program/helloworld3.2.1新建工程在菜單欄點(diǎn)擊File->NewFileorProject,在彈出的對(duì)話框中選擇QtC++Project->QtGuiApplication,然后選擇Choose。----------專業(yè)最好文檔,專業(yè)為你服務(wù),急你所急,供你所需-------------文檔下載最佳的地方

    33----------專業(yè)最好文檔,專業(yè)為你服務(wù),急你所急,供你所需-------------文檔下載最佳的地方圖37在彈出的對(duì)話框的Name欄輸入工程名稱“helloworld”,在Creatin欄輸入或者通過“Browse”選擇helloworld目錄的路徑。圖38----------專業(yè)最好文檔,專業(yè)為你服務(wù),急你所急,供你所需-------------文檔下載最佳的地方

    34----------專業(yè)最好文檔,專業(yè)為你服務(wù),急你所急,供你所需-------------文檔下載最佳的地方點(diǎn)擊Next,彈出以下界面。在Baseclass選項(xiàng)的下拉框中選擇“QWidget”。圖39其中Baseclass下拉框中一共有QWidget,QMainWindow和QDialog三個(gè)選項(xiàng)。QWidget類是所有用戶界面對(duì)象的基類;QMainWindow類提供一個(gè)有菜單條、錨接窗口(例如工具條)和一個(gè)狀態(tài)條的主應(yīng)用程序窗口,QDialog類是對(duì)話框窗口的基類;QMainWindow和QDialog都是繼承自QWidget。彈出如下界面,點(diǎn)擊Finish。----------專業(yè)最好文檔,專業(yè)為你服務(wù),急你所急,供你所需-------------文檔下載最佳的地方

    35----------專業(yè)最好文檔,專業(yè)為你服務(wù),急你所急,供你所需-------------文檔下載最佳的地方圖40彈出如下界面,點(diǎn)擊Finish完成新建工程。----------專業(yè)最好文檔,專業(yè)為你服務(wù),急你所急,供你所需-------------文檔下載最佳的地方

    36----------專業(yè)最好文檔,專業(yè)為你服務(wù),急你所急,供你所需-------------文檔下載最佳的地方圖41彈出基本的工程界面,如下圖。圖423.2.1設(shè)計(jì)界面(1)窗口設(shè)置。先設(shè)置窗口的大小,7寸屏的不能超過800*480,4.3寸屏不能超過480*272,3.5寸屏不能超過320*240。為了兼容三種屏,窗口的大小可以設(shè)置為320*240。在右下角的Property屬性窗口中,可以看到有g(shù)eometry選項(xiàng),點(diǎn)開前面的“+”標(biāo)志,可以看到有Width和Height的字段,雙擊輸入您想要的尺寸,比如Width:320,Height:240,如下圖。----------專業(yè)最好文檔,專業(yè)為你服務(wù),急你所急,供你所需-------------文檔下載最佳的地方

    37----------專業(yè)最好文檔,專業(yè)為你服務(wù),急你所急,供你所需-------------文檔下載最佳的地方圖43在將屬性窗口的菜單條往下拉,找到windowTitle字段,雙擊輸入想要的窗口標(biāo)題,這里的窗口標(biāo)題命名為“HelloWord”,如下圖:----------專業(yè)最好文檔,專業(yè)為你服務(wù),急你所急,供你所需-------------文檔下載最佳的地方

    38----------專業(yè)最好文檔,專業(yè)為你服務(wù),急你所急,供你所需-------------文檔下載最佳的地方圖44(2)放置窗口控件。在窗口放置以下控件:一個(gè)PushButton(按鈕)控件:鼠標(biāo)左擊Buttons下的PushButton控件,鼠標(biāo)不松開移動(dòng)到畫布中,松開鼠標(biāo)就放置了一個(gè)PushButton控件,用于Close退出程序。其他的控件放置方法一樣。圖45一個(gè)Label(文本標(biāo)簽):鼠標(biāo)左擊DisplayWidgets下的Label控件,鼠標(biāo)不松開移動(dòng)到畫布中,松開鼠標(biāo)就放置了一個(gè)Label控件,用于顯示“HellowWorld!”----------專業(yè)最好文檔,專業(yè)為你服務(wù),急你所急,供你所需-------------文檔下載最佳的地方

    39----------專業(yè)最好文檔,專業(yè)為你服務(wù),急你所急,供你所需-------------文檔下載最佳的地方圖46(3)修改控件雙擊TextLabel,輸入需要顯示的內(nèi)容“HelloWorld!”,接著雙擊“PushButton”按鈕,輸入“Close”,如下圖所示:----------專業(yè)最好文檔,專業(yè)為你服務(wù),急你所急,供你所需-------------文檔下載最佳的地方

    40----------專業(yè)最好文檔,專業(yè)為你服務(wù),急你所急,供你所需-------------文檔下載最佳的地方3.2.1編輯代碼本小結(jié)演示如何編輯代碼,我們選用了最簡(jiǎn)單的示例代碼—Close。右擊界面上的“Close”按鈕,點(diǎn)擊“Gotoslot…”,如下圖:圖47----------專業(yè)最好文檔,專業(yè)為你服務(wù),急你所急,供你所需-------------文檔下載最佳的地方

    41----------專業(yè)最好文檔,專業(yè)為你服務(wù),急你所急,供你所需-------------文檔下載最佳的地方接著彈出Gotoslot對(duì)話框,如下圖:圖48接著點(diǎn)擊“clicked()”,彈出代碼編輯框,在“voidWidget::on_pushButton_clicked()”函數(shù)內(nèi)填上“close();”,如下圖:----------專業(yè)最好文檔,專業(yè)為你服務(wù),急你所急,供你所需-------------文檔下載最佳的地方

    42----------專業(yè)最好文檔,專業(yè)為你服務(wù),急你所急,供你所需-------------文檔下載最佳的地方圖49按Ctrl+S就可以保存代碼了。3.2.1在pc機(jī)上運(yùn)行Qt程序“HelloWorld!”點(diǎn)擊頁(yè)面左邊的綠色三角按鈕,就可以在PC機(jī)上編譯并運(yùn)行“HelloWorld!”程序了,如下圖:----------專業(yè)最好文檔,專業(yè)為你服務(wù),急你所急,供你所需-------------文檔下載最佳的地方

    43----------專業(yè)最好文檔,專業(yè)為你服務(wù),急你所急,供你所需-------------文檔下載最佳的地方圖50點(diǎn)擊“Close”按鈕就關(guān)閉了Qt程序。3.1設(shè)置QtCreator支持交叉編譯首先確保已經(jīng)在/home/tl/qt下安裝了ARM平臺(tái)的Qt4.7,或者將光盤tools目錄下的Qt4.7.tar.bz2復(fù)制到共享目錄,再解壓到虛擬機(jī)下/home/tl/qt下。解壓命令如下:Host#tarjxvf/mnt/hgfs/shareVM/Qt4.7.tar.bz2-C/home/tl/qt/接著點(diǎn)擊QtCreator界面的Tools->Options->QtVersions,彈出如下界面:----------專業(yè)最好文檔,專業(yè)為你服務(wù),急你所急,供你所需-------------文檔下載最佳的地方

    44----------專業(yè)最好文檔,專業(yè)為你服務(wù),急你所急,供你所需-------------文檔下載最佳的地方圖51點(diǎn)擊右上角的添加按鈕,在下方的“Versionname”填上版本名字:Qt4.7.0ARM,在“qmakeloction”右邊點(diǎn)擊Browse選擇qmake的路徑:/home/tl/qt/Qt4.7/bin/qmake,如下圖所示:----------專業(yè)最好文檔,專業(yè)為你服務(wù),急你所急,供你所需-------------文檔下載最佳的地方

    45----------專業(yè)最好文檔,專業(yè)為你服務(wù),急你所急,供你所需-------------文檔下載最佳的地方圖52然后點(diǎn)擊OK。3.1交叉編譯Qt4(1)交叉編譯。點(diǎn)擊QtCreator界面右側(cè)的工程按鈕,彈出如下界面:----------專業(yè)最好文檔,專業(yè)為你服務(wù),急你所急,供你所需-------------文檔下載最佳的地方

    46----------專業(yè)最好文檔,專業(yè)為你服務(wù),急你所急,供你所需-------------文檔下載最佳的地方圖53點(diǎn)擊BuildSettings,在“Editbuildconfiguration”欄第二項(xiàng)Add下拉選擇UsingQtVersion“Qt4.7.0ARM”,如下圖:圖54----------專業(yè)最好文檔,專業(yè)為你服務(wù),急你所急,供你所需-------------文檔下載最佳的地方

    47----------專業(yè)最好文檔,專業(yè)為你服務(wù),急你所急,供你所需-------------文檔下載最佳的地方彈出如下界面,點(diǎn)擊OK。圖55在“Editbuildconfiguration”欄第一項(xiàng)下拉選擇“Qt4.7.0ARMRelease”,如下圖:圖56在“General”下,確保“QtVersion”字段為“Qt4.7.0ARM”,“Builddirectory”改為“/home/tl/qt/qt_program/helloworld/helloworld-build-arm”,即將后面的“desktop”改為“arm”即可,如下圖:----------專業(yè)最好文檔,專業(yè)為你服務(wù),急你所急,供你所需-------------文檔下載最佳的地方

    48----------專業(yè)最好文檔,專業(yè)為你服務(wù),急你所急,供你所需-------------文檔下載最佳的地方圖57然后點(diǎn)擊左下角的編譯的按鈕,輸入以下命令進(jìn)入編譯目錄就可以看到有ARM平臺(tái)的helloworld鏡像文件產(chǎn)生了。Host#cdqt/qt_program/helloworld/helloworld-build-arm/Host#ls圖58----------專業(yè)最好文檔,專業(yè)為你服務(wù),急你所急,供你所需-------------文檔下載最佳的地方

    49----------專業(yè)最好文檔,專業(yè)為你服務(wù),急你所急,供你所需-------------文檔下載最佳的地方產(chǎn)生的helloworld文件就是在開發(fā)板上運(yùn)行的文件。(2)重新在PC端Ubuntu系統(tǒng)運(yùn)行Qt程序。前面的設(shè)置后是交叉編譯,只能夠編譯產(chǎn)生ARM平臺(tái)的可執(zhí)行文件,而不能點(diǎn)擊綠色三角符號(hào)在PC端的Ubuntu下運(yùn)行程序。需要重新設(shè)置為在PC端Ubuntu系統(tǒng)下運(yùn)行Qt程序的話,點(diǎn)擊BuildSettings,在“Editbuildconfiguration”欄第二項(xiàng)Add下拉選擇UsingQtVersion“Qt4.7.0OpenSource”,如下圖:圖59彈出如下界面,點(diǎn)擊OK。圖60----------專業(yè)最好文檔,專業(yè)為你服務(wù),急你所急,供你所需-------------文檔下載最佳的地方

    50----------專業(yè)最好文檔,專業(yè)為你服務(wù),急你所急,供你所需-------------文檔下載最佳的地方在“Editbuildconfiguration”欄第一項(xiàng)下拉選擇“Qt4.7.0OpenSourceRelease”,如下圖:圖61在“General”下,確?!癚tVersion”字段為“Qt4.7.0OpenSource”,“Builddirectory”為“/home/tl/qt/qt_program/helloworld/helloworld-build-desktop”,如下圖:圖62----------專業(yè)最好文檔,專業(yè)為你服務(wù),急你所急,供你所需-------------文檔下載最佳的地方

    51----------專業(yè)最好文檔,專業(yè)為你服務(wù),急你所急,供你所需-------------文檔下載最佳的地方點(diǎn)擊綠色三角按鈕就可以重新在PC機(jī)端Ubuntu系統(tǒng)運(yùn)行Qt程序了。3.1在OMAPL138開發(fā)板上Qt程序運(yùn)行“HelloWorld!”可以在光盤的demo\qt\helloworld中找到源碼和可以執(zhí)行鏡像文件,也可以將虛擬機(jī)“/home/tl/qt/qt_program/helloworld/helloworld-build-arm”目錄下的helloworld鏡像文件拷貝到開發(fā)板的任意目錄下,例如根目錄,執(zhí)行以下命令:Target#./helloworld-qws執(zhí)行命令后,LCD就會(huì)有QT界面出來了。1LEDDemo按鍵程序點(diǎn)亮OMAPL138開發(fā)板LED燈可以在光盤的demo\qt\led下找到此Qt程序的源碼和鏡像。4.1新建LEDDemo工程Host#mkdir-p/home/tl/omapl138/demo/qt/ledHost#cd/home/tl/omapl138/demo/qt/圖63打開Qt4.7,建立led項(xiàng)目,路徑為/home/tl/omapl138/demo/qt/led,接著點(diǎn)擊Next。----------專業(yè)最好文檔,專業(yè)為你服務(wù),急你所急,供你所需-------------文檔下載最佳的地方

    52----------專業(yè)最好文檔,專業(yè)為你服務(wù),急你所急,供你所需-------------文檔下載最佳的地方圖64圖65Baseclass下拉框選擇QWidget,再點(diǎn)擊Next。----------專業(yè)最好文檔,專業(yè)為你服務(wù),急你所急,供你所需-------------文檔下載最佳的地方

    53----------專業(yè)最好文檔,專業(yè)為你服務(wù),急你所急,供你所需-------------文檔下載最佳的地方圖66接著點(diǎn)擊finish。----------專業(yè)最好文檔,專業(yè)為你服務(wù),急你所急,供你所需-------------文檔下載最佳的地方

    54----------專業(yè)最好文檔,專業(yè)為你服務(wù),急你所急,供你所需-------------文檔下載最佳的地方圖67進(jìn)入ui界面后,先將界面大小設(shè)置為Width500,Height400。圖68Host#cd/home/tl/omapl138/demo/qt/led/led/Host#sudomkdirimage建立的image文件夾用于存放背景圖片,可從共享目錄上傳圖片到image下。圖69在資源中右鍵添加新的工程,命名為image。----------專業(yè)最好文檔,專業(yè)為你服務(wù),急你所急,供你所需-------------文檔下載最佳的地方

    55----------專業(yè)最好文檔,專業(yè)為你服務(wù),急你所急,供你所需-------------文檔下載最佳的地方圖70點(diǎn)擊Design,在編輯欄將14個(gè)PushButton,1個(gè)label拉到到主界面,修改相應(yīng)內(nèi)容,可在屬性font下設(shè)置字體大小。將其中一個(gè)Button添加背景圖片,更改大小設(shè)置如下:圖71總體布局如下圖:----------專業(yè)最好文檔,專業(yè)為你服務(wù),急你所急,供你所需-------------文檔下載最佳的地方

    56----------專業(yè)最好文檔,專業(yè)為你服務(wù),急你所急,供你所需-------------文檔下載最佳的地方圖724.1建立信號(hào)槽響應(yīng)函數(shù)指定按鈕右鍵,Gotoslot->click()->ok,跳到widget.cpp函數(shù)體下,添加各個(gè)按鍵對(duì)應(yīng)程序,如需回到ui界面,雙擊Forms下的widget.ui。----------專業(yè)最好文檔,專業(yè)為你服務(wù),急你所急,供你所需-------------文檔下載最佳的地方

    57----------專業(yè)最好文檔,專業(yè)為你服務(wù),急你所急,供你所需-------------文檔下載最佳的地方圖73按鍵程序解析:D7On:按鍵指使D7LED燈亮D7Off:指按鍵使D7LED燈滅D6On:指按鍵使D6LED燈亮D6Off:指按鍵使D6LED燈滅D9On:指按鍵使D9LED燈亮D9Off指按鍵使D9LED燈滅D10On:指按鍵使D10LED燈亮D10Off:指按鍵使D10LED燈滅AllOn:指按鍵使所有燈亮AllOff:指按鍵使所有燈滅mainwindows.h頭文件函數(shù)體如下:----------專業(yè)最好文檔,專業(yè)為你服務(wù),急你所急,供你所需-------------文檔下載最佳的地方

    58----------專業(yè)最好文檔,專業(yè)為你服務(wù),急你所急,供你所需-------------文檔下載最佳的地方圖74mainwindows.cpp函數(shù)體各個(gè)button下添加的程序如下圖:----------專業(yè)最好文檔,專業(yè)為你服務(wù),急你所急,供你所需-------------文檔下載最佳的地方

    59----------專業(yè)最好文檔,專業(yè)為你服務(wù),急你所急,供你所需-------------文檔下載最佳的地方圖75----------專業(yè)最好文檔,專業(yè)為你服務(wù),急你所急,供你所需-------------文檔下載最佳的地方

    60----------專業(yè)最好文檔,專業(yè)為你服務(wù),急你所急,供你所需-------------文檔下載最佳的地方圖76----------專業(yè)最好文檔,專業(yè)為你服務(wù),急你所急,供你所需-------------文檔下載最佳的地方

    61----------專業(yè)最好文檔,專業(yè)為你服務(wù),急你所急,供你所需-------------文檔下載最佳的地方圖77----------專業(yè)最好文檔,專業(yè)為你服務(wù),急你所急,供你所需-------------文檔下載最佳的地方

    62----------專業(yè)最好文檔,專業(yè)為你服務(wù),急你所急,供你所需-------------文檔下載最佳的地方圖78在projects-->BuildSetting中,修改如下:Editbuildconfiguration:Qt4.7.0OpenSourceRelease,Qtversion:Qt4.7.0OpenSource,Builddirectory:/home/tl/omapl138/demo/qt/led/led-build-desktop----------專業(yè)最好文檔,專業(yè)為你服務(wù),急你所急,供你所需-------------文檔下載最佳的地方

    63----------專業(yè)最好文檔,專業(yè)為你服務(wù),急你所急,供你所需-------------文檔下載最佳的地方圖79按下綠色三角Run,編譯成功出現(xiàn)界面如下圖80----------專業(yè)最好文檔,專業(yè)為你服務(wù),急你所急,供你所需-------------文檔下載最佳的地方

    64----------專業(yè)最好文檔,專業(yè)為你服務(wù),急你所急,供你所需-------------文檔下載最佳的地方4.1移植ledQt程序到OMAPL138開發(fā)板設(shè)置編輯交叉工具鏈,按Projects->BuildSettings修改如下:Editbuildconfiguration:Qt4.7.0ARMRelease,Qtversion:Qt4.7.0ARM,Builddirectory:/home/tl/omapl138/demo/qt/led/led-build-arm圖81設(shè)置好之后,按下RuildAll,,點(diǎn)擊CompileOutput,可以查看編譯過程,若出現(xiàn)Theprocess"/usr/bin/make"exitednormally.說明編譯成功。----------專業(yè)最好文檔,專業(yè)為你服務(wù),急你所急,供你所需-------------文檔下載最佳的地方

    65----------專業(yè)最好文檔,專業(yè)為你服務(wù),急你所急,供你所需-------------文檔下載最佳的地方圖82進(jìn)入開發(fā)系統(tǒng)/home/tl/omapl138/demo/qt/led/led-build-arm,可以找到led執(zhí)行文件。圖83將led執(zhí)行文件和光盤的demo\driver\led\led.ko文件復(fù)制到開發(fā)板如下路徑:/home/tl/omapl138/demo/qt/led/然后進(jìn)入此目錄,先安裝led.ko驅(qū)動(dòng)文件,再運(yùn)行l(wèi)ed的Qt程序。Target#cd/home/tl/omapl138/demo/qt/led/Target#insmodled.koTarget#./led–qws----------專業(yè)最好文檔,專業(yè)為你服務(wù),急你所急,供你所需-------------文檔下載最佳的地方

    66----------專業(yè)最好文檔,專業(yè)為你服務(wù),急你所急,供你所需-------------文檔下載最佳的地方圖84測(cè)試成功,可在omapl138開發(fā)板的屏幕下看見LEDdemo界面,接著下一步可以進(jìn)行LED按鍵亮滅燈測(cè)試了。4.1制作簡(jiǎn)單點(diǎn)亮LED燈啟動(dòng)腳本重啟開發(fā)板,然后在led的qt目錄里面建立一個(gè)腳本程序:Target#cd/home/tl/omapl138/demo/qt/ledTarget#viled.sh圖85編輯led.sh啟動(dòng)腳本代碼:----------專業(yè)最好文檔,專業(yè)為你服務(wù),急你所急,供你所需-------------文檔下載最佳的地方

    67----------專業(yè)最好文檔,專業(yè)為你服務(wù),急你所急,供你所需-------------文檔下載最佳的地方圖86啟動(dòng)led.sh腳本前,先改變權(quán)限為777。圖87執(zhí)行l(wèi)ed.sh腳本:Target#./led.sh----------專業(yè)最好文檔,專業(yè)為你服務(wù),急你所急,供你所需-------------文檔下載最佳的地方

    68----------專業(yè)最好文檔,專業(yè)為你服務(wù),急你所急,供你所需-------------文檔下載最佳的地方圖88執(zhí)行成功,即可在開發(fā)板上看見led的Qtdemo界面,腳本制作成功。1OMAPL138開發(fā)板按鍵buttondemo測(cè)試實(shí)驗(yàn)可以在光盤的demo\qt\button下找到此Qt程序的源碼和鏡像。5.1建立按鍵demo項(xiàng)目工程在Ubuntu下運(yùn)行Qt4.7軟件,建立button工程項(xiàng)目,項(xiàng)目名稱為:button_test圖89----------專業(yè)最好文檔,專業(yè)為你服務(wù),急你所急,供你所需-------------文檔下載最佳的地方

    69----------專業(yè)最好文檔,專業(yè)為你服務(wù),急你所急,供你所需-------------文檔下載最佳的地方Baseclass選擇QDialog:圖90建立好項(xiàng)目工程之后,進(jìn)入main.cpp主程序。----------專業(yè)最好文檔,專業(yè)為你服務(wù),急你所急,供你所需-------------文檔下載最佳的地方

    70----------專業(yè)最好文檔,專業(yè)為你服務(wù),急你所急,供你所需-------------文檔下載最佳的地方圖91添加的按鍵main.cpp代碼如下:----------專業(yè)最好文檔,專業(yè)為你服務(wù),急你所急,供你所需-------------文檔下載最佳的地方

    71----------專業(yè)最好文檔,專業(yè)為你服務(wù),急你所急,供你所需-------------文檔下載最佳的地方圖92在Ubuntu下編譯button_test,相關(guān)設(shè)置如下:圖93按下,編譯完成后,點(diǎn)擊CompileOutput查看結(jié)果----------專業(yè)最好文檔,專業(yè)為你服務(wù),急你所急,供你所需-------------文檔下載最佳的地方

    72----------專業(yè)最好文檔,專業(yè)為你服務(wù),急你所急,供你所需-------------文檔下載最佳的地方圖94結(jié)果可見編譯通過。5.1移植按鍵Demo程序到Omapl138開發(fā)板上先設(shè)置交叉工具鏈,如下:----------專業(yè)最好文檔,專業(yè)為你服務(wù),急你所急,供你所需-------------文檔下載最佳的地方

    73----------專業(yè)最好文檔,專業(yè)為你服務(wù),急你所急,供你所需-------------文檔下載最佳的地方圖95按下,編譯完成后,點(diǎn)擊CompileOutput查看結(jié)果----------專業(yè)最好文檔,專業(yè)為你服務(wù),急你所急,供你所需-------------文檔下載最佳的地方

    74----------專業(yè)最好文檔,專業(yè)為你服務(wù),急你所急,供你所需-------------文檔下載最佳的地方圖96編譯完成,進(jìn)入/home/tl/omapl138/demo/qt/button/button_test-build-arm/。圖97將Qt可執(zhí)行文件button_test移植到OMAPL138開發(fā)板/home/tl/omapl138/demo/qt目錄。同樣找到OMAPL138光盤資料\demo\driver\button下的button.ko文件,放在OMAPL138開發(fā)板的/home/tl/omapl138/demo/qt目錄下,并進(jìn)入此目錄。Host#cd/home/tl/omapl138/demo/qt圖98先安裝按鍵驅(qū)動(dòng)程序,再啟動(dòng)button_test文件,命令如下:Target#insmodbutton.ko圖99Target#./button_test-qws----------專業(yè)最好文檔,專業(yè)為你服務(wù),急你所急,供你所需-------------文檔下載最佳的地方

    75----------專業(yè)最好文檔,專業(yè)為你服務(wù),急你所急,供你所需-------------文檔下載最佳的地方圖1005.1按鍵實(shí)驗(yàn)測(cè)試在OMAPL138評(píng)估底板找到SW5或SW6按鍵,按下后可見QT界面彈出提示信息,說明按鍵按下成功。----------專業(yè)最好文檔,專業(yè)為你服務(wù),急你所急,供你所需-------------文檔下載最佳的地方

    當(dāng)前文檔最多預(yù)覽五頁(yè),下載文檔查看全文

    此文檔下載收益歸作者所有

    當(dāng)前文檔最多預(yù)覽五頁(yè),下載文檔查看全文
    溫馨提示:
    1. 部分包含數(shù)學(xué)公式或PPT動(dòng)畫的文件,查看預(yù)覽時(shí)可能會(huì)顯示錯(cuò)亂或異常,文件下載后無此問題,請(qǐng)放心下載。
    2. 本文檔由用戶上傳,版權(quán)歸屬用戶,天天文庫(kù)負(fù)責(zé)整理代發(fā)布。如果您對(duì)本文檔版權(quán)有爭(zhēng)議請(qǐng)及時(shí)聯(lián)系客服。
    3. 下載前請(qǐng)仔細(xì)閱讀文檔內(nèi)容,確認(rèn)文檔內(nèi)容符合您的需求后進(jìn)行下載,若出現(xiàn)內(nèi)容與標(biāo)題不符可向本站投訴處理。
    4. 下載文檔時(shí)可能由于網(wǎng)絡(luò)波動(dòng)等原因無法下載或下載錯(cuò)誤,付費(fèi)完成后未能成功下載的用戶請(qǐng)聯(lián)系客服處理。
    大家都在看
    近期熱門
    關(guān)閉