论文部分内容阅读
由于Windows系列桌面操作系统的普及使得图形化操作观念深入人心,同时随着信息家电、手持设备、无线终端、复杂工控设备的迅速发展,人们对嵌入式系统的需求逐渐增多,要求也越来越高。为嵌入式系统提供一个友好方便、稳定可靠的GUI系统成为非常迫切的要求。
论文以完成在UPNETARMS3C2410-S嵌入式开发平台上实现GUI系统应用程序的开发、移植为目标,该平台使用三星公司的s3c2410为主芯片,操作系统选用linux2.4.18版本,涉及的工作主要是嵌入式系统概述、Bootloader和linux内核移植和Qt开发环境的建立及Qt用户层程序的设计。
论文在深入研究了U-boot代码的基础上,分析了Bootloader的主要任务及执行流程,在分析了linux底层代码的基础上,给出了搭建开发环境和编写启动代码的方法,深入阐述了内核的初始化过程,并结合硬件平台着重阐述了内核的启动过程。
在多种主流嵌入式GUI系统体系结构和实现原理的基础上,引出了一种优秀的嵌入式GUI系统Qt/Embedded,对系统核心层中的图形引擎及信号与槽机制进行了详细描述,最后给出了一个用Qt Designer设计的实例。
本论文以嵌入式控制系统中的GUI系统为研究对象,从理论、技术、设计与应用三个层次进行研究,并将重点放在Qt/Embedded系统之上。从实际应用角度出发,分析了当前几种比较流行的嵌入式操作系统,介绍了各自的特点。重点介绍了Linux嵌入式操作系统。文中以嵌入式Linux下的Qt图形编程为主线。详细介绍了Qt开发环境的搭建,Qt设计原理,信号与槽机制,以及Qt Designer的设计开发流程。