PCA課件第八章嵌入式GUI_第1頁
PCA課件第八章嵌入式GUI_第2頁
PCA課件第八章嵌入式GUI_第3頁
PCA課件第八章嵌入式GUI_第4頁
PCA課件第八章嵌入式GUI_第5頁
已閱讀5頁,還剩31頁未讀 繼續(xù)免費閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)

文檔簡介

第八章嵌入式圖形用戶接口(GUI)

GUI簡介幾種典型的商業(yè)嵌入式GUI第八章嵌入式圖形用戶接口(GUI)GUI簡介GUI的概念GUI的定義

GraphicsUserInterface,是指計算機與其使用者之間的圖形化對話接口。GUI的主要特征:

采用窗口界面,每個窗口是用戶或系統(tǒng)的一個工作區(qū)域,一個屏幕上可以有多個窗口。采用形象化的圖標(biāo)或圖符,易于操作者理解與操作。采用菜單,可供用戶選擇的功能提示。使用PointingDevices,如鼠標(biāo)器、觸摸屏等,便于用戶直接對屏幕對象進行操作。GUI的概念GUI的定義嵌入式GUI的特點體積小功能強圖形算法簡潔、快速,占用系統(tǒng)資源少可靠性高模塊化結(jié)構(gòu),便于移植和定制嵌入式GUI的特點體積小嵌入式GUI的實現(xiàn)方法1)按照需求開發(fā)滿足自身特定需要的GUI系統(tǒng);2)將GUI作為一個軟件層從應(yīng)用程序中剝離,GUI的支持邏輯由應(yīng)用程序自己負責(zé);3)設(shè)計一個支持大多數(shù)常見的GUI對象的應(yīng)用編程接口庫,使其具有與其他通用開發(fā)工具相類似的調(diào)用方法的GUI系統(tǒng)。嵌入式GUI的實現(xiàn)方法1)按照需求開發(fā)滿足自身特定需要的GU第八章嵌入式圖形用戶接口(GUI)GUI簡介幾種典型的商業(yè)嵌入式GUI第八章嵌入式圖形用戶接口(GUI)GUI簡介幾種典型的商業(yè)嵌入式GUICompactX-WindowSystem:可擴展性好、可移植性好,代碼尺寸大Microwindows:開放源碼的嵌入式GUI軟件,可移植性好,圖形功能出色。OpenGUI:自由軟件。匯編實現(xiàn)的內(nèi)核,并利用MMX指令進行了優(yōu)化,OpenGUI運行速度非常快。支持32位處理器,可以在MS-DOS,QNX和Linux下運行。主要用來在這些系統(tǒng)中開發(fā)圖形應(yīng)用程序和游戲。Qt/Embedded:QT庫開發(fā)商Trolltech推出的面向嵌入式系統(tǒng)的QT版本。可移植性好。MiniGUI:自由軟件,面向嵌入式系統(tǒng)或者實時系統(tǒng)的圖形用戶界面支持系統(tǒng)。幾種典型的商業(yè)嵌入式GUICompactX-WindowMicrowindows跨平臺支持TrueType字型Microwindows跨平臺Qt/Embedded可移植性好模塊化設(shè)計開放源代碼圖形界面漂亮Qt/Embedded可移植性好MiniGUI支持GB2312與BIG5字集支持多種格式字體,例如:TrueType、AdobeType1等。豐富的GUI繪圖函數(shù)(MoveTo、LineTo、FillBox、Rectangle、Circle、TextOut、DrawText等)MiniGUI支持GB2312與BIG5字集MiniGUI簡介面向?qū)崟r嵌入式系統(tǒng)的輕量級圖形用戶界面支持系統(tǒng)1999年初發(fā)布了第一個版本,已成為國際知名的自由軟件已廣泛應(yīng)用于數(shù)控系統(tǒng)、手持信息終端產(chǎn)品、彩票機、DVR系統(tǒng)、金融終端、KTV點播系統(tǒng)、POS機等等已成為跨操作系統(tǒng)的圖形用戶界面支持系統(tǒng):可在Linux/uClinux、eCOS、uC/OS-II、VxWorks、pSOS等操作系統(tǒng)上運行已驗證硬件平臺:Intelx86,ARM(ARM7/AMR9/StrongARM/xScale),PowerPC,MIPS,M68K,ColdFireMiniGUI簡介面向?qū)崟r嵌入式系統(tǒng)的輕量級圖形用戶界面支持MiniGUI和嵌入式操作系統(tǒng)的關(guān)系MiniGUI和嵌入式操作系統(tǒng)的關(guān)系MiniGUI的功能特色(1)完備的多窗口機制和消息傳遞機制提供對話框、消息框和常用的控件類提供菜單、滾動條、加速鍵、插入符、定時器等豐富的GUI元素完善的GDI圖形接口支持位圖、光標(biāo)和圖標(biāo)等Windows資源文件支持各種流行的圖像文件的支持,包括JPEG、GIF、PNG、BMP等MiniGUI的功能特色(1)完備的多窗口機制和消息傳遞機MiniGUI的功能特色(2)支持ISO8859-1~ISO8859-15、GB2312、GBK、GB18030、BIG5、EUCKR、EUCJP、Shift-JIS、UNICODE等字符集非UNICODE內(nèi)碼實現(xiàn),更加適合嵌入式系統(tǒng)支持點陣字體(包括QPF),TrueType以及AdobeType1等矢量字體漢字輸入法支持,包括內(nèi)碼、全拼、智能拼音、五筆、自然碼、手寫輸入法等支持高級多媒體界面設(shè)計的“皮膚”技術(shù)MiniGUI的功能特色(2)支持ISO8859-1~IMiniGUI的技術(shù)優(yōu)勢(1)輕型、占用資源少可在CPU運算能力為10MIPS,僅有4MBRAM的系統(tǒng)上正常運行整個系統(tǒng)的占用空間最少為500KB高性能、高可靠性MiniGUI體系結(jié)構(gòu)及優(yōu)化的圖形接口,可確保最快的圖形繪制速度已在許多實際產(chǎn)品,尤其是工控系統(tǒng)中得到應(yīng)用,總裝機量達5萬臺以上MiniGUI的技術(shù)優(yōu)勢(1)輕型、占用資源少MiniGUI的技術(shù)優(yōu)勢(2)可配置可根據(jù)需求進行配置,獲得滿足應(yīng)用需求的最小系統(tǒng)可伸縮性強可用于基于DragonBall的低端產(chǎn)品中亦可用于基于StrongARM或xScale的高端產(chǎn)品中MiniGUI的技術(shù)優(yōu)勢(2)可配置MiniGUI的技術(shù)優(yōu)勢(3)跨操作系統(tǒng)支持理論上可支持任意多任務(wù)的嵌入式操作系統(tǒng)實際已支持Linux/uClinux,eCos,uC/OS-II,VxWorks等嵌入式操作系統(tǒng)在不同操作系統(tǒng)上的MiniGUI,提供完全兼容的API接口MiniGUI的技術(shù)優(yōu)勢(3)跨操作系統(tǒng)支持MiniGUIvs.MicroWindows典型系統(tǒng)配置:10MIPS以上8MBFLASH16MBRAM產(chǎn)品范圍:高、中、低端許可費:8RMB/副本本地技術(shù)支持及服務(wù)跨操作系統(tǒng)支持典型系統(tǒng)配置:30MIPS以上16MBFLASH16MBRAM產(chǎn)品范圍:高、中端許可費:免費無技術(shù)支持,無擔(dān)保僅支持Linux/uClinuxMiniGUIvs.MicroWindows典型系統(tǒng)配置MiniGUIvs.Qt/Embedded典型系統(tǒng)配置:10MIPS以上8MBFLASH16MBRAM產(chǎn)品范圍:高、中、低端許可費:8RMB~20RMB/副本本地技術(shù)支持及服務(wù)跨操作系統(tǒng)支持典型系統(tǒng)配置:200MIPS以上16MBFLASH32MBRAM產(chǎn)品范圍:多用于高端產(chǎn)品中許可費:30RMB/副本非本地技術(shù)支持僅支持嵌入式LinuxMiniGUIvs.Qt/Embedded典型系統(tǒng)配置:第八章嵌入式圖形用戶接口(GUI)

