面向LwIP的Nios II網(wǎng)絡(luò)驅(qū)動(dòng)程序開(kāi)發(fā)
我們經(jīng)常使用的Windows系統(tǒng)的桌面,便是一個(gè)華麗的圖形用戶界面,所以設(shè)計(jì)模擬了Windows的桌面的圖形界面。
這個(gè)界面的設(shè)計(jì)思想是:在全屏填充一張圖片,作為Windows的桌面背景圖案。經(jīng)過(guò)計(jì)算得到狀態(tài)欄的坐標(biāo)值,在液晶顯示屏的下方選擇綠色和藍(lán)色填充兩個(gè)矩形,作為狀態(tài)欄。仍然使用填充矩形函數(shù)做出開(kāi)始菜單的背景色。在相應(yīng)的地方通過(guò)計(jì)算獲得漢字的顯示坐標(biāo)值,在相應(yīng)的位置顯示漢字。判斷是否有鍵按下,若沒(méi)有就繼續(xù)顯示桌面,有鍵按下就顯示開(kāi)始菜單。顯示W(wǎng)indows界面流程如圖2所示。模擬Windows界面在LCD上顯示如圖3所示。
圖2 顯示W(wǎng)indows界面流程
圖3 模擬Windows界面
4 結(jié)束語(yǔ)
近年來(lái),隨著嵌入式技術(shù)的發(fā)展,嵌入式系統(tǒng)得到了飛速的發(fā)展,嵌入式設(shè)備將適用于更廣闊的領(lǐng)域,航天、航空、軍事、醫(yī)學(xué),還有與百姓生活息息相關(guān)的家電、運(yùn)輸、通信等等,由于嵌入式產(chǎn)品更加商品化,會(huì)涉及到方便用戶使用的問(wèn)題,對(duì)圖形用戶界面(GUI)的要求也越來(lái)越高,如何開(kāi)發(fā)一個(gè)適合于自己硬件條件的GUI系統(tǒng),成了嵌入式系統(tǒng)開(kāi)發(fā)的一個(gè)重要工作內(nèi)容。本次設(shè)計(jì)采用ZLG/GUI作為軟件平臺(tái),對(duì)于復(fù)雜的應(yīng)用可以采用MiniGUI等軟件作為軟件平臺(tái)。
本文作者創(chuàng)新點(diǎn): 利用ZLG/GUI作為軟件平臺(tái),開(kāi)發(fā)出了類(lèi)windows的圖形用戶界面,為嵌入式系統(tǒng)的GUI開(kāi)發(fā)提供一種簡(jiǎn)便、低成本、可行的解決方案。
評(píng)論