论文部分内容阅读
由于Windows系列操作系统的普及使得图形化操作观念深入人心,同时随着信息家电、手持设备、无线终端、复杂工控设备的迅速发展,人们对嵌入式系统的需求逐渐增多,要求也越来越高。为嵌入式系统提供一个友好方便、稳定可靠的GUI系统成为非常迫切的要求。本论文以油田污水处理控制系统为应用背景,在已经研制出的含油污水处理系统的基础上,对其控制方案进行了改进,提出了以基于ARM920T核的S3C2410为嵌入式处理器、以基于ARM9广泛使用的Linux为嵌入式操作系统、以Qt/Embedded为嵌入式GUI构建污水处理控制系统中的人机界面的方案,替代了原来IPC、PLC和现场执行机构三层结构的控制方案。以嵌入式Linux系统中的GUI系统为研究对象,从理论、技术、设计与应用三个层次进行研究,并将重点放在Qt/Embedded系统之上。文中介绍了嵌入式Linux GUI的发展概况,基于Qt/Embedded的GUI开发环境Qtopia,并结合实例阐述了基于嵌入式Linux的Qtopia应用程序开发过程,分析了该应用程序在向项目目标硬件上移植过程中出现的问题,并给出了解决此问题时的几种解决方法。本论文的主要工作是研究Qt/Embedded这种嵌入式GUI在构建污水处理控制系统人机界面中的应用。依次研究与实现了以下内容:Qt/Embedded在宿主机和目标机上开发环境的建立,VIVI的配置、编译、生成与向ARM平台的烧写,Linux内核的配置、编译与向ARM平台的烧写,基于Qt/Embedded污水处理人机界面应用程序的开发,带应用程序的Qtopia图形界面文件系统的制作与向ARM平台的烧写,以及相关驱动程序的开发。污水处理控制系统的图形用户系统存在着独立进程、跨平台等特殊要求,因而选择Qt/Embedded作为支撑平台。文中就Qt/Embedded的图形用户系统开发提出了两个关键性问题,即跨平台移植与中文化。最后就本论文所做的工作进行总结,并对进一步的研究提出了自己的看法。