米爾淘寶店| 米爾電子| 米爾微博| English

Keil MDK-ARM uVision中使用emWin GUIBuilder開發圖形界面

文章來源:米爾科技 發布日期:2013.1.10 瀏覽次數:30266 次

GUIBuilder生成的C代碼模塊可添加到uVision項目,本應用筆記提供了一個使用GUIBuilder生成的μVision模塊,并且在MCB1800評估板(基于NXP LPC1850)上運行。


一 emWin GUIBuilder 程序

GUIBuilder程序允許不使用C語言的情況下,編程圖形創建對話框。可以對窗口小部件進行創建,拖曳,刪除和調整大小等操作。使用快捷菜單還可以添加窗口小部件屬性。也可以通過編輯屬性微調窗口小部件。最終對話框則以C文件的格式保存在μVision工程中。然后,用戶可以添加針對應用程序的代碼。 即便是在自定義代碼添加到C模塊之后,GUIBuilder也可以修改現有的部件。


二 下載 GBExample 工程

以下我們將使用MCB1850/MCB1857評估板來測試,并且提供了一個GBExample項目例程。
1.下載GBExample項目例程(下載地址:http://www.isnmpc.live/soft.asp?id=835),并解壓。
2.打開GBExample的μVision項目。


三 創建 GUIBuilder 圖形

emwin現在,已經有了一個μVision工程,還需要一個GUI屏幕。這時沒必要先先創建μVision工程,因為GUIBuilder就可以建立和維護屏幕的配置,也不會影響你添加的代碼。另外,如果已經有模板項目的話,那會更簡單一些,因為GUIBuilder可以直接將屏幕模板保存到工程文件夾中。


1。編輯C:\KEIL\ARM\Segger\emWin\Tools\目錄下的GUIBuilder.ini文件,將“ProjectPath =”指定到創建的新項目的文件夾。


2。啟動GUIBuilder,然后單擊“File”→“Open”。選擇IntroDLH.c文件,然后單擊“Open”按鈕。為了便于開始,例程中已經創建了一個240×320框架,然后添加一些文字,一個文本框,3個按鈕和一個列表框。記住,更改之后,要將它們保存,使用“Open”→“Save”。保存該文件時,GUIBuilder創建一個C模塊,并將其命名為Frame名附加“DLG”字符串。我們要生成名為“Intro”的框架,所以我們例子中GUIBuilder的模塊名為IntroDLG.c。


3。重編譯(編譯)項目文件。有任何錯誤或警告需返回修改。


4。使用ULINK2、ULINK-ME或ULINKPro連接MCB1850評估板板和PC。


5。例程中的例子是設置ULINKPro。如果你有ULINK2或ULINK-ME,為目標選項更改驅動程序,在“Options for Target”選項卡,設置“Debug”和“Utilities”標簽到ULINK2/ME Cortex Debugger


6。點擊Download圖標下載程序到Flash中。


7。復位MCB1800板啟動運行程序。幾秒鐘后,框架按鈕和列表框即會顯示。觸摸按鈕,文本就會添加到列表框中。


當然,還可以返回GUIBuilder添加、更改或刪除部件。修改后保存文件,然后重新編譯μVision工程(第3步以后),并下載(步驟6)。


下載完畢后,如果你想運行調試器,請單擊啟動調試器的調試圖標,點擊源代碼行左邊緣的暗灰色部分,設置一個斷點的。單擊運行圖標啟動程序的運行。該程序將一直執行,直到到達斷點,然后調試器會自動停止。


四 總結

這個例子簡單介紹了GUIBuilder與μVision的使用,通過顯示圖形部件,然后使用觸摸屏來查看效果。 SEGGER提供了許多示例應用程序,演示了如何使用提供的特定部件。在C:\KEIL\ARM\Segger\emWin\Sample\Tutorial\文件夾中包含源代碼部件,以及相關emWin的支持說明。  



本文來自米爾科技,原文地址: http://www.isnmpc.live/resource/444.asp,轉載請注明出處。

比較和選型

手冊教程

應用筆記

好書推薦

技術支持服務指南

常見問題解答

北京pk10开奖结果查询 深圳风采最新开奖号码 快乐十分广西 秘密行动 五分彩上可以撤回所有钱么 上海快3开奖号码查询今天 快乐飞艇一天开奖多少期 黑龙江p62 河北11选5预测与技巧 二分彩官网 真人天天麻将 广西快乐双彩分布图 cba直播比分直播