论文部分内容阅读
随着技术的发展,嵌入式系统已经在我们的生活中无处不在。嵌入式系统是计算机软件和硬件的综合体。开发一个嵌入式系统包括硬件平台,操作系统,以及开发软件的选择。一般的嵌入式系统研究多着眼于驱动程序的开发,对图形化界面的研究较少。而随着对嵌入式系统的需求逐渐增多,对GUI的要求也越来越高。GUI越来越成为嵌入式系统普及的关键因素。因此为嵌入式系统提供一个友好方便、稳定可靠的GUI系统成为非常迫切的要求。本文通过对数据采集器系统的实现,主要着眼于对嵌入式GUI的研究,分析与实现。
本数据采集器的GUI的开发采用了QT/Embedded。Qt/Embedded是流行的GUI开发环境,采用分层的体系结构,最底层的图形引擎摒弃了Xlib图形库,可以对底层的帧缓冲(framebuffer)直接操作;中间层的窗口系统采用稳定的服务器/客户端模式,并支持线程操作。在上层提供了兼容Qt家族的API接口。
本文以系统开发流程为主线,首先介绍了系统的硬件平台建立,对Samsung S3C2410系统中央处理器(ARM9内核)以及ARMSYS2410开发板做以分析。
然后介绍系统的软件平台,基于当前流行的嵌入式Linux操作系统,简要分析了其内核以及移植过程。接下来介绍了嵌入式GUI的特点,结构等,并着重分析了本系统开发使用的Qt/Embedded。
最后,按照开发流程,采用MVC的设计模式,设计并实现了数据采集器的上层图形用户界面,按照模块进行了分析和介绍。在开发过程中,关注了系统的移植和中文化方面的内容,希望能够对相关人员今后的研究提供参考。