论文部分内容阅读
近年来,嵌入式系统飞速发展,产品形态多种多样。由于嵌入式产品的更加商品化,对图形用户界面的要求也越来越高。但是多受到本身硬件条件的限制,过去我们看到的图形用户界面都很简单。随着嵌入式设备硬件性能的不断提高,消费者对产品功能的要求也愈加完备,对人机交互界面的要求也越来越高,而这一切,都离不开一个功能完备的GUI系统的支持。因此,开发适合目标硬件平台的GUI系统,成为嵌入式系统开发的重要内容。
本文首先介绍了嵌入式系统及图形用户界面的发展情况,研究探讨了基于Linux系统的几种嵌入式图形用户界面系统,并通过对这几种GUI系统的研究比较进一步得出这几个图形用户界面系统的优势与不足。
MiniGUI与Qt/Embedded目前是基于Linux操作系统的比较流行的嵌入式图形用户界面系统,是应用于低端和高端嵌入式产品的具有代表性的GUI系统,在文中以这两个系统为例,对其体系结构和采用的部分技术进行了重点的剖析。
在嵌入式系统的研究工作中,系统移植是一个重要的部分,如操作系统、GUI系统和应用程序的移植都是嵌入式系统开发中的一部分。在课题研究中,需要将GUI移植到目标开发板中并基于GUI进行实际的开发工作,所以根据课题需要我们将MiniGUI和Qt/Embedded分别移植到目标开发板中,在文中第四章详细分析这两个系统的移植过程。
车载导航系统是对图形用户界面系统的典型应用,具有相当大的商业开发价值。我们选择导航系统作为对课题研究的进一步应用,以加深对GUI系统的了解。车载导航系统是以电子地图为基础,通过接收GPS位置信息,利用导航线实现系统导航。系统包括地图显示、实时导航、GPS信息接收、GSM数据传送、地图浏览和地图查询等模块,其中地图显示是系统的核心模块也是系统最主要的GUI部分。文中第五章主要叙述了车载导航系统的整体设计方案和程序框架,并借鉴GUI思想和GUI提供的支持,完成对主要功能模块的设计与实现。最后对嵌入式GUI提出了些许期望并对车载导航系统的不足和下一步工作的研究方向进行了总结。