久久99热66热这里只有精品,特黄特色的大片在线观看,亚洲日本三级在线观看,国产三级农村妇女在线,亚洲av毛片免费在线观看,哺乳叫自慰在线看,天天干美女av网

推薦文檔列表

嵌入式Linux的MiniGUI研究和移植

時間:2021-10-01 09:45:05 計算機(jī)論文 我要投稿

嵌入式Linux的MiniGUI研究和移植

摘要:分析嵌入式操作系統(tǒng)下典型的圖形用戶界面MiniGUI的結(jié)構(gòu)和特點(diǎn),并提出將其移植到SUNPLUS的DVD720上的方案。

    關(guān)鍵詞:圖形用戶界面(GUI) 嵌入式系統(tǒng) Frame Buffer

嵌入式Linux的MiniGUI研究和移植

引 言

1 嵌入式Linux下的GUI概況

1.1 GUI在嵌入式系統(tǒng)中的地位

  隨著嵌入式系統(tǒng)的廣泛應(yīng)用,PDA、機(jī)頂盒、DVD/VCD播放機(jī)及WAP手機(jī)已經(jīng)迅速普及。圖形用戶界面(GUI)的廣泛流行,是當(dāng)今計算機(jī)技術(shù)的重大成就之一。它極大地方便了非專業(yè)用戶的使用,因此實(shí)時嵌入式系統(tǒng)對GUI的需求越來越明顯,而這一切均要求有一個高性能、高可靠的GUI 的支持。

  由于嵌入式系統(tǒng)實(shí)時性要求非常高,對GUI的要求也更高。這些系統(tǒng)一般不希望建立在龐大累贅的、非常消耗系統(tǒng)資源的操作系統(tǒng)和GUI之上,比如Windows或X Window,太過龐大和臃腫。這樣,這些系統(tǒng)對輕型GUI的需求更加突出。另外嵌入式系統(tǒng)往往是一種定制設(shè)備,它們對GUI的需求也各不相同。有些系統(tǒng)只要求一些圖形功能,而有些系統(tǒng)要求完備的GUI支持,因此,GUI也必須是可定制的。嵌入式系統(tǒng)對GUI的基本要求包括輕型、占用資源少、高性能、高可靠性及可配置[1]。

1.2 目前嵌入式系統(tǒng)中GUI的實(shí)現(xiàn)

  盡管實(shí)時嵌入式系統(tǒng)對GUI的需求越來越明顯,但目前GUI的實(shí)現(xiàn)方法各有不同[1]:

 、 某些大型廠商有能力自己開發(fā)滿足自身需要的GUI系統(tǒng)。

 、 某些廠商沒有將GUI作為一個軟件層從應(yīng)用程序中剝離,GUI的支持邏輯由應(yīng)用程序自己來負(fù)責(zé)。

 、 采用某些比較成熟的GUI系統(tǒng),比如 Mini GUI、MicroWindows 或者其它GUI系統(tǒng)。

  比較常用的有如下幾種GUI系統(tǒng):緊縮的X Window 系統(tǒng)、MiniGUI、MicroWindows、OpenGUI及QT/Embedded 等。下面簡單介紹這些系統(tǒng)。

 。1)MiniGUI

  MiniGUI[2]由原清華大學(xué)教師魏永明先生開發(fā),是一種面向嵌入式系統(tǒng)或者實(shí)時系統(tǒng)的圖形用戶界面支持系統(tǒng)。它主要運(yùn)行于Linux控制臺,實(shí)際可以運(yùn)行在任何一種具有POSIX線程支持的 POSIX兼容系統(tǒng)上。MiniGUI同時也是國內(nèi)最早出現(xiàn)的幾個自由軟件項(xiàng)目之一。稍后將對它作詳細(xì)的介紹。

 。2)MicroWindows

  MicroWindows[3]是一個著名的開放源碼的嵌入式GUI軟件。MicroWindows提供了現(xiàn)代圖形窗口系統(tǒng)的一些特性。MicroWindows API接口支持類Win32 API,接口試圖和Win32完全兼容。它還實(shí)現(xiàn)了一些Win32用戶模塊功能。MicroWindows采用分層設(shè)計方法,以便不同的層面能夠在需要的時候改寫,基本上用 C 語言實(shí)現(xiàn)。Micr

[1] [2] [3] [4]