亚洲免费人人妻人人,cao78在线视频,福建一级毛片,91精品视频免费观看,高清另类图片操逼,日本特黄特色大片免费看,超碰欧美人人澡曰曰澡夜夜泛

推薦文檔列表

嵌入式Linux的MiniGUI研究和移植

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

嵌入式Linux的MiniGUI研究和移植

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

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

嵌入式Linux的MiniGUI研究和移植

引 言

1 嵌入式Linux下的GUI概況

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

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

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

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

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

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

  ② 某些廠商沒有將GUI作為一個軟件層從應用程序中剝離,GUI的支持邏輯由應用程序自己來負責。

  ③ 采用某些比較成熟的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]由原清華大學教師魏永明先生開發(fā),是一種面向嵌入式系統(tǒng)或者實時系統(tǒng)的圖形用戶界面支持系統(tǒng)。它主要運行于Linux控制臺,實際可以運行在任何一種具有POSIX線程支持的 POSIX兼容系統(tǒng)上。MiniGUI同時也是國內(nèi)最早出現(xiàn)的幾個自由軟件項目之一。稍后將對它作詳細的介紹。

 。2)MicroWindows

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

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