微波EDA网,见证研发工程师的成长!
首页 > 应用设计 > 消费类电子 > 嵌入式图形系统μc/GUI的移植和开发

嵌入式图形系统μc/GUI的移植和开发

时间:02-11 来源:EDN 点击:

  图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系统需求、执行效率、可定制方面非常出色,体积小,移植方便,程序适应平台广泛,在嵌入式系统研发过程中大大简化了图形系统开发的周期和难度,具有很高的实用价值。

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top