嵌入式GUI平台公共控件和进程封装的设计与实现
[关键词:嵌入式,GUI平台,进程封装] [热度 ]提示:此毕业设计论文完整版包含【论文,答辩稿】 作品编号:rjgc0204,word全文:49页,合计:17000字 |
针对嵌入式开发的特点,传统的开发方法已经不在适用,本文详细分析了嵌入式图形用户界面应用程序的控制方法和公共控件的开发机制。设计和开发的内容包含了GUI平台的进程封装模块,GUI应用程序的控制模块和滚动条公共控件模块三个部分。本文说明了嵌入式GUI常用的开发方法和技术。通过这个平台,用户可以自行配置和定义自己的业务特征,不必关心承载业务的网络形式以及终端类型,能够利用集成的GUI平台非常灵活地创建业务。
......
通过对智能嵌入式操作系统和基于嵌入式Linux的GUI系统的现状进行分析,了解了本论文所用的操作系统环境和GUI系统的架构与其他系统的区别。同时也比较了Linux OS及QT/Embedded相对与其他系统的优势和需要注意的地方,从而更全面地掌握各种开发技术的要点。
......
本项目的开发内容包括了以下一些内容:
(1)Qt/E公用控件开发与应用;
(2)Qt/Embedded及其应用套间Qtopia的进程机制的封装;
(3)管理图形用户界面应用程序的控制流和主要设置功能的实现。
随着项目的需要,对平台的改进和功能添加还在继续,可能会包含更多的公共控件的开发。以下对正在实施的任务进行说明,后续的任务将根据项目进度陆续展开。
内容1:
本项目实施的一个任务是封装Linux内核的进程控制函数,设计一个控制嵌入式GUI平台的进程控制模块,以实现对上层应用进程的管理。具体开发内容如下:
(1)进程的创建,包括以下两种方式:通过应用的可执行文件创建进程或通过动态链接库创建进程;
(2)进程的终止;
(3)进程调度封装,管理进程队列。
内容2:
管理图形用户界面应用程序的控制流和主要设置功能的实现。它包含主事件循环,在其中来自窗口系统和其它资源的所有事件被处理和调度。它也处理应用程序的初始化和结束,并且提供对话管理。它也处理绝大多数系统范围和应用程序范围的设置。
内容3:
Qt/E公用控件开发与应用,为方便平台各功能的实现,开发常用的公用控件,如ScrollBar(滚动条),ScrollView(提供滚动条服务的窗口部件)。
.......
本论文设计和开发的内容包含了GUI平台的进程封装模块,GUI应用程序的控制模块和滚动条公共控件模块三个部分。三个模块都顺利的完成,其功能均在嵌入式设备上可以使用,使用效果正常。
GUI平台的进程封装模块使整个图形用户界面的使用进程区别与底层OS的进程,使系统的开发者可以控制有关图形用户界面的进程而不会影响到底层OS的系统进程。图形用户界面应用程序的控制流使GUI平台中的所有应用程序的事件处理和窗口部件有了统一的控制。公共控件的开发则保证了整个系统中界面的一致性,并节省了开发时间和效率。
Qt/Embedded类库完全采用C++封装。丰富的控件资源和较好的可移植性是Qt/Embedded最为优秀的一方面。它的类库接口完全兼容于同版本的Qt-X11,使用X下的开发工具可以直接开发基于Qt/Embedded的应用程序GUI界面。
通过完成本论文中的内容,使我掌握嵌入式Linux及其下常用的嵌入式的图形系统的Server端的控制机制和公共控件的开发机制,同时掌握了许多嵌入式开发的流程和工具,以及嵌入式开发所需要注意......
提示:此毕业设计论文完整版包含【论文,答辩稿】 作品编号:rjgc0204,word全文:49页,合计:17000字 |
本软件工程毕业设计论文作品由 毕业论文设计参考 [http://www.qflunwen.com] 征集整理——嵌入式GUI平台公共控件和进程封装的设计与实现(论文,答辩稿)!