基于嵌入式图形系统μc/GUI的应用研究

2006-06-21 16:35:07来源: 控制工程网

      在任何一款嵌入式操作系统中都需要定时器的心脏跳动作用,支持OS的μc/GUI可以通过定时器的设置达到嵌入式操作系统和图形系统的实时和同步操作。在GUI_X_uCos.c中通过μc/os中的延时程序同μc/GUI挂接实现整合。


图2  μc/GUI软件结构图


        (5) 经过移植之后,GUI应用程序开发通过μc/GUI而变得非常容易,在调用GUI_Init()后,用户可以根据需要正确配制μc/GUI后,可使用其强大的库函数和丰富的GUI资源进行编程。在GUI编程过程中,可以打开抗锯齿功能减小图形失真,得到高质量的图形和字体效果。采用内存设备能有效克服闪烁现象,获得更快的显示速度,但它和抗锯齿功能一样需要额外的内存开销。

μc/GUI和其他图形系统的比较

        (1) μc/GUI优势在于其体积小,配制性强,运用领域非常之广泛。相对于众多嵌入式图形系统,如MicroWindows/NanoX, OpenGUI, Qt/Embedded, MiniGUI等,只要满足RAM100bytes,堆栈500bytes,ROM10kbytes的小型系统中都可以运行μc/GUI,而这个需求是其他图形系统所不及的,可以广泛运用到国内已经运用非常成熟的单片机系统内,增强系统性能。在资源丰富的大型系统中,也只需要RAM2-6Kb,堆栈1200bytes,ROM30-60Kb就可以满足mc/GUI的各种功能。对比于其他图形系统最少几百K,动辄上M的系统而言是非常有优势的。其众多的配制,满足不同需求用户需要,方便灵活小巧,实用性大大增强。

        (2) 平台的广泛性,移植方便。由于μc/GUI是100%C编写,适应绝大多数软硬平台,其适应性非常强,相对于众多具有软硬件针对性的图形系统而言,结构划分和模块划分非常清晰,分设专门的LCD驱动模块,移植简单方便。代码量相对较小,易操作可扩展性强,方便用户定制和自主更新完善满足个性需求。

结语

         本文着重介绍了μc/GUI和其移植方法,作为一个面向嵌入式系统的图形用户界面支持系统,μc/GUI系统需求、执行效率、可定制方面非常出色,体积小,移植方便,程序适应平台广泛,在嵌入式系统研发过程中大大简化了图形系统开发的周期和难度,具有很高的实用价值。■

参考文献:
1.  μc/GUI Graphical User Interface with Graphic Library , Version 3.32 Micrium,2002
3.  刘滨,王琦,刘丽丽. mC/GUI在MSGl9264液晶上的移植[J].电子技术应用, 2004
4.  MINIGUI-USER-MANUAL-V1.6-C,2004
5.  2001嵌入式系统及单片机国际学术交流会论文集,2001,10
 

关键字:嵌入式  图形  堆栈  gu

编辑: 引用地址:http://www.eeworld.com.cn/designarticles/embed/200606/4580.html
本网站转载的所有的文章、图片、音频视频文件等资料的版权归版权所有人所有,本站采用的非本站原创文章及图片等内容无法一一联系确认版权者。如果本网所选内容的文章作者及编辑认为其作品不宜公开自由传播,或不应无偿使用,请及时通过电子邮件或电话通知我们,以迅速采取适当措施,避免给双方造成不必要的经济损失。
论坛活动 E手掌握
微信扫一扫加关注
论坛活动 E手掌握
芯片资讯 锐利解读
微信扫一扫加关注
芯片资讯 锐利解读
推荐阅读
全部
嵌入式
图形
堆栈
gu

小广播

About Us 关于我们 客户服务 联系方式 器件索引 网站地图 最新更新 手机版

站点相关: 安防电子 医疗电子 工业控制

北京市海淀区知春路23号集成电路设计园量子银座1305 电话:(010)82350740 邮编:100191

电子工程世界版权所有 京ICP证060456号 京ICP备10001474号 电信业务审批[2006]字第258号函 京公海网安备110108001534 Copyright © 2005-2016 EEWORLD.com.cn, Inc. All rights reserved