資料介紹
引言
在進(jìn)入后PC時(shí)代以后,嵌入式設(shè)備以一種無(wú)法抑制的迅猛速度普及和發(fā)展到日常生活及工作當(dāng)中,眾多知名開(kāi)發(fā)商為了搶占市場(chǎng)和爭(zhēng)奪利潤(rùn),競(jìng)相推出各種性能優(yōu)異的軟硬件及內(nèi)核芯片。鑒于以視窗為代表的桌面操作模式取得巨大成功,該模式目前已成為國(guó)內(nèi)外開(kāi)發(fā)者們?cè)谇度胧皆O(shè)備中的首選方案。
近幾年,隨著Linux技術(shù)的興起,越來(lái)越多的企業(yè)和科研機(jī)構(gòu)把目光轉(zhuǎn)向嵌入式Linux的開(kāi)發(fā)和研究。Linux不僅具有桌面電腦的全部功能和特性,允許修改和根據(jù)用戶的要求進(jìn)行定制,而且作為一種免費(fèi)的開(kāi)放式源碼,還支持目前在嵌入式設(shè)計(jì)領(lǐng)域中常用的新型微處理器,如StrongARM、MIPS以及PowerPC等,具有穩(wěn)定、高效、易定制、易裁減、硬件支持廣泛等特點(diǎn)。Microwindows是一個(gè)著名的開(kāi)放式源碼的嵌入式GUI軟件,目的是把圖形視窗環(huán)境引入到運(yùn)行Linux的小型設(shè)備和平臺(tái)上。作為X Window系統(tǒng)的替代品,Microwindows可用更少的RAM和文件存儲(chǔ)空間(100K~600KB)提供相似的功能,允許設(shè)計(jì)者輕松加入各種顯示設(shè)備、鼠標(biāo)、觸摸屏和鍵盤(pán)等;可移植性非常好,可用C語(yǔ)言和少部分匯編語(yǔ)言實(shí)現(xiàn),支持Intel 16位、32位CPU,MIPS R4000以及基于ARM內(nèi)核的處理器芯片,有多種平臺(tái)支持Microwindows。
1 X Window的不足
由于使用了帶有TCP/IP結(jié)構(gòu)的自由式開(kāi)放源碼操作系統(tǒng),使嵌入式設(shè)備進(jìn)入了一個(gè)創(chuàng)新應(yīng)用時(shí)代,不過(guò)這些新的應(yīng)用需要考慮其資源環(huán)境,這是因?yàn)槎鄶?shù)的嵌入式設(shè)備缺少硬件驅(qū)動(dòng)和大的RAM。目前,在Linux系統(tǒng)中普遍使用X Window系統(tǒng),如圖1所示。X Window是在20世界80年代早期由MIT、DEC等提出來(lái)的,是一個(gè)基于Client/Server結(jié)構(gòu)的視窗系統(tǒng);允許在任一臺(tái)UNIX主機(jī)(Clients——客戶端)上運(yùn)行程序,而在基于X的終端(Server——服務(wù)器)上顯示出來(lái)。在這個(gè)過(guò)程中,相當(dāng)一部分代碼用于確認(rèn)主機(jī)和服務(wù)器上運(yùn)行的Client/Server程序是否正常。目前,大多數(shù)X的客戶端和服務(wù)器是在同一臺(tái)機(jī)器上運(yùn)行,X Window服務(wù)器經(jīng)編譯后一般用于自動(dòng)檢測(cè)硬件。服務(wù)器中還包含有眾多的畫(huà)圖函數(shù),它們的位置根據(jù)執(zhí)行速度被位置在裁減層之上或之下。這些便利X Window過(guò)于臃腫和復(fù)雜,運(yùn)行時(shí)需要至少8MB的內(nèi)存空間。
2 Microwindows分析比較
對(duì)于大多數(shù)嵌入式設(shè)計(jì),尤其是在運(yùn)行專用圖形程序的場(chǎng)合,X Window不是一種恰當(dāng)?shù)倪x擇。由此而發(fā)展起來(lái)的Microwindows是專門設(shè)計(jì)用于在小型設(shè)備上開(kāi)發(fā)具有高品質(zhì)圖形功能的開(kāi)放式源碼桌面系統(tǒng),有許多針對(duì)現(xiàn)代圖形視窗環(huán)境的功能部件。它的結(jié)構(gòu)設(shè)計(jì)使其可方便地加入不同的顯示、鼠標(biāo)、觸屏以及鍵盤(pán)等設(shè)備。Microwindows基于2.2.0版本的Linux系統(tǒng)如圖2所示。
其內(nèi)核所包含的代碼允許用戶程序?qū)D形顯示的內(nèi)存空間作為framebuffer進(jìn)行存取操作,這樣在用戶程序空間中可作為內(nèi)存映射區(qū)域來(lái)直接控制圖形顯示,可使得用戶在編寫(xiě)圖形程序的時(shí)候不再需要去了解底層硬件,這是目前Microwindows在嵌入式系統(tǒng)中被很多人使用的原因。
在進(jìn)入后PC時(shí)代以后,嵌入式設(shè)備以一種無(wú)法抑制的迅猛速度普及和發(fā)展到日常生活及工作當(dāng)中,眾多知名開(kāi)發(fā)商為了搶占市場(chǎng)和爭(zhēng)奪利潤(rùn),競(jìng)相推出各種性能優(yōu)異的軟硬件及內(nèi)核芯片。鑒于以視窗為代表的桌面操作模式取得巨大成功,該模式目前已成為國(guó)內(nèi)外開(kāi)發(fā)者們?cè)谇度胧皆O(shè)備中的首選方案。
近幾年,隨著Linux技術(shù)的興起,越來(lái)越多的企業(yè)和科研機(jī)構(gòu)把目光轉(zhuǎn)向嵌入式Linux的開(kāi)發(fā)和研究。Linux不僅具有桌面電腦的全部功能和特性,允許修改和根據(jù)用戶的要求進(jìn)行定制,而且作為一種免費(fèi)的開(kāi)放式源碼,還支持目前在嵌入式設(shè)計(jì)領(lǐng)域中常用的新型微處理器,如StrongARM、MIPS以及PowerPC等,具有穩(wěn)定、高效、易定制、易裁減、硬件支持廣泛等特點(diǎn)。Microwindows是一個(gè)著名的開(kāi)放式源碼的嵌入式GUI軟件,目的是把圖形視窗環(huán)境引入到運(yùn)行Linux的小型設(shè)備和平臺(tái)上。作為X Window系統(tǒng)的替代品,Microwindows可用更少的RAM和文件存儲(chǔ)空間(100K~600KB)提供相似的功能,允許設(shè)計(jì)者輕松加入各種顯示設(shè)備、鼠標(biāo)、觸摸屏和鍵盤(pán)等;可移植性非常好,可用C語(yǔ)言和少部分匯編語(yǔ)言實(shí)現(xiàn),支持Intel 16位、32位CPU,MIPS R4000以及基于ARM內(nèi)核的處理器芯片,有多種平臺(tái)支持Microwindows。
1 X Window的不足
由于使用了帶有TCP/IP結(jié)構(gòu)的自由式開(kāi)放源碼操作系統(tǒng),使嵌入式設(shè)備進(jìn)入了一個(gè)創(chuàng)新應(yīng)用時(shí)代,不過(guò)這些新的應(yīng)用需要考慮其資源環(huán)境,這是因?yàn)槎鄶?shù)的嵌入式設(shè)備缺少硬件驅(qū)動(dòng)和大的RAM。目前,在Linux系統(tǒng)中普遍使用X Window系統(tǒng),如圖1所示。X Window是在20世界80年代早期由MIT、DEC等提出來(lái)的,是一個(gè)基于Client/Server結(jié)構(gòu)的視窗系統(tǒng);允許在任一臺(tái)UNIX主機(jī)(Clients——客戶端)上運(yùn)行程序,而在基于X的終端(Server——服務(wù)器)上顯示出來(lái)。在這個(gè)過(guò)程中,相當(dāng)一部分代碼用于確認(rèn)主機(jī)和服務(wù)器上運(yùn)行的Client/Server程序是否正常。目前,大多數(shù)X的客戶端和服務(wù)器是在同一臺(tái)機(jī)器上運(yùn)行,X Window服務(wù)器經(jīng)編譯后一般用于自動(dòng)檢測(cè)硬件。服務(wù)器中還包含有眾多的畫(huà)圖函數(shù),它們的位置根據(jù)執(zhí)行速度被位置在裁減層之上或之下。這些便利X Window過(guò)于臃腫和復(fù)雜,運(yùn)行時(shí)需要至少8MB的內(nèi)存空間。
2 Microwindows分析比較
對(duì)于大多數(shù)嵌入式設(shè)計(jì),尤其是在運(yùn)行專用圖形程序的場(chǎng)合,X Window不是一種恰當(dāng)?shù)倪x擇。由此而發(fā)展起來(lái)的Microwindows是專門設(shè)計(jì)用于在小型設(shè)備上開(kāi)發(fā)具有高品質(zhì)圖形功能的開(kāi)放式源碼桌面系統(tǒng),有許多針對(duì)現(xiàn)代圖形視窗環(huán)境的功能部件。它的結(jié)構(gòu)設(shè)計(jì)使其可方便地加入不同的顯示、鼠標(biāo)、觸屏以及鍵盤(pán)等設(shè)備。Microwindows基于2.2.0版本的Linux系統(tǒng)如圖2所示。
其內(nèi)核所包含的代碼允許用戶程序?qū)D形顯示的內(nèi)存空間作為framebuffer進(jìn)行存取操作,這樣在用戶程序空間中可作為內(nèi)存映射區(qū)域來(lái)直接控制圖形顯示,可使得用戶在編寫(xiě)圖形程序的時(shí)候不再需要去了解底層硬件,這是目前Microwindows在嵌入式系統(tǒng)中被很多人使用的原因。
下載該資料的人也在下載
下載該資料的人還在閱讀
更多 >
- 基于嵌入式QT的數(shù)字機(jī)頂盒圖形界面設(shè)計(jì)與實(shí)現(xiàn)
- 嵌入式Linux路線
- 嵌入式圖形界面
- 嵌入式圖形用戶界面系統(tǒng)設(shè)計(jì)分析 1次下載
- 嵌入式Linux應(yīng)用程序開(kāi)發(fā)詳解 61次下載
- 嵌入式Linux智能家居控制系統(tǒng)設(shè)計(jì)
- 基于uCLinux系統(tǒng)的圖形界面研究與實(shí)現(xiàn)
- 基于嵌入式Linux的圖形界面顯示系統(tǒng)的設(shè)計(jì)
- 基于PC/104 的圖形界面控制軟件設(shè)計(jì)
- 嵌入式Linux中圖形用戶界面的研究與設(shè)計(jì)
- 基于PC/104的圖形界面控制軟件設(shè)計(jì)
- 基于嵌入式Linux的漁探系統(tǒng)
- 嵌入式Linux系統(tǒng)的移植研究
- 嵌入式Linux系統(tǒng)下Microwindows的應(yīng)用
- 基于嵌入式操作系統(tǒng)VxWorks的圖形界面開(kāi)發(fā)
- 圖形界面開(kāi)發(fā)工具GUI Guider的使用教程 1.9w次閱讀
- 10分鐘搞定如何在QT環(huán)境模擬LVGL V8 5304次閱讀
- 用PyQt5做圖形界面(一)Hello world 1694次閱讀
- 在i.MX RT平臺(tái)上開(kāi)發(fā)圖形界面工程 1417次閱讀
- 基于雅馬哈圖像處理芯片實(shí)現(xiàn)車載影音導(dǎo)航系統(tǒng)圖形界面的應(yīng)用方案 2749次閱讀
- 嵌入式GUI軟件MicroWindows的體系結(jié)構(gòu)和圖形引擎特性與實(shí)現(xiàn) 1978次閱讀
- 采用Linux操作系統(tǒng)和圖形用戶界面庫(kù)實(shí)現(xiàn)SIP電話終端的設(shè)計(jì)方案 1043次閱讀
- 基于嵌入式Linux環(huán)境下的QT/E軟鍵盤(pán)實(shí)現(xiàn)設(shè)計(jì) 2762次閱讀
- 基于uITRON 3.0的嵌入式GUI系統(tǒng)設(shè)計(jì)概述 1475次閱讀
- 基于Yocto Project的定制嵌入式Linux產(chǎn)品設(shè)計(jì)淺析 1w次閱讀
- 基于嵌入式Linux系統(tǒng)下Mini GUI的移植方法與過(guò)程詳解 3702次閱讀
- 嵌入式Linux系統(tǒng)的7個(gè)重要模塊 6733次閱讀
- 嵌入式操作系統(tǒng)是什么_嵌入式操作系統(tǒng)有哪些 2w次閱讀
- 詳細(xì)剖析嵌入式和單片機(jī)的區(qū)別 3399次閱讀
- 嵌入式人機(jī)交互界面研究與實(shí)現(xiàn) 3625次閱讀
下載排行
本周
- 1AN158 GD32VW553 Wi-Fi開(kāi)發(fā)指南
- 1.51MB | 2次下載 | 免費(fèi)
- 2嵌入式軟件開(kāi)發(fā)符合ISO 26262 功能安全標(biāo)準(zhǔn)
- 1.61 MB | 1次下載 | 免費(fèi)
- 3AN148 GD32VW553射頻硬件開(kāi)發(fā)指南
- 2.07MB | 1次下載 | 免費(fèi)
- 4PZT驅(qū)動(dòng)開(kāi)關(guān)電路
- 0.09 MB | 1次下載 | 免費(fèi)
- 5模擬電路仿真實(shí)現(xiàn)
- 2.94MB | 1次下載 | 免費(fèi)
- 6PCB繪制基礎(chǔ)知識(shí)
- 2.44MB | 1次下載 | 免費(fèi)
- 7EE-38:ADSP-2181 IDMA端口-周期竊取時(shí)序
- 75.0KB | 次下載 | 免費(fèi)
- 8EE-82:使用ADSP-2181 DSP的IO空間對(duì)另一個(gè)ADSP-2181進(jìn)行IDMA引導(dǎo)
- 86.86KB | 次下載 | 免費(fèi)
本月
- 1ADI高性能電源管理解決方案
- 2.43 MB | 452次下載 | 免費(fèi)
- 2免費(fèi)開(kāi)源CC3D飛控資料(電路圖&PCB源文件、BOM、
- 5.67 MB | 139次下載 | 1 積分
- 3基于STM32單片機(jī)智能手環(huán)心率計(jì)步器體溫顯示設(shè)計(jì)
- 0.10 MB | 132次下載 | 免費(fèi)
- 4美的電磁爐維修手冊(cè)大全
- 1.56 MB | 24次下載 | 5 積分
- 5如何正確測(cè)試電源的紋波
- 0.36 MB | 19次下載 | 免費(fèi)
- 6感應(yīng)筆電路圖
- 0.06 MB | 10次下載 | 免費(fèi)
- 7LZC3106G高性能諧振控制器中文手冊(cè)
- 1.29 MB | 9次下載 | 1 積分
- 8萬(wàn)用表UT58A原理圖
- 0.09 MB | 9次下載 | 5 積分
總榜
- 1matlab軟件下載入口
- 未知 | 935121次下載 | 10 積分
- 2開(kāi)源硬件-PMP21529.1-4 開(kāi)關(guān)降壓/升壓雙向直流/直流轉(zhuǎn)換器 PCB layout 設(shè)計(jì)
- 1.48MB | 420062次下載 | 10 積分
- 3Altium DXP2002下載入口
- 未知 | 233088次下載 | 10 積分
- 4電路仿真軟件multisim 10.0免費(fèi)下載
- 340992 | 191367次下載 | 10 積分
- 5十天學(xué)會(huì)AVR單片機(jī)與C語(yǔ)言視頻教程 下載
- 158M | 183335次下載 | 10 積分
- 6labview8.5下載
- 未知 | 81581次下載 | 10 積分
- 7Keil工具M(jìn)DK-Arm免費(fèi)下載
- 0.02 MB | 73810次下載 | 10 積分
- 8LabVIEW 8.6下載
- 未知 | 65988次下載 | 10 積分
評(píng)論
查看更多