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

          新聞中心

          EEPW首頁 > 嵌入式系統(tǒng) > 設計應用 > 恰當選擇嵌入式Linux環(huán)境下的GUI系統(tǒng)

          恰當選擇嵌入式Linux環(huán)境下的GUI系統(tǒng)

          作者: 時間:2012-04-05 來源:網絡 收藏

          返回首頁 | 論壇 | 問答 | 博客
               您所請求的頁面不存在!
           
          關于我們 | 廣告服務 | 企業(yè)會員服務 | 網站地圖 | 聯(lián)系我們 | 友情鏈接 | 手機EEPW
          《電子產品世界》雜志社 版權所有 北京東曉國際技術信息咨詢有限公司
          Copyright ?2000-2015 ELECTRONIC ENGINEERING & PRODUCT WORLD. All rights reserved.
          京ICP備12027778號-2
          環(huán)境底下,的整體構架跟PC Desktop相去不遠,例如繪圖函數庫、字型、事件處理等也都是所要面臨的。但是系統(tǒng)本身由于體積小、資源少的特點,所以在整體設計上必須較為嚴謹,必須考慮的條件更多,有時很像又回到了Dos下編制程序的年代,對于軟件所占的存儲量有時可以說是錙銖必較。

          Unix環(huán)境下的圖形視窗標準為X Window System(以下簡稱X標準),Linux是類Unix系統(tǒng),所以頂層運行的是兼容X標準的XFree86系統(tǒng)。X標準大致可以劃分X Server、Graphic Library(底層繪圖函數庫)、Toolkits、Window Manager、Internationalization(I18N)等幾大部分(詳細內容見鏈接)。

          筆者認為,雖然X架構不錯,但卻不怎么適用于嵌入式環(huán)境,因為實際工作起來實在太過于龐大,因此許多嵌入式Linux GUI系統(tǒng)會把上述幾點合并,甚至全部綁到一起,當然這樣同時也會失去很多彈性與擴展功能,但為了適應于嵌入式系統(tǒng),這也是一個解決問題的方法。本文下面就介紹一下現(xiàn)存的主流嵌入式Linux下GUI解決方案。

          主流解決方案介紹

          Qt/Embedded

          Qt是Trolltech這家商業(yè)公司所開發(fā)的一個跨平臺FrameWork環(huán)境,在X環(huán)境下可以看作是一套功能完整的用戶界面工具包,它采用類似C++的語法,并且具備物件導向功能??缙脚_的特性可以讓使用Qt編寫的軟件,在Microsoft Windows 95/98/2000、 Microsoft Windows NT、MacOS X、Linux、Solaris、HP-UX、Tru64 (Digital UNIX)、Irix、FreeBSD、BSD/OS、SCO、AIX等許多平臺上執(zhí)行。雖然是商業(yè)公司的產品,但是Qt走的卻是開源路線,并遵循同樣的游戲規(guī)則,提供免費下載,全部都是開放源代碼,非商業(yè)用途亦采用GPL的版權宣告,著名的Open Source “KDE” 項目便是采用Qt所開發(fā)的。

          Trolltech也針對嵌入式環(huán)境推出了“Qt/Embedded”產品。與桌面版本不同,Qt/Embedded已經直接取代掉X Server及X Library等角色,所有的功能全部整合在一起。

          Qt/Embedded 同樣具有跨平臺的特點,省掉了不少移植軟件的功夫,這樣的概念和Java十分接近。同時它還采用模塊化設計,其最大的好處是有彈性, Qt/Embedded號稱最小可以縮到800Kb左右,最多可以長到3Mb(for Intel x86),這樣的彈性也讓Qt/Embedded更適合在嵌入式環(huán)境下生存。

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

          上一頁 1 2 3 4 下一頁

          評論


          相關推薦

          技術專區(qū)

          關閉
          看屁屁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); })();