● 摘要
移动计算被认为是对未来最有影响的四大技术方向之一,“移动商务”已成为最新、最具前瞻性的话题,电子设备正向数字化和网络化方向发展。嵌入式GUI (Graphic User Interface,“图形用户界面”)作为移动计算、移动商务和信息家电的核心技术,已成为当今图形用户界面领域的发展焦点。本文首先介绍了嵌入式GUI系统的概念和特点,分析了嵌入式GUI系统的设计实现方案,指出了课题研究的背景和意义。其次,详细分析了GUI系统的底层实现基础——输入设备和图形设备的特点,阐述了嵌入式Linux上设备驱动程序的设计原理和实现方法。然后,以Qt开发工具为基础,研究了该GUI系统上应用程序的开发框架和进行快速图形界面开发的方案。接下来,通过比较三种主流的嵌入式GUI系统(Microwindows,MiniGUI,Qt/Embedded)的设计方案及其优缺点,详细介绍了笔者自行设计的嵌入式GUI模型系统——SimGUI系统的设计与实现。SimGUI系统针对嵌入式系统内存小,运算能力低的特点,专门提出了独有的事件引擎结构和事件过滤器机制,并以该机制为基础,设计实现了中文输入法Miniput。最后,本文对该系统的设计工作进行了总结,并指明了今后的改进方向。