<meter id="pryje"><nav id="pryje"><delect id="pryje"></delect></nav></meter>
          <label id="pryje"></label>

          新聞中心

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

          一款基于嵌入式Linux的觸摸屏自助點(diǎn)菜機(jī)

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

            3 終端軟件設(shè)計(jì)

            終端的軟件設(shè)計(jì)主要是開(kāi)發(fā) 系統(tǒng)的客戶端應(yīng)用程序,用以訪問(wèn)服務(wù)器網(wǎng)站。

            終端軟件結(jié)構(gòu)如圖3 所示。

          自助點(diǎn)菜終端軟件結(jié)構(gòu)圖


            該系統(tǒng)開(kāi)發(fā)主要有3 個(gè)主要內(nèi)容: 開(kāi)發(fā)平臺(tái)的構(gòu)建、編譯Qt/Embedded 庫(kù)和終端應(yīng)用程序的實(shí)現(xiàn)。

            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)選擇Fedo ra 12 系統(tǒng),安裝交叉編譯器ARMlinuxg cc 4. 3. 2 用來(lái)編譯 內(nèi)核,安裝ARM 920teabi 用來(lái)編譯Qt/Embedded 庫(kù),用來(lái)支持瀏覽程序的開(kāi)發(fā)。終端以嵌入式Linux 作為操作系統(tǒng),管理系統(tǒng)軟硬件資源。該終端采用Linux 2. 6. 29內(nèi)核版本,首先移植了系統(tǒng)引導(dǎo)程序Ubo ot , 然后編譯裁剪的Linux 內(nèi)核,加載無(wú)線網(wǎng)卡等驅(qū)動(dòng),制作根文件系統(tǒng)。

            3.2 編譯Qt/embedded 庫(kù)和T slib 庫(kù)

            Qt/Embedded 是一個(gè)多平臺(tái)的C++ 圖形用戶界面應(yīng)用程序框架,其對(duì)象容易擴(kuò)展,可移植性好,支持多個(gè)GUI平臺(tái)的交互開(kāi)發(fā)。Qt/Embedded 被廣泛地應(yīng)用于各種嵌入式產(chǎn)品和設(shè)備中。因此本文選擇Qt/Embedded 為本系統(tǒng)的GUI。

            Qt/embedded Linux 是為嵌入式Linux 優(yōu)化過(guò)的Qt 版本。為了盡可能減少內(nèi)存
          內(nèi)存

            內(nèi)存的正式叫法是內(nèi)存儲(chǔ)器,以此來(lái)與外存儲(chǔ)器區(qū)分開(kāi)。物理上它安裝在計(jì)算機(jī)內(nèi)部,通常安裝在主板上,所以稱(chēng)為內(nèi)存。它的作用是供暫時(shí)存儲(chǔ)處理器需要處理的數(shù)據(jù)或處理后的結(jié)果,可見(jiàn)內(nèi)存是計(jì)算機(jī)處理器的工作空間。它是處理器運(yùn)行的程序和數(shù)據(jù)必須駐留于其中的一個(gè)臨時(shí)存儲(chǔ)區(qū)域,是計(jì)算機(jī)十分重要的部件。 [全文]

          占用量,Qt/embeddedLinux 可以被重新編譯以去掉那些不用的特性。

            首先編譯安裝t slib,添加支持: 下載,t slib1.4. tar. g z, 解壓后執(zhí)行配置、編譯和安裝命令。

            然后通過(guò)/ cONfigure 開(kāi)始配置Q t embedded 庫(kù),將不需要的應(yīng)用去除以減小庫(kù)的大小。配置完畢后,用make 命令編譯,用make install 命令安裝Qt / embedded Linux 到指定的目錄。

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


          評(píng)論


          相關(guān)推薦

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

          關(guān)閉
          看屁屁www成人影院,亚洲人妻成人图片,亚洲精品成人午夜在线,日韩在线 欧美成人 (function(){ var bp = document.createElement('script'); var curProtocol = window.location.protocol.split(':')[0]; if (curProtocol === 'https') { bp.src = 'https://zz.bdstatic.com/linksubmit/push.js'; } else { bp.src = 'http://push.zhanzhang.baidu.com/push.js'; } var s = document.getElementsByTagName("script")[0]; s.parentNode.insertBefore(bp, s); })();