亚洲一区亚洲二区亚洲三区,国产成人高清在线,久久久精品成人免费看,999久久久免费精品国产牛牛,青草视频在线观看完整版,狠狠夜色午夜久久综合热91,日韩精品视频在线免费观看

推薦文檔列表

嵌入式Linux的MiniGUI研究和移植

時(shí)間:2021-10-01 09:45:05 計(jì)算機(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ì)算機(jī)技術(shù)的重大成就之一。它極大地方便了非專業(yè)用戶的使用,因此實(shí)時(shí)嵌入式系統(tǒng)對(duì)GUI的需求越來越明顯,而這一切均要求有一個(gè)高性能、高可靠的GUI 的支持。

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

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

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

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

 、 某些廠商沒有將GUI作為一個(gè)軟件層從應(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 等。下面簡(jiǎn)單介紹這些系統(tǒng)。

 。1)MiniGUI

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

  (2)MicroWindows

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

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