freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

基于linux操作系統(tǒng)的網(wǎng)絡(luò)應(yīng)用軟件開發(fā)(編輯修改稿)

2024-07-15 14:20 本頁面
 

【文章內(nèi)容簡介】 有bin, etc, include, lib四個(gè)目錄,其中的內(nèi)容是復(fù)制到構(gòu)建的文件系統(tǒng)對(duì)應(yīng)目錄的一些文件,按照用戶需求可以有選擇的進(jìn)行復(fù)制,這里我們復(fù)制了安裝目錄下bin目錄的ts_calibrate和ts_print可執(zhí)行文件到文件系統(tǒng)的bin目錄,并將安裝目錄下lib目錄的庫文件復(fù)制到文件系統(tǒng)的lib目錄下。至于安裝目錄下include目錄在后面Qt庫移植時(shí)將會(huì)用到。 完成以上工作后,執(zhí)行tsprint程序,并點(diǎn)擊觸摸屏的四個(gè)端點(diǎn)進(jìn)行測試,ts_print程序會(huì)打印我們點(diǎn)下的點(diǎn)的坐標(biāo),由于目標(biāo)板的觸摸屏尺寸為320*240,因此測試數(shù)據(jù)證明觸摸屏運(yùn)行正常。 完成tslib的移植之后,就可以進(jìn)行Qt庫的移植了。本文采用 Qt for Embedded Linux。下載源代碼并解壓,進(jìn)入該目錄,在終端輸入以下配置參數(shù): . /configure release opensource silent qt libjpeg qtlibmng qtlibpng qtlibtiffnomultimedia make libs nomake tools nomake examples nomake dote nomake demosembedded arm xplatform qws/linuxarmg++ littleIndian qtfreetype depths 16,18noqt3support nonis nocups noiconv nodbus noopenssl no fast noaccessibilityno scripttools nomma no multimedia nosvg nowebkit no3dnow nosse –nosse2 該配置參數(shù)包含的內(nèi)容較多,最好是按照自己的需求進(jìn)行選擇,否則編譯出的庫太大或者包含太多自己不需要的內(nèi)容都將會(huì)影響嵌入式Linux系統(tǒng)的性能,并占用太多的Flash空間,了解配置參數(shù)詳情可用命令:./configure –help 值得注意的是最后幾行,指定了庫的目錄前綴以及tslib的頭文件所在的目錄,這些在編譯Qt庫時(shí)都需要指明。特別注意目錄前綴,一定要與所要復(fù)制到的文件系統(tǒng)的放置Qt庫的位置相同,否則在目標(biāo)板文件系統(tǒng)中,在本文中,執(zhí)行了如下命令: cp –fr lib/opt/ cp –fr plugins/opt/ 最后修改目標(biāo)板文件系統(tǒng)的/etc/profile文件,添加新的環(huán)境變量: Qt所在目錄 export set QTDIR=/opt/ 顯示設(shè)備緩沖區(qū)設(shè)備文件是/dev/fb0 export set QWS_DISPLAY=”LinuxFB:/dev/fb0” 最小尺寸export set QWS_ DISPLAY=LinuxFB:mmWidthl 30:mmHeight 100:0鍵盤使用的ttyexport set QWS_ KEYBOARD=TTY:/dev/ttyl”觸摸屏設(shè)備文件/dev/event0export set TSLIBSDEVI CE=/dev/event0用于保存觸摸屏校正數(shù)據(jù)的文件export set TSLIBALI BFILE=/etc/pointercal觸摸屏校正程序配置文件export set TSLIB_ CONFFILE=/etc/觸摸屏插件目錄export set TSLIB_ PLUGINDIR=/lib/tsQt的鼠標(biāo)/dev/event0,也就是觸摸屏export set QWS_ MOUSE_ PROTO=TSLIB:/dev/event0Qt插件所在目錄export set QT_PLUGIN_ PATH=$QTDIR/plugins/字體庫的位置export set QT_QWS_ FONTDIR=$QTDIR/lib/fonts/ Qt庫的位置export set LD LIBRARY_ PATH=$QTDIR/lib:$LD_ LIBRARY PATH編譯好的庫文件在PC機(jī)上也要保留一份,用于交叉編譯,在PC機(jī)上編寫的Qt程序,在編譯時(shí)如果選擇該庫,則編譯得到的可執(zhí)行文件就可運(yùn)行于ARM平臺(tái)上。這體現(xiàn)了Qt“一次編寫,隨處編譯”的特點(diǎn),即只要有編寫好的程序代碼,使用不同的庫進(jìn)行編譯,就可以得到可在對(duì)應(yīng)目標(biāo)平臺(tái)上運(yùn)行的可執(zhí)行文件[9]。 2. 嵌入式Linux數(shù)據(jù)采集終端軟件設(shè)計(jì) 嵌入式Linux數(shù)據(jù)采集終端軟件設(shè)計(jì)包括用戶界面及功能兩方面的設(shè)計(jì)。界面設(shè)計(jì)主要使用Qt已有的控件完成。另外,Qt的菜單項(xiàng)由 QAction實(shí)現(xiàn),本文稱一個(gè)菜單項(xiàng)是一個(gè)動(dòng)作。設(shè)計(jì)好的嵌入式Linux數(shù)據(jù)采集終端界面如圖32所示。圖32 數(shù)據(jù)采集終端界面 主菜單中只有兩個(gè)動(dòng)作,設(shè)置和關(guān)閉,設(shè)置可以完成對(duì)要連接的服務(wù)器IP地址及端口號(hào)的設(shè)置,還能設(shè)置數(shù)據(jù)采集終端的采樣周期和警報(bào)上限。關(guān)于菜單是有關(guān)該程序的介紹。數(shù)據(jù)采集終端包括的功能有撥號(hào)建立GPRS連接,與服務(wù)器建立連接,數(shù)據(jù)采集,數(shù)據(jù)處理,傳送處理后的數(shù)據(jù)以及接受服務(wù)器的遠(yuǎn)程指令控制。由于本文的主要目的是設(shè)計(jì)一個(gè)通用的軟件平臺(tái),而撥號(hào)建立連接GPRS相當(dāng)于是平臺(tái)運(yùn)用的是個(gè)實(shí)例。在對(duì)功能進(jìn)行說明前,首先說明應(yīng)用層協(xié)議。為了實(shí)現(xiàn)客戶端與上位機(jī)的通信,兩者之間應(yīng)當(dāng)具有應(yīng)用層協(xié)議。本文設(shè)計(jì)的應(yīng)用程序客戶端與上位機(jī)之間的應(yīng)用層協(xié)議結(jié)構(gòu)如圖33所示。圖33 應(yīng)用層協(xié)議格式在對(duì)功能進(jìn)行說明前,首先說明應(yīng)用層協(xié)議。為了實(shí)現(xiàn)客戶端與上位機(jī)的
點(diǎn)擊復(fù)制文檔內(nèi)容
研究報(bào)告相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號(hào)-1