嵌入式GUI研究与资源编辑器设计
【摘要】:随着嵌入式系统的发展,它在软件和硬件上日趋复杂,对于人机交互的效率的要求也日渐提高,特别是一些复杂的工控设备和消费电子产品。因此,图形用户界面(GUI)就从嵌入式系统的系统程序中被独立了出来。嵌入式GUI发展至今,已经有了许多的种类,具有了强大的功能。嵌入式GUI已经成为一个成功的嵌入式系统不可缺少的组成部分。
本文首先对嵌入式系统进行了介绍,然后深入嵌入式GUI,介绍了它的典型结构、性能等等,然后对市场上使用比较广泛的一些嵌入式GUI产品进行了研究,并对它们当中一些主流的产品进行了比较,分析了它们各自的优点与不足。通过这些分析与比较,本人认为一个优秀的GUI应该具备以下特点:较高的可移植性、适应各种不同的软硬件平台;具有较好的可裁减性;占用较少的系统资源以及支持多线程等。
本文在第二部分介绍了一种为嵌入式GUI系统提供的资源编辑工具——资源编辑器(ResEdit)的设计。这个资源编辑器的设计是源自于使用Visual C++软件中自带的资源编辑器。这个嵌入式系统GUI资源编辑器的设计目标是对GUI系统中所用到的资源进行图形化的编辑,从而改变以前使用的文本编辑的方式。文中介绍了这个软件的界面、实现方法以及设计中遇到的一些问题,并提出了这些问题的解决方法。