本文根据作者对Microsoft Windows(包括windows CE) GUI 编程的研究,结合“操作系统与嵌入式系统设计”课程的体会,介绍了基于Linux 的嵌入式系统的GUI开发的技术,综述了目前流行的几种嵌入式GUI开发平台,并以MiniGUI为例来阐述嵌入式GUI平台的体系结构。图形用户界面(GUI)是嵌入式系统的一个非常至关重要的方面,可以想象,我们现在日常所用的windows,如果没有GUI,那操作将是多么复杂,非专业人士不能用windows系统。众所周知,微软的windows GUI是windows垄断的一个很重要因素。用户通过GUI 与系统进行交互,所以 GUI 应该易于使用并且非常可靠。此外,它不能占用太多的内存,以便在内存受限的微型嵌入式设备上无缝执行。所以,它应该是轻量级的,并且能够快速装入。另一个要考虑的重要方面涉及许可证(License)问题。一些 GUI 分发版具有允许免费使用的许可证,甚至在一些商业产品中也是如此。另一些许可证则要求在将 GUI合并入项目中时支付版税。