<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 來源:網(wǎng)絡 收藏

          圖1 QPE的主界面

          另外,Trolltech公司還推出了針對PDA軟件的整體解決方案QPE(Qt Plamtop Environment)。它從底層的、Window Manger、Soft Keyboard到上層的PIM、瀏覽器、多媒體等,全部都考慮進去了。其主界面如圖1所示 ,內部包括地址簿、計算器、世界時間、時間設置、記事本、終端、文件瀏覽器、幫助、媒體播放器、圖像瀏覽器、文本編輯器等。

          相對其他GUI來說, Qt/Embedded 應該說是肥美型的產(chǎn)品,功能豐富,但能消化它的東西只能是高端產(chǎn)品,32MB內存是運行它的最小要求。因此,如果開發(fā)的產(chǎn)品不是高端的信息終端類產(chǎn)品,不應優(yōu)先考慮 Qt/Embedded。

          GtkFB

          自從Qt推出了版本之后,雖然GTK+并非商業(yè)公司所發(fā)展,但也加緊腳步推出了 GtkFB方案,其宗旨就是要為系統(tǒng)推出一套基于GTK+的GUI解決方案。與Qt/Embedded類似,GtkFB也跳過X層直接與 FrameBuffer溝通,因此也具有Qt/Embedded的幾項優(yōu)點,不過由于不是商業(yè)軟件,在發(fā)展的速度上較為緩慢。

          Microwindows

          Microwindows Open Source Project成立的宗旨在于針對體積小的裝置,建立一套先進的視窗環(huán)境,在Linux桌面上通過交叉編譯可以很容易地制作出micro-windows的程序。MicroWindows能夠在沒有任何操作系統(tǒng)或其他圖形系統(tǒng)的支持下運行,它能對裸顯示設備進行直接操作。這樣,MicroWindows就顯得十分小巧,便于移植到各種硬件和軟件系統(tǒng)上。

          然而MicroWindows 的免費版本進展一直很慢,幾乎處于停頓狀態(tài),而且至今為止,國內沒有任何一家專業(yè)對 MicroWindows 提供全面技術支持、服務和擔保的公司。

          MiniGUI

          MiniGUI是中國人做得比較好的自由軟件之一,它是在Linux控制臺上運行的多窗口圖形操作系統(tǒng),可以在以Linux為基礎的應用平臺上提供一個簡單可行的MiniGUI支持系統(tǒng)?!靶 笔荕iniGUI的特色,MiniGUI可以應用在電視機頂盒、實時控制系統(tǒng)、掌上電腦等諸多場合。由于這是由中國人自己開發(fā)的,所以MiniGUI對于中文的支持最好。它支持GB2312與 BIG5字元集,其他字元集也可以輕松加入。界面如圖2所示。

          圖2 MiniGUI應用程序截圖

          Pure X架構

          Tiny X Server是XFree86 Project的一部分,由Keith Pachard先生所發(fā)展,而他本身就是XFree86專案的核心成員之一。一般的X Server都太過于龐大,因此Keith Packard就以XFree86為基礎,精簡了不少東西而成Tiny X Server,它的體積可以小到幾百Kb而已,非常適合應用于環(huán)境。

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


          評論


          相關推薦

          技術專區(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); })();