0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(píng)論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

米爾科技emWin GUIBuilder開發(fā)圖形界面簡(jiǎn)介

米爾科技 ? 來源:米爾科技 ? 作者:米爾科技 ? 2019-11-21 17:11 ? 次閱讀

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

一 emWin GUIBuilder 程序

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

下載 GBExample 工程

以下我們將使用MCB1850/MCB1857評(píng)估板來測(cè)試,并且提供了一個(gè)GBExample項(xiàng)目例程。
1.下載GBExample項(xiàng)目例程(下載地址:http://www.myir-tech.com/soft.asp?id=835),并解壓。
2.打開GBExample的μVision項(xiàng)目。

三 創(chuàng)建 GUIBuilder 圖形

現(xiàn)在,已經(jīng)有了一個(gè)μVision工程,還需要一個(gè)GUI屏幕。這時(shí)沒必要先先創(chuàng)建μVision工程,因?yàn)镚UIBuilder就可以建立和維護(hù)屏幕的配置,也不會(huì)影響你添加的代碼。另外,如果已經(jīng)有模板項(xiàng)目的話,那會(huì)更簡(jiǎn)單一些,因?yàn)镚UIBuilder可以直接將屏幕模板保存到工程文件夾中。

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

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

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

4。使用ULINK2、ULINK-ME或ULINKPro連接MCB1850評(píng)估板板和PC。

5。例程中的例子是設(shè)置ULINKPro。如果你有ULINK2或ULINK-ME,為目標(biāo)選項(xiàng)更改驅(qū)動(dòng)程序,在“Options for Target”選項(xiàng)卡,設(shè)置“Debug”和“Utilities標(biāo)簽ULINK2/ME Cortex Debugger。

6。點(diǎn)擊Download圖標(biāo)下載程序到Flash中。

7。復(fù)位MCB1800板啟動(dòng)運(yùn)行程序。幾秒鐘后,框架按鈕和列表框即會(huì)顯示。觸摸按鈕,文本就會(huì)添加到列表框中。

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

下載完畢后,如果你想運(yùn)行調(diào)試器,請(qǐng)單擊啟動(dòng)調(diào)試器的調(diào)試圖標(biāo),點(diǎn)擊源代碼行左邊緣的暗灰色部分,設(shè)置一個(gè)斷點(diǎn)的。單擊運(yùn)行圖標(biāo)啟動(dòng)程序的運(yùn)行。該程序?qū)⒁恢眻?zhí)行,直到到達(dá)斷點(diǎn),然后調(diào)試器會(huì)自動(dòng)停止。

四 總結(jié)

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


聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場(chǎng)。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請(qǐng)聯(lián)系本站處理。 舉報(bào)投訴
  • 嵌入式主板
    +關(guān)注

    關(guān)注

    7

    文章

    6083

    瀏覽量

    35098
  • 米爾科技
    +關(guān)注

    關(guān)注

    5

    文章

    227

    瀏覽量

    20862
收藏 人收藏

    評(píng)論

    相關(guān)推薦

    圖形界面開發(fā)工具GUI Guider的使用教程

    GUI Guider是NXP推出的一款功能強(qiáng)大且對(duì)用戶非常友好的圖形界面開發(fā)工具。目前最新版本是1.6.1。
    的頭像 發(fā)表于 12-20 09:49 ?1.5w次閱讀
    <b class='flag-5'>圖形界面</b><b class='flag-5'>開發(fā)</b>工具GUI Guider的使用教程

    emwin使用GUIBuilder后,如何在此界面上畫點(diǎn)描線?

    如題,我現(xiàn)在使用EmwinGUIBuilder,做了一個(gè)界面,但是做好之后使用GUI_DrawVLine(40,20,500);函數(shù),想在上面畫條線,但是現(xiàn)在線畫不出來,畫曲線也應(yīng)該是畫不出來
    發(fā)表于 05-14 07:08

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

    的μVision模塊,并且在MCB1800評(píng)估板(基于NXP LPC1850)上運(yùn)行。 一 emWin GUIBuilder 程序 GUIBuilder程序允許不使用C語言的情況下,編程圖形
    發(fā)表于 10-13 16:20

    如何開發(fā)基于ucgui的圖形界面

    畫出來,然后生成對(duì)應(yīng)的。c文件? 還有啊,小弟最近在如何開發(fā)基于ucgui的圖形界面上一頭霧水,不知如何下手?上面這個(gè)東東是個(gè).exe文件,打開后就是這個(gè)界面,小弟看到這個(gè)界面之后深感
    發(fā)表于 04-09 00:27

    emWin GUIBuilder與μVision配合使用

    Segger在《帶有圖形用戶界面emWin圖形庫用戶和參考指南》(UM3001_emWin5.pdf)的
    發(fā)表于 09-04 07:23

    基于嵌入式操作系統(tǒng)VxWorks的圖形界面開發(fā)

    基于嵌入式操作系統(tǒng)VxWorks的圖形界面開發(fā)
    發(fā)表于 03-29 12:27 ?23次下載

    基于uCLinux系統(tǒng)的圖形界面研究與實(shí)現(xiàn)

    將嵌入式Linux 應(yīng)用至目標(biāo)設(shè)備,并開發(fā)出優(yōu)秀的人機(jī)交互界面,是嵌入式開發(fā)的關(guān)鍵技術(shù)之一。探討了嵌入式圖形界面國內(nèi)外研究現(xiàn)狀,通過比較,提出了在uclinux 系統(tǒng)下采用MiniG
    發(fā)表于 08-12 09:00 ?24次下載

    基于UC/OSII的圖形界面系統(tǒng)的設(shè)計(jì)與應(yīng)用

    uC/OSII 以其嚴(yán)格的實(shí)時(shí)性得到了廣泛的應(yīng)用,但目前適用于uC/OSII 的圖形界面卻很少。本文詳細(xì)介紹了一種適用于uC/OSII 的圖形界面--uC/GUI 的體系結(jié)構(gòu)和特點(diǎn),同時(shí)介紹了S3C44B0X 內(nèi)置LC
    發(fā)表于 09-02 10:03 ?33次下載

    MFC圖形界面編程入門教程

    計(jì)算機(jī)上的上位機(jī)制作工具語言之MFC圖形界面編程入門教程
    發(fā)表于 09-01 14:55 ?0次下載

    基于VxWorks下多頁圖形界面的設(shè)計(jì)

    基于VxWorks下多頁圖形界面的設(shè)計(jì)
    發(fā)表于 10-24 11:01 ?2次下載
    基于VxWorks下多頁<b class='flag-5'>圖形界面</b>的設(shè)計(jì)

    MATLAB的GUI圖形界面編程(精編)

    本書主要介紹MATLAB 的圖形繪制和用戶圖形界面實(shí)現(xiàn)技術(shù)。全書主要由三個(gè)部分組成: MATLAB語言介紹、MATLAB 二。維和三維圖形繪制方法以及GUI 的開發(fā)與應(yīng)用。書中通過人量
    發(fā)表于 11-24 15:43 ?0次下載
    MATLAB的GUI<b class='flag-5'>圖形界面</b>編程(精編)

    emWin實(shí)戰(zhàn)指南分析

    第1章 emWin 是什么? 1.1 emWin 簡(jiǎn)介 簡(jiǎn)而言之,emWin(是 embed win 的縮寫)是 Segger 公司針對(duì)嵌入式平臺(tái)
    發(fā)表于 12-06 17:20 ?11次下載

    Linux字符界面轉(zhuǎn)圖形界面

    本視頻主要詳細(xì)介紹了Linux字符界面轉(zhuǎn)圖形界面的操作教程,具體的跟隨小編一起來了解一下。
    的頭像 發(fā)表于 03-02 14:14 ?7218次閱讀

    嵌入式圖形界面

    https://www.veryarm.com/50992.html嵌入式圖形界面,使用于嵌入式系統(tǒng)的圖形用戶界面。隨著帶有嵌入式系統(tǒng)的產(chǎn)品的不斷豐富,嵌入式系統(tǒng)硬件性能的不斷提升,不但使嵌入式
    發(fā)表于 10-20 12:21 ?10次下載
    嵌入式<b class='flag-5'>圖形界面</b>

    基于STM32移植UCGUI圖形界面框架(3.9.0源碼版本)

    基于STM32移植UCGUI圖形界面框架(3.9.0源碼版本)
    發(fā)表于 11-30 16:06 ?0次下載
    基于STM32移植UCGUI<b class='flag-5'>圖形界面</b>框架(3.9.0源碼版本)