嵌入式图形系统μ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系统需求、执行效率、可定制方面非常出色,体积小,移植方便,程序适应平台广泛,在嵌入式系统研发过程中大大简化了图形系统开发的周期和难度,具有很高的实用价值。
- 支持汽车电子的嵌入式软件编程接口库设计(11-29)
- 用IXP网络处理器设计的数字家庭媒体中心系统 (02-12)
- 基于DSP和CPLD的智能相机系统设计与研制(08-19)
- 基于DM642嵌入式无线视频监控硬件设计 (10-15)
- 基于AD7892SQ和CPLD的数据采集系统的设计(11-10)
- 嵌入式向产业上游迈进(01-06)