论文部分内容阅读
近年来随着计算机技术和嵌入式系统的不断进步和发展,嵌入式产品不断趋于微型化、智能化,不仅要求产品具有良好的性能,而且还拥有友好的图形界面。数字扫频仪正是嵌入式技术不断发展的产物,其终端界面的性能将直接影响用户对设备的体验感,因此,给嵌入式数字扫频仪配备一个友好的、高效的图形用户界面已经成为嵌入式扫频仪开发过程中最为重要和迫切的部分。本课题分析和比较了当前嵌入式系统和图形用户界面发展状况以及相关技术,为了实现友好、高效的数字扫频仪显示界面,以三星公司生产的ARM开发板为基础,并以嵌入式Linux实时控制系统为核心,Qt/Embedded为应用程序开发平台,进行界面显示模块、良好触控体验模块以及动态扫描曲线绘制模块为一体的扫频仪图形用户界面设计,最终实现良好的人机交互响应。本课题是以嵌入式扫频仪为基础进行图形界面的开发设计,主要研究内容如下:首先,提出动态扫描曲线绘制算法。曲线显示是扫频仪图形用户界面中最为重要的一部分,本文提出了一种改进的基于Qt_E动态扫描曲线绘制算法。该算法利用Qt具有的可扩展性,通过加载Qwt扩展控件库进行算法的实现,对算法的原理以及实现步骤进行了详细的介绍,最后对仿真实验测得的数据进行对比分析,并比较两种算法的绘制效率。其次,进行扫频仪图形用户界面设计。图形用户界面设计是本课题重要组成部分,本课题针对扫频仪的功能需求进行分析,并根据需求对界面的布局以及菜单进行设计,然后进行代码实现。本课题还分析了影响界面触控体验感的因素,并根据实际需要利用费茨定理对界面控件进行合理的排布,以提高用户的触控体验感。最后,对扫频仪的各种曲线显示模块进行设计,介绍了绘制原理并实现曲线的绘制。最后,对终端显示设计的各个模块进行测试验证。在嵌入式系统环境下运行程序并对动态扫描曲线绘制算法进行实验验证,同时将Qt程序移植到嵌入式开发板上运行,验证界面稳定性以及算法的可行性。