论文部分内容阅读
随着时代的发展,越来越多的智能化嵌入式设备融入到我们的生活当中,这些设备包括:移动终端设备、数字机顶盒、汽车电子控制系统、数码设备、智能玩具等,所有的这些智能化嵌入式设备,均要求有一款具有良好的可靠性和非常好的操作界面的图形用户界面。相对于日常生活中的嵌入式设备,在工业系统中,设备的硬件资源相对来说比较宽裕,但是,在工业系统中,要求图形用户界面具有更高的性能,如:支持多任务,多窗口,更加强大的图像处理功能。因此不管是日常生活中,还是在工业生产中,这些系统要求的都是一款简洁且性能优越的图形用户界面而不是庞大和效率低下的图形用户界面。正是基于以上实际需求本文选题结合了Linux操作系统和嵌入式系统中图形用户界面的研究这两个热点领域,在研究和对比现有的几种嵌入式图形用户界面后,分析和总结出各种系统的优点和不足,在此基础上,开发出一款更适合嵌入式系统的图形用户界面。本文设计了一个轻量级的基于Linux操作系统的嵌入式图形用户界面,并命名为SGUI,该系统建立在多线程、多进程的客户端/服务器架构之上,支持多种控件、并具有良好的可移植性以及非常好的实时性和稳定性。同时,该系统能为其他程序员提供良好的二次开发平台。本文主要工作集中在一下几个方面:全面调查市场需求,对比目前存在的嵌入式GUI,分析出嵌入式GUI的一般需求和特殊需求根据需求,制定出SGUI的体系结构。根据SGUI的体系结构,分模块详细阐述了各主要模块的实现介绍了SGUI的重要特色及创新点,并进行实验验证。