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