论文部分内容阅读
近年来,嵌入式系统得到了飞速的发展,产品形态也越来越多样化。由于嵌入式产品的商业化程度的加剧,用户对图形用户界面(GUI)的要求也越来越高,但是多受到硬件本身条件的限制。以手持设备、实时系统为典型代表的嵌入式系统需要一个轻型、可灵活配置、非常友好的图形用户界面。因此,如何开发一个适合自己硬件条件的GUI系统,成了嵌入式系统开发的一个重要工作内容。
本文以深圳艾科创新微电子有限公司研发的ARM926芯片之上开发图形应用界面。首先概述了嵌入式系统及通用图形用户界面的发展情况,接着介绍了几种典型的嵌入式系统下的图形用户界面系统,并简要分析了各自的特点。详细的给出了本文所涉及到的开发环境的搭建和配置。然后详细地分析研究了基于Linux的典型嵌入式图形界面支持系统MiniGUI,包括MiniGUI的重要特色、体系结构以及面向对象等相关技术在MiniGUI中的应用。之后详细给出了在MiniGUI基础上PMP图形用户界面的实现。并对涉及到的一些相关技术细节和重要算法进行了改进,实验证明效果明显。最后对于嵌入式技术以及Linux的发展前景进行了展望。本文充分利用MiniGUI系统资源的特点,实现的PMP用户图形界面,通过交叉编译移植到开发板上程序能稳定运行。该程序的实现为开发基于Linux的嵌入式图形界面系统的应用软件提供了一个借鉴,对于嵌入式Linux环境下的应用程序开发也有一定参考价值。目前已比较成熟,并已应用到很多项目的实际开发中。