<dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><small id="yhprb"></small><dfn id="yhprb"></dfn><small id="yhprb"><delect id="yhprb"></delect></small><small id="yhprb"></small><small id="yhprb"></small> <delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"></dfn><dfn id="yhprb"></dfn><s id="yhprb"><noframes id="yhprb"><small id="yhprb"><dfn id="yhprb"></dfn></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><small id="yhprb"></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn> <small id="yhprb"></small><delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn>

新聞中心

EEPW首頁(yè) > 嵌入式系統 > 設計應用 > 基于Microwindows的嵌入式GUI分析及應用

基于Microwindows的嵌入式GUI分析及應用

作者: 時(shí)間:2012-04-05 來(lái)源:網(wǎng)絡(luò ) 收藏

上的API 接口函數的基本模型都是用來(lái)初始化屏幕、鍵盤(pán)和鼠標的驅動(dòng)程序,然后一直等待select () 消息循環(huán)。當事件發(fā)生時(shí),這條信息將送到用戶(hù)程序。如果是用戶(hù)請求圖形操作,那參數將被編碼后送到適當的GdXXX 核心程序上。與原始圖形操作相對的窗口概念是被該層所控制的,也就是說(shuō)該層的API 函數定義了窗口及其對應系統的概念。這樣,系統坐標就能被轉成屏幕上顯示的坐標,并且可將數據傳給GdXXX 核心程序,由它進(jìn)行實(shí)際操作。該層亦定義圖形/ 顯示文件,并且會(huì )將此信息(包括裁減信息) 送到核心程序上。

的API 支持大多數圖形繪制、裁減、窗口工具條繪制及拖拉窗口等程序。Nano-X 最先是由Davin Bell 為minix 設計的,它被設計為C/ S 模式,一般是通過(guò)Unix Domain socket 在客戶(hù)與服務(wù)器端進(jìn)行通信的,但沒(méi)有實(shí)現窗口管理,所以對窗口的處理需要使用系統提供的一個(gè)插件集,或者完全由應用程序員自已開(kāi)發(fā)。另外,Nano-X 不是消息驅動(dòng)的,而是基于X 協(xié)議模式。在這種模式下,驅動(dòng)整個(gè)系統運行的可以說(shuō)是請求與事件。

請求就是客戶(hù)端為了完成某一動(dòng)作而對服務(wù)器端所發(fā)出的申請,并且為每一個(gè)請求都定義了一個(gè)標識數。每個(gè)請求的結構都是不同的,但類(lèi)似如下結構:

事件是每個(gè)窗口系統必不可少的部分,它反映系統運行的狀態(tài),一共有22 種。對于每個(gè)事件都要提供有關(guān)它的結構,但沒(méi)有必要提供22 種事件結構,有一些事件所需要的數據是一樣的,如所有鼠標的事件都使用一個(gè)事件結構表示,如下所示:

在仿真環(huán)境下的應用

Microwindows 最為顯著(zhù)的優(yōu)勢在于它可以在桌面計算機上仿真運行目標平臺的GUI 及其支撐軟件。這就意味著(zhù)面向Linux 的Microwindows 應用軟件可以在桌面計算機的Linux 環(huán)境下編制和調試,而沒(méi)有必要建立跨平臺交叉編譯環(huán)境,并在目標平臺上對軟件進(jìn)行編制和調試。這一點(diǎn)對于Embedded GUI 移植和開(kāi)發(fā)而言,意義非同尋常。這完全歸功于Microwindows 的X Screen Driver ,而非Linux 的Framebuffer 。



關(guān)鍵詞: Microwindows 嵌入式GUI

評論


相關(guān)推薦

技術(shù)專(zhuān)區

關(guān)閉
国产精品自在自线亚洲|国产精品无圣光一区二区|国产日产欧洲无码视频|久久久一本精品99久久K精品66|欧美人与动牲交片免费播放
<dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><small id="yhprb"></small><dfn id="yhprb"></dfn><small id="yhprb"><delect id="yhprb"></delect></small><small id="yhprb"></small><small id="yhprb"></small> <delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"></dfn><dfn id="yhprb"></dfn><s id="yhprb"><noframes id="yhprb"><small id="yhprb"><dfn id="yhprb"></dfn></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><small id="yhprb"></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn> <small id="yhprb"></small><delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn>