- 相關(guān)推薦
嵌入式Linux系統(tǒng)中的GUI系統(tǒng)的研究與移植
來源:單片機及嵌入式系統(tǒng)應(yīng)用 作者:北京航空航天大學(xué) 徐廣毅 張曉林 崔迎煒 楊欣昕 吳小偉摘要:針對嵌入式Linux系統(tǒng)中幾種常見的GUI(Graphic User Interface)系統(tǒng),討論嵌入式GUI實現(xiàn)的底層技術(shù)方式;詳細(xì)分析Microwindows、MiniGUI、Qt/Embedded等三種GUI的實現(xiàn)特點、體系結(jié)構(gòu)、API接口。結(jié)合這三種嵌入式GUI在以Motorola i,MX1為核心的實際應(yīng)用系統(tǒng)中移植開發(fā)的問題,討論移植技術(shù)與中文化技術(shù)。
關(guān)鍵詞:嵌入式Linux GUI 應(yīng)用與移植 中文化
引言
嵌入式GUI為嵌入式系統(tǒng)提供了一種應(yīng)用于特殊場合的人們交互接口。嵌入式GUI要求簡單、直觀、可靠、占用資源小且反應(yīng)快速,以適應(yīng)系統(tǒng)硬件資源有限的條件。另外,由于嵌入式系統(tǒng)硬件本身的特殊性,嵌入式GUI應(yīng)具備高度可移植性與可裁減性,以適應(yīng)不同的硬件條件和使用需求?傮w來講,嵌入式GUI具備以下特點:
*體積;
*運行時耗用系統(tǒng)資源小;
*上層接口與硬件無關(guān),高度可移植;
*高可靠性;
*在某些應(yīng)用場合應(yīng)具備實時性。
1 基于嵌入式Linux的GUI系統(tǒng)底層實現(xiàn)基礎(chǔ)
一個能夠移植到多種硬件平臺上的嵌入式GUI系統(tǒng),應(yīng)用至少抽象出兩類設(shè)備:基于圖形顯示設(shè)備(如VGA卡)的圖形抽象層GAL(Graphic Abstract Layer),基于輸入設(shè)備(如鍵盤,觸摸層等)的輸入抽象層IAL(Input Abstract Layer)。GAL層完成系統(tǒng)對具體的顯示硬件設(shè)備的操作,極大程度上隱蔽各種不同硬件的技術(shù)實現(xiàn)細(xì)節(jié),為誚程序開發(fā)人員提供統(tǒng)一的圖形編程接口。IAL層則需要實現(xiàn)對于各類不同輸入設(shè)備的控制操作,提供統(tǒng)一的調(diào)用接口。GAL層與IAL層的設(shè)計概念,可以極大程序地提高嵌入式GUI的可移植性,如圖1所示。
目前應(yīng)用于嵌入式Linux系統(tǒng)中比較成熟,功能也比較強大的GUI系統(tǒng)底層支持庫有SVGA lib、LibGGI、Xwindow、framebuffer等。
2 三種嵌入式GUI系統(tǒng)的分析與比較
2.1 Microwindows
Microwindows是一個典型的基于Server/Clinent體系結(jié)構(gòu)的GUI系統(tǒng),基本分為三層,如圖2所示。
[1] [2] [3] [4] [5]
【嵌入式Linux系統(tǒng)中的GUI系統(tǒng)的研究與移植】相關(guān)文章:
Linux系統(tǒng)下指紋圖像處理系統(tǒng)的研究與實現(xiàn)04-27
嵌入式系統(tǒng)及應(yīng)用課程實踐教學(xué)的研究04-30
嵌入式系統(tǒng)報告10-18
嵌入式移動智能抓拍系統(tǒng)硬件設(shè)計研究04-30
嵌入式系統(tǒng)實驗教學(xué)體系的探索與研究04-30
嵌入式系統(tǒng)與通信技術(shù)在汽車安全中的應(yīng)用05-02
PPSM嵌入式RTOS中的窗口系統(tǒng)開發(fā)12-01
SBR系統(tǒng)中脫氮途徑研究04-28