论文摘要
人机交互接口是用户与仪器之间的信息接口,是用户使用仪器的综合操作环境。当前基于嵌入式系统的仪器得到广泛的应用,仪器功能日益复杂,这对人机交互接口的易用性、高性能和可靠性提出了更高要求。而作为人机交互的主流形式,图形用户界面以其直观自然、操作简单且易于掌握等优点成为当前交互接口的首选。本文选取GTK+这一图形用户界面系统作为基础图形库,提出了一套适用于基于嵌入式系统的仪器图形用户界面开发的设计思路和实现方案,并将这套方案应用到任意波形发生器的开发实践中,完成了该仪器图形用户界面的软件实现。需求分析是软件生存期中重要的一个组成部分。本文提出了一套适用于仪器图形用户界面开发的需求分析方法,并在MVC模型的基础上设计了一种面向对象的嵌入式图形用户界面模型。作为主要研究内容,本文从软件设计层面详细阐述了图形用户界面功能设计的具体实现,包括模块的细化、功能处理函数的设计、数据的整合以及具体算法流程的探讨。并针对操作页面及控件繁多的特点提出了一套视图页面动态创建及销毁的方案以达到节省系统资源开销的目的。基于嵌入式系统的仪器图形用户界面需要特殊的控件,这要求编程者自己来创建。由于在执行效率上具有C++等语言无法比拟的优势,C语言成为嵌入式系统开发的主流语言之一。但是如何用C语言来创建自定义控件使之具有面对对象特性是一个难点。本文结合互斥按钮组的创建实例详细阐述了GTK+自定义控件的实现方法。目前,以任意波形发生器为应用对象、基于这套方案开发的仪器图形用户界面已达到了预期功能指标。
论文目录
摘要ABSTRACT第一章 引言1.1 嵌入式系统简介1.2 嵌入式图形用户界面系统概述1.2.1 嵌入式图形用户界面系统技术特色1.2.2 嵌入式图形用户界面系统现状及发展1.3 课题目标及研究内容第二章 需求分析与总体设计2.1 需求分析2.1.1 界面需求分析方法2.1.2 嵌入式仪器图形用户界面需求分析2.1.3 任意波形发生器图形用户界面需求分析2.2 建模分析2.2.1 常用的图形用户界面模型简介2.2.2 嵌入式仪器图形用户界面模型设计2.3 方案选择2.4 GTK+简介2.5 整机软件架构及流程第三章 图形用户界面的功能设计3.1 处理多视图页面调度的算法3.2 显示部分的设计3.2.1 视图模块的细化3.2.2 顶层窗口程序设计3.2.3 界面背景风格设置3.3 控制部分的设计3.3.1 回调函数的设计3.3.2 数据结构的设计第四章 自定义控件的实现4.1 创建自定义控件的技术难点4.2 GObject 对象系统简述4.3 自定义控件的创建方法4.3.1 头文件的设计4.3.2 代码文件的设计4.3.3 封装的实现4.4 任意波形发生器自定义控件的创建4.4.1 控件的继承关系4.4.2 头文件的创建实例4.4.3 代码文件的创建实例4.4.4 控件的测试第五章 软件测试与调试5.1 软件测试的基本概念和方法5.2 软件调试的基本概念和方法5.3 软件测试与调试中出现的问题及解决方法第六章 结论与展望致谢参考文献攻硕期间取得的研究成果
相关论文文献
标签:图形用户界面论文; 嵌入式系统论文;