在线看毛片网站电影-亚洲国产欧美日韩精品一区二区三区,国产欧美乱夫不卡无乱码,国产精品欧美久久久天天影视,精品一区二区三区视频在线观看,亚洲国产精品人成乱码天天看,日韩久久久一区,91精品国产91免费

<menu id="6qfwx"><li id="6qfwx"></li></menu>
    1. <menu id="6qfwx"><dl id="6qfwx"></dl></menu>

      <label id="6qfwx"><ol id="6qfwx"></ol></label><menu id="6qfwx"></menu><object id="6qfwx"><strike id="6qfwx"><noscript id="6qfwx"></noscript></strike></object>
        1. <center id="6qfwx"><dl id="6qfwx"></dl></center>

            新聞中心

            EEPW首頁(yè) > 嵌入式系統(tǒng) > 設(shè)計(jì)應(yīng)用 > 基于嵌入式Linux的自助點(diǎn)菜終端設(shè)計(jì)

            基于嵌入式Linux的自助點(diǎn)菜終端設(shè)計(jì)

            作者: 時(shí)間:2011-04-08 來(lái)源:網(wǎng)絡(luò) 收藏


            3.1 系統(tǒng)開(kāi)發(fā)平臺(tái)的構(gòu)建
            搭建交叉編譯環(huán)境是開(kāi)發(fā)的第一步,也是必備一步。由于一般開(kāi)發(fā)系統(tǒng)存儲(chǔ)大小有限,通常需要在功能強(qiáng)大的PC機(jī)上建立一個(gè)用于目標(biāo)機(jī)的交叉編譯環(huán)境。該系統(tǒng)主機(jī)開(kāi)發(fā)平臺(tái)選擇Fedora 12系統(tǒng),安裝交叉編譯器ARM-linuX-gcc 4.3.2用來(lái)編譯內(nèi)核,安裝ARM 920t-eabi用來(lái)編譯Qt/Embedded庫(kù),用來(lái)支持瀏覽程序的開(kāi)發(fā)。以嵌入式作為操作系統(tǒng),管理系統(tǒng)軟硬件資源。該采用Linux 2.6.29內(nèi)核版本,首先移植了系統(tǒng)引導(dǎo)程序U-boot,然后編譯裁剪的Linux內(nèi)核,加載無(wú)線(xiàn)網(wǎng)卡等驅(qū)動(dòng),制作根文件系統(tǒng)。
            3.2 編譯Qt/embedded庫(kù)和Tslib觸摸屏庫(kù)
            Qt/Embedded是一個(gè)多平臺(tái)的C++圖形用戶(hù)界面應(yīng)用程序框架,其對(duì)象容易擴(kuò)展,可移植性好,支持多個(gè)GUI平臺(tái)的交互開(kāi)發(fā)。Qt/Emb-edded被廣泛地應(yīng)用于各種嵌入式產(chǎn)品和設(shè)備中。因此本文選擇Qt/Embedded為本系統(tǒng)的GUI。
            Qt/embedded Linux是為嵌入式Linux優(yōu)化過(guò)的Qt版本。為了盡可能減少內(nèi)存占用量,Qt/embeddedLinux可以被重新編譯以去掉那些不用的特性。
            首先編譯安裝tslib,添加觸摸屏支持:下載,tslibl.4.tar.gz,解壓后執(zhí)行配置、編譯和安裝命令。
            然后通過(guò)./configure開(kāi)始配置Qt embedded庫(kù),將不需要的應(yīng)用去除以減小庫(kù)的大小。配置完畢后,用make命令編譯,用makeinstall命令安裝Qt/embedded Linux到指定的目錄。
            3.3 應(yīng)用程序
            對(duì)于終端應(yīng)用程序的使用Qt Creator規(guī)劃終端程序的大致界面,然后遵循Qt/Embedded編程一般規(guī)則編寫(xiě)代碼,主要分為瀏覽器核心類(lèi)和主窗口類(lèi)的實(shí)現(xiàn),最后編譯并通過(guò)NFS進(jìn)行板上測(cè)試。
            瀏覽器核心類(lèi)使用Qt提供的QWebView類(lèi)。該類(lèi)提供了常用的功能,如加載特定的URL、設(shè)置、歷史記錄和網(wǎng)頁(yè)對(duì)象。它還提供包括后退、向前和重新加載在內(nèi)的基本瀏覽功能。
            例如,以下代碼實(shí)例化用于顯示網(wǎng)頁(yè)并與其互動(dòng)的QWebView類(lèi),指示QWebView加載URL并顯示,這樣就得到可與網(wǎng)站互動(dòng)的基本窗口。


            4 服務(wù)器網(wǎng)站開(kāi)發(fā)
            該系統(tǒng)利用普通的PC機(jī)和Windows XP作為網(wǎng)站服務(wù)器,數(shù)據(jù)庫(kù)使用SQL Server 2005,Web服務(wù)器使用Tomcat 6.0。在MyEclipse環(huán)境下開(kāi)發(fā)完成了JSP網(wǎng)站,網(wǎng)站實(shí)現(xiàn)了如圖4所示功能。



            5 結(jié)語(yǔ)
            本文點(diǎn)菜終端,具有價(jià)格低廉,操作簡(jiǎn)單,界面友好等特點(diǎn),采用開(kāi)放源代碼軟件設(shè)計(jì),使系統(tǒng)的成本降低,更具有市場(chǎng)競(jìng)爭(zhēng)力;點(diǎn)菜終端通過(guò)WLAN以B/S模式與服務(wù)器交互,降低了客戶(hù)端的設(shè)計(jì)難度,解決了大容量數(shù)據(jù)的存儲(chǔ)與更新問(wèn)題。經(jīng)實(shí)驗(yàn)測(cè)試驗(yàn)證,該系統(tǒng)所有功能模塊都能正常運(yùn)行,達(dá)到了預(yù)期效果,能夠滿(mǎn)足一般餐飲企業(yè)的實(shí)際要求。點(diǎn)菜系統(tǒng)使餐飲企業(yè)改善了餐館的經(jīng)營(yíng)策略、管理效率和服務(wù)質(zhì)量。隨著信息化的發(fā)展,將得到更為廣泛的應(yīng)用,有著廣闊的前景。

            linux操作系統(tǒng)文章專(zhuān)題:linux操作系統(tǒng)詳解(linux不再難懂)

            上一頁(yè) 1 2 下一頁(yè)

            評(píng)論


            相關(guān)推薦

            技術(shù)專(zhuān)區(qū)

            關(guān)閉