精品一区二区中文在线,无遮挡h肉动漫在线观看,国产99视频精品免视看9,成全免费高清大全

嵌入式Linux系統中的GUI系統的研究與移植

時間:2023-05-01 08:25:25 計算機論文 我要投稿
  • 相關推薦

嵌入式Linux系統中的GUI系統的研究與移植

來源:單片機及嵌入式系統應用  作者:北京航空航天大學 徐廣毅 張曉林 崔迎煒 楊欣昕 吳小偉

  摘要:針對嵌入式Linux系統中幾種常見的GUI(Graphic User Interface)系統,討論嵌入式GUI實現的底層技術方式;詳細分析Microwindows、MiniGUI、Qt/Embedded等三種GUI的實現特點、體系結構、API接口。結合這三種嵌入式GUI在以Motorola i,MX1為核心的實際應用系統中移植開發的問題,討論移植技術與中文化技術。

嵌入式Linux系統中的GUI系統的研究與移植

    關鍵詞:嵌入式Linux GUI 應用與移植 中文化

引言

嵌入式GUI為嵌入式系統提供了一種應用于特殊場合的人們交互接口。嵌入式GUI要求簡單、直觀、可靠、占用資源小且反應快速,以適應系統硬件資源有限的條件。另外,由于嵌入式系統硬件本身的特殊性,嵌入式GUI應具備高度可移植性與可裁減性,以適應不同的硬件條件和使用需求。總體來講,嵌入式GUI具備以下特點:

*體積;

*運行時耗用系統資源;

*上層接口與硬件無關,高度可移植;

*高可靠性;

*在某些應用場合應具備實時性。

1 基于嵌入式Linux的GUI系統底層實現基礎

一個能夠移植到多種硬件平臺上的嵌入式GUI系統,應用至少抽象出兩類設備:基于圖形顯示設備(如VGA卡)的圖形抽象層GAL(Graphic Abstract Layer),基于輸入設備(如鍵盤,觸摸層等)的輸入抽象層IAL(Input Abstract Layer)。GAL層完成系統對具體的顯示硬件設備的操作,極大程度上隱蔽各種不同硬件的技術實現細節,為誚程序開發人員提供統一的圖形編程接口。IAL層則需要實現對于各類不同輸入設備的控制操作,提供統一的調用接口。GAL層與IAL層的設計概念,可以極大程序地提高嵌入式GUI的可移植性,如圖1所示。

目前應用于嵌入式Linux系統中比較成熟,功能也比較強大的GUI系統底層支持庫有SVGA lib、LibGGI、Xwindow、framebuffer等。

2 三種嵌入式GUI系統的分析與比較

2.1 Microwindows

Microwindows是一個典型的基于Server/Clinent體系結構的GUI系統,基本分為三層,如圖2所示。

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

【嵌入式Linux系統中的GUI系統的研究與移植】相關文章:

Linux系統下指紋圖像處理系統的研究與實現04-27

嵌入式系統及應用課程實踐教學的研究04-30

嵌入式系統報告10-18

嵌入式移動智能抓拍系統硬件設計研究04-30

嵌入式系統實驗教學體系的探索與研究04-30

嵌入式系統與通信技術在汽車安全中的應用05-02

PPSM嵌入式RTOS中的窗口系統開發12-01

SBR系統中脫氮途徑研究04-28

嵌入式GIS在車載導航系統中的關鍵技術研究04-27

北斗系統在城市環境實時稽查系統中的應用研究04-29