论文部分内容阅读
随着计算机硬件能力的提高,人们不再满足单调的黑屏白字的字符界面,直到Windows的出现,人们才逐渐脱离了原来的字符界面跨入了图形界面。GUI就是图形用户界面的缩写,现在几乎成为了所有计算机的标准配置。
市场上常见的PDA等小型手持式设备,以前由于硬件条件等的限制,用户界面非常简单,几乎看不到像PC机上华丽美观的GUI界面。但最近出现的Palm等手持式电脑或在Windows CE等面向嵌入式系统的操作系统上,我们已经看到了完整的图形用户界面。随着手持式设备硬件条件的提高,嵌入式系统对轻量级GUI的需求越来越迫切。近来的市场需求也显示,越来越多的嵌入式系统,包括PDA、机顶盒、DVD/VCD播放机、WAP手机等,均要求提供全功能的Web浏览器,这包括HTML4.0的支持、JavaScript的支持,甚至包括Java虚拟机的支持。而这一切均要求有一个高性能、高可靠的GUI系统的支持。
现在的嵌入式GUI系统,如mimGUI、Qt、MicroWindows等,虽然功能上已经比较完善,但这些GUI对硬件的要求还偏高,如miniGUI虽然要求1-2M的内存,但是这对于某些低端的产品来说也是很苛刻的要求,因为嵌入式产品对于成本是敏感的,系统需求的减小也就意味着成本的降低。因此在嵌入式领域,对于小型的GUI系统依然有很旺盛的市场需求。
基于这样的背景,作者专门针对低端的嵌入式设备,设计并完成了一套完整的GUI系统。整套系统采用了和Windows一样的消息机制和编程框架,支持窗口的裁剪等操作,支持标准控件。整个系统运行时最小只要10k的RAM和100k的ROM,因此十分适合于低端的嵌入式产品。