GUI簡介幾種典型的商業(yè)嵌入式GUI第八章嵌入式圖形用戶接口(GUI)GUI簡介GUI的概念GUI的定義

GraphicsUserInterface,是指計算機與其使用者之間的圖形化對話接口。GUI的主要特征:

采用窗口界面,每個窗口是用戶或系統(tǒng)的一個工作區(qū)域,一個屏幕上可以有多個窗口。采用形象化的圖標(biāo)或圖符,易于操作者理解與操作。采用菜單,可供用戶選擇的功能提示。使用PointingDevices,如鼠標(biāo)器、觸摸屏等,便于用戶直接對屏幕對象進行操作。GUI的概念GUI的定義嵌入式GUI的特點體積小功能強圖形算法簡潔、快速,占用系統(tǒng)資源少可靠性高模塊化結(jié)構(gòu),便于移植和定制嵌入式GUI的特點體積小嵌入式GUI的實現(xiàn)方法1)按照需求開發(fā)滿足自身特定需要的GUI系統(tǒng);2)將GUI作為一個軟件層從應(yīng)用程序中剝離,GUI的支持邏輯由應(yīng)用程序自己負責(zé);3)設(shè)計一個支持大多數(shù)常見的GUI對象的應(yīng)用編程接口庫,使其具有與其他通用開發(fā)工具相類似的調(diào)用方法的GUI系統(tǒng)。嵌入式GUI的實現(xiàn)方法1)按照需求開發(fā)滿足自身特定需要的GU第八章嵌入式圖形用戶接口(GUI)GUI簡介幾種典型的商業(yè)嵌入式GUI第八章嵌入式圖形用戶接口(GUI)GUI簡介幾種典型的商業(yè)嵌入式GUICompactX-WindowSystem:可擴展性好、可移植性好,代碼尺寸大Microwindows:開放源碼的嵌入式GUI軟件,可移植性好,圖形功能出色。OpenGUI:自由軟件。匯編實現(xiàn)的內(nèi)核,并利用MMX指令進行了優(yōu)化,OpenGUI運行速度非常快。支持32位處理器,可以在MS-DOS,QNX和Linux下運行。主要用來在這些系統(tǒng)中開發(fā)圖形應(yīng)用程序和游戲。Qt/Embedded:QT庫開發(fā)商Trolltech推出的面向嵌入式系統(tǒng)的QT版本。可移植性好。MiniGUI:自由軟件,面向嵌入式系統(tǒng)或者實時系統(tǒng)的圖形用戶界面支持系統(tǒng)。幾種典型的商業(yè)嵌入式GUICompactX-WindowMicrowindows跨平臺支持TrueType字型Microwindows跨平臺Qt/Embedded可移植性好模塊化設(shè)計開放源代碼圖形界面漂亮Qt/Embedded可移植性好MiniGUI支持GB2312與BIG5字集支持多種格式字體,例如:TrueType、AdobeType1等。豐富的GUI繪圖函數(shù)(MoveTo、LineTo、FillBox、Rectangle、Circle、TextOut、DrawText等)MiniGUI支持GB2312與BIG5字集MiniGUI簡介面向?qū)崟r嵌入式系統(tǒng)的輕量級圖形用戶界面支持系統(tǒng)1999年初發(fā)布了第一個版本,已成為國際知名的自由軟件已廣泛應(yīng)用于數(shù)控系統(tǒng)、手持信息終端產(chǎn)品、彩票機、DVR系統(tǒng)、金融終端、KTV點播系統(tǒng)、POS機等等已成為跨操作系統(tǒng)的圖形用戶界面支持系統(tǒng):可在Linux/uClinux、eCOS、uC/OS-II、VxWorks、pSOS等操作系統(tǒng)上運行已驗證硬件平臺:Intelx86,ARM(ARM7/AMR9/StrongARM/xScale),PowerPC,MIPS,M68K,ColdFireMiniGUI簡介面向?qū)崟r嵌入式系統(tǒng)的輕量級圖形用戶界面支持MiniGUI和嵌入式操作系統(tǒng)的關(guān)系MiniGUI和嵌入式操作系統(tǒng)的關(guān)系MiniGUI的功能特色(1)完備的多窗口機制和消息傳遞機制提供對話框、消息框和常用的控件類提供菜單、滾動條、加速鍵、插入符、定時器等豐富的GUI元素完善的GDI圖形接口支持位圖、光標(biāo)和圖標(biāo)等Windows資源文件支持各種流行的圖像文件的支持,包括JPEG、GIF、PNG、BMP等MiniGUI的功能特色(1)完備的多窗口機制和消息傳遞機MiniGUI的功能特色(2)支持ISO8859-1~ISO8859-15、GB2312、GBK、GB18030、BIG5、EUCKR、EUCJP、Shift-JIS、UNICODE等字符集非UNICODE內(nèi)碼實現(xiàn),更加適合嵌入式系統(tǒng)支持點陣字體(包括QPF),TrueType以及AdobeType1等矢量字體漢字輸入法支持,包括內(nèi)碼、全拼、智能拼音、五筆、自然碼、手寫輸入法等支持高級多媒體界面設(shè)計的“皮膚”技術(shù)MiniGUI的功能特色(2)支持ISO8859-1~IMiniGUI的技術(shù)優(yōu)勢(1)輕型、占用資源少可在CPU運算能力為10MIPS,僅有4MBRAM的系統(tǒng)上正常運行整個系統(tǒng)的占用空間最少為500KB高性能、高可靠性MiniGUI體系結(jié)構(gòu)及優(yōu)化的圖形接口,可確保最快的圖形繪制速度已在許多實際產(chǎn)品,尤其是工控系統(tǒng)中得到應(yīng)用,總裝機量達5萬臺以上MiniGUI的技術(shù)優(yōu)勢(1)輕型、占用資源少MiniGUI的技術(shù)優(yōu)勢(2)可配置可根據(jù)需求進行配置,獲得滿足應(yīng)用需求的最小系統(tǒng)可伸縮性強可用于基于DragonBall的低端產(chǎn)品中亦可用于基于StrongARM或xScale的高端產(chǎn)品中MiniGUI的技術(shù)優(yōu)勢(2)可配置MiniGUI的技術(shù)優(yōu)勢(3)跨操作系統(tǒng)支持理論上可支持任意多任務(wù)的嵌入式操作系統(tǒng)實際已支持Linux/uClinux,eCos,uC/OS-II,VxWorks等嵌入式操作系統(tǒng)在不同操作系統(tǒng)上的MiniGUI,提供完全兼容的API接口MiniGUI的技術(shù)優(yōu)勢(3)跨操作系統(tǒng)支持MiniGUIvs.MicroWindows典型系統(tǒng)配置:10MIPS以上8MBFLASH16MBRAM產(chǎn)品范圍:高、中、低端許可費:8RMB/副本本地技術(shù)支持及服務(wù)跨操作系統(tǒng)支持典型系統(tǒng)配置:30MIPS以上16MBFLASH16MBRAM產(chǎn)品范圍:高、中端許可費:免費

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

最新文檔

評論

0/150

提交評論