论文部分内容阅读
如今,随着网络和通讯技术的不断发展,移动计算、电子商务和信息家电和仪表已经成为最为引人注目的领域。而嵌入式GUI(Graphic User Interface)作为移动计算、电子商务和信息家电和仪表的核心技术,也成为时下图形用户界面领域的发展重点。
笔者通过比较几个主流的嵌入式GUI系统的优劣,确定选择了μC/GUI。μC/GUI适合于采用黑白或者彩色LCD大多数应用。当然也支持VFD等显示设备。它有一个非常好的颜色管理模块来进行灰度处理,一个可扩展的2D图形库和窗口管理器,同时占用最小的RAM。因此能较好实现应用所需要的图形用户界面。
本论文是在帮助客户开发基于S3C44B0X处理器的具有良好的图形用户界面和网络功能的电子秤应用系统的工作基础上完成的。笔者在分析了构建该应用的硬件平台和阐述了如何在这个硬件平台上构建应用的软件平台-移植μC/OS-II之后,着重介绍了μC/GUI总体的设计框架以及μC/GUI框架下各个重要模块的功能,并在此基础上构建了μC/GUI平台,并在这一平台上增加汉字显示的功能。当然μC/GUI作为图形用户界面软件的一种,在抗锯齿和防闪烁方面也存在缺陷,因此在优化方面,笔者进行了一些有益的尝试,取得了一定的效果。另外,μC/GUI的没有任务通信机制,因此为了构建一个
μC/GUI任务、网络任务以及键盘任务等多任务的应用平台,同时保持各个任务之间必要的有效交互,笔者结合μC/OS-II的通信原理利用μC/GUI消息机制实现了相关任务之间的通信。由于嵌入式图形用户界面技术应用的广泛性,希望此文能够有一定的参考价值。