<dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><small id="yhprb"></small><dfn id="yhprb"></dfn><small id="yhprb"><delect id="yhprb"></delect></small><small id="yhprb"></small><small id="yhprb"></small> <delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"></dfn><dfn id="yhprb"></dfn><s id="yhprb"><noframes id="yhprb"><small id="yhprb"><dfn id="yhprb"></dfn></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><small id="yhprb"></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn> <small id="yhprb"></small><delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn>

新聞中心

EEPW首頁(yè) > 設計應用 > 一種可移植的嵌入式圖形支持系統:MiniGUI

一種可移植的嵌入式圖形支持系統:MiniGUI

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

  
  與其它針對嵌入式產(chǎn)品的圖形系統相比,具有以下一些技術(shù)優(yōu)勢:
  
  1).輕型、占用資源少
  
  本身的占用空間非常小,以嵌入式Linux操作系統為例,的典型存儲空間占用情況如下:
  
  1.Linux內核: 300K?500K(由系統需求決定);
  
  2.文件系統:500K?2MB(由系統需求決定);
  
  3.MiniGUI支持庫:500K?700K(由編譯選項確定);
  
  4.MiniGUI字體、位圖等資源:400K(由應用程序確定,可縮小到200K以?xún)?;
  
  5.GB2312輸入法碼表:200K(不是必需的,由應用程序確定);
  
  6.應用程序:1M?2M(由系統決定)。
  
  總體的系統占有空間應該在 2MB到4MB左右。在某些系統上,功能完備的MiniGUI系統本身所占用的空間可進(jìn)一步縮小到1MB以?xún)取?BR>  
  最新的研發(fā)成果表明,MiniGUI能夠在CPU主頻為30MHz,僅有4M RAM的系統上正常運行(使用uClinux 操作系統),這是其它圖形系統,如MicroWindows或者Qt/Embedded所無(wú)法達到的。
  
  2)高性能、高可靠性
  
  MiniGUI良好的體系結構及優(yōu)化的圖形接口,可確保最快的圖形繪制速度。在設計之初就充分考慮到了實(shí)時(shí)嵌入式系統的特點(diǎn),針對多窗口環(huán)境下的圖形繪制開(kāi)展了大量的研究及開(kāi)發(fā),優(yōu)化了MiniGUI的圖形繪制性能及資源占有。MiniGUI在大量實(shí)際系統中的應用,尤其在工業(yè)控制系統的應用,證明 MiniGUI具有非常好的性能。
  
  3) 可配置性
  
  為滿(mǎn)足嵌入式系統千變萬(wàn)化的需求,必須要求GUI系統是可配置的。和Linux內核類(lèi)似,MiniGUI也實(shí)現了大量的編譯配置選項,通過(guò)這些選項可指定MiniGUI庫中包括哪些功能而同時(shí)不包括哪些功能。大體說(shuō)來(lái),可以在如下幾個(gè)方面對MiniGUI進(jìn)行定制配置:
  
  1.指定MiniGUI要運行的操作系統;
  
  2.指定生成基于線(xiàn)程的MiniGUI-Threads運行模式還是基于進(jìn)程的MiniGUI-Lite運行模式,或者只是最簡(jiǎn)單的MiniGUI-Standalone運行模式;
  
  3.指定要采用老的GAL/GDI接口(低端顯示設備)還是新的GAL/GDI接口(高端顯示設備);
  
  4.指定需要支持的GAL引擎和IAL引擎,以及引擎相關(guān)選項;
  
  5.指定需要支持的字體類(lèi)型;
  
  6.指定需要支持的字符集;
  
  7.指定需要支持的圖像文件格式;
  
  8.指定需要支持的控件類(lèi);
  
  9.指定控件的整體風(fēng)格,是三維風(fēng)格、平面風(fēng)格還是手持終端風(fēng)格。
  
  4) 可伸縮性強
  
  MiniGUI豐富的功能和可配置特性,使得它既可運行于基于龍珠的低端產(chǎn)品中,亦可運行于基于A(yíng)RM9的高端產(chǎn)品中,并使用MiniGUI的高級控件風(fēng)格及皮膚界面等技術(shù),創(chuàng )建華麗的用戶(hù)界面。
  
  5) 跨操作系統支持
  
  理論上,MiniGUI可支持任意一個(gè)多任務(wù)嵌入式操作系統;實(shí)際已支持Linux/uClinux、eCos、uC/OS-II、VxWorks、pSOS、ThreadX等嵌入式操作系統,也可以在Win32平臺上運行。同時(shí),在不同操作系統上的MiniGUI,提供完全兼容的API接口。
  
  從最初的數控系統到目前流行的智能手持終端設備,MiniGUI已經(jīng)在大量產(chǎn)品中得到了應用。MiniGUI最主要的應用領(lǐng)域大致可分為三類(lèi):高端、PDA類(lèi)產(chǎn)品;數字媒體及機頂盒類(lèi)產(chǎn)品;工業(yè)儀表及控制系統。


評論


相關(guān)推薦

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

關(guān)閉
国产精品自在自线亚洲|国产精品无圣光一区二区|国产日产欧洲无码视频|久久久一本精品99久久K精品66|欧美人与动牲交片免费播放
<dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><small id="yhprb"></small><dfn id="yhprb"></dfn><small id="yhprb"><delect id="yhprb"></delect></small><small id="yhprb"></small><small id="yhprb"></small> <delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"></dfn><dfn id="yhprb"></dfn><s id="yhprb"><noframes id="yhprb"><small id="yhprb"><dfn id="yhprb"></dfn></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><small id="yhprb"></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn> <small id="yhprb"></small><delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn>