0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

米尔科技emWin GUIBuilder开发图形界面简介

米尔科技 来源:米尔科技 作者:米尔科技 2019-11-21 17:11 次阅读

GUIBuilder生成的C代码模块可添加到uVision项目,本应用笔记提供了一个使用GUIBuilder生成的μVision模块,并且在MCB1800评估板(基于NXP LPC1850)上运行。

一 emWin GUIBuilder 程序

GUIBuilder程序允许不使用C语言的情况下,编程图形创建对话框。可以对窗口小部件进行创建,拖曳,删除和调整大小等操作。使用快捷菜单还可以添加窗口小部件属性。也可以通过编辑属性微调窗口小部件。最终对话框则以C文件的格式保存在μVision工程中。然后,用户可以添加针对应用程序的代码。 即便是在自定义代码添加到C模块之后,GUIBuilder也可以修改现有的部件。

下载 GBExample 工程

以下我们将使用MCB1850/MCB1857评估板来测试,并且提供了一个GBExample项目例程。
1.下载GBExample项目例程(下载地址:http://www.myir-tech.com/soft.asp?id=835),并解压。
2.打开GBExample的μVision项目。

三 创建 GUIBuilder 图形

现在,已经有了一个μ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的支持说明。


声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 嵌入式主板
    +关注

    关注

    7

    文章

    6085

    浏览量

    35303
  • 米尔科技
    +关注

    关注

    5

    文章

    227

    浏览量

    20957
收藏 人收藏

    评论

    相关推荐

    图形界面开发工具GUI Guider的使用教程

    GUI Guider是NXP推出的一款功能强大且对用户非常友好的图形界面开发工具。目前最新版本是1.6.1。
    的头像 发表于 12-20 09:49 1.8w次阅读
    <b class='flag-5'>图形界面</b><b class='flag-5'>开发</b>工具GUI Guider的使用教程

    emwin使用GUIBuilder后,如何在此界面上画点描线?

    如题,我现在使用EmwinGUIBuilder,做了一个界面,但是做好之后使用GUI_DrawVLine(40,20,500);函数,想在上面画条线,但是现在线画不出来,画曲线也应该是画不出来
    发表于 05-14 07:08

    Keil MDK-ARM uVision中使用emWin GUIBuilder开发图形界面

    的μVision模块,并且在MCB1800评估板(基于NXP LPC1850)上运行。 一 emWin GUIBuilder 程序 GUIBuilder程序允许不使用C语言的情况下,编程图形
    发表于 10-13 16:20

    如何开发基于ucgui的图形界面

    画出来,然后生成对应的。c文件? 还有啊,小弟最近在如何开发基于ucgui的图形界面上一头雾水,不知如何下手?上面这个东东是个.exe文件,打开后就是这个界面,小弟看到这个界面之后深感
    发表于 04-09 00:27

    emWin GUIBuilder与µVision配合使用

    Segger在《带有图形用户界面emWin图形库用户和参考指南》(UM3001_emWin5.pdf)的
    发表于 09-04 07:23

    基于嵌入式操作系统VxWorks的图形界面开发

    基于嵌入式操作系统VxWorks的图形界面开发
    发表于 03-29 12:27 23次下载

    基于uCLinux系统的图形界面研究与实现

    将嵌入式Linux 应用至目标设备,并开发出优秀的人机交互界面,是嵌入式开发的关键技术之一。探讨了嵌入式图形界面国内外研究现状,通过比较,提出了在uclinux 系统下采用MiniG
    发表于 08-12 09:00 24次下载

    基于UC/OSII的图形界面系统的设计与应用

    uC/OSII 以其严格的实时性得到了广泛的应用,但目前适用于uC/OSII 的图形界面却很少。本文详细介绍了一种适用于uC/OSII 的图形界面--uC/GUI 的体系结构和特点,同时介绍了S3C44B0X 内置LC
    发表于 09-02 10:03 33次下载

    MFC图形界面编程入门教程

    计算机上的上位机制作工具语言之MFC图形界面编程入门教程
    发表于 09-01 14:55 0次下载

    基于VxWorks下多页图形界面的设计

    基于VxWorks下多页图形界面的设计
    发表于 10-24 11:01 2次下载
    基于VxWorks下多页<b class='flag-5'>图形界面</b>的设计

    MATLAB的GUI图形界面编程(精编)

    本书主要介绍MATLAB 的图形绘制和用户图形界面实现技术。全书主要由三个部分组成: MATLAB语言介绍、MATLAB 二。维和三维图形绘制方法以及GUI 的开发与应用。书中通过人量
    发表于 11-24 15:43 0次下载
    MATLAB的GUI<b class='flag-5'>图形界面</b>编程(精编)

    emWin实战指南分析

    第1章 emWin 是什么? 1.1 emWin 简介 简而言之,emWin(是 embed win 的缩写)是 Segger 公司针对嵌入式平台
    发表于 12-06 17:20 11次下载

    Linux字符界面图形界面

    本视频主要详细介绍了Linux字符界面图形界面的操作教程,具体的跟随小编一起来了解一下。
    的头像 发表于 03-02 14:14 7338次阅读

    嵌入式图形界面

    https://www.veryarm.com/50992.html嵌入式图形界面,使用于嵌入式系统的图形用户界面。随着带有嵌入式系统的产品的不断丰富,嵌入式系统硬件性能的不断提升,不但使嵌入式
    发表于 10-20 12:21 10次下载
    嵌入式<b class='flag-5'>图形界面</b>

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

    基于STM32移植UCGUI图形界面框架(3.9.0源码版本)
    发表于 11-30 16:06 0次下载
    基于STM32移植UCGUI<b class='flag-5'>图形界面</b>框架(3.9.0源码版本)