基于嵌入式QT4渔业电台GUI的设计和实现
Design and Implementation of GUI for Fishery Radio Based on Embedded QT4Platform
我国是一个海洋大国,渔业通信作为渔船海上作业安全生产的重要保障,已越来越重要.从我国目前海洋通信技术发展情况来看,整体水平还比较落后,还不能很好地满足现代渔业生产、管理及安全救助的需要.尽管在渔业通信数字化方面取得了一些进展,但仍有许多技术有待进一步完善和提高.其中,渔业电台人机交互技术与国外相比便存在一定的差距.为此,本课题针对数字渔业电台人机交互技术进行了研究,利用最新的嵌入式Linux图形用户界面技术QT4开发了一套美观、易用的适用于数字渔业电台的人机交互界面系统.论文首先研究了嵌入式系统及其图形用户界面的相关理论技术,重点针对Qt/GUI的核心技术和设计原则进行了研究.对于渔业电台,提出了人机交互应尽量以丰富的图形图像信息、直观的表达方式进行,操作应简单化、人性化以减轻用户的认知负担的技术要求.通过对Linux操作系统和图形界面的研究,详细地介绍了在虚拟机上创建Linux开发环境的方法,并提出了采用同时兼容PC平台和嵌入式平台应用程序的开发方案.根据需求分别编译了满足两个平台的QT4库,实现了嵌入式QT4到ARM开发板的移植.根据系统整体需求,以满足渔业电台的功能要求为前提,本文对基于图形用户界面渔业电台的软件体系结构进行了整体规划,设计了采用树形结构的电台GUI整体结构图,并根据该结构图,由顶层逐层向下,实现各层图形界面的设计,最后分别实现每个层面不同模块的功能.系统测试表明,论文实现的GUI系统对中文显示、字库制作和图像等均可完成很好的处理,可以为用户提供美观且易用的人机界面.
- 作者:
- 任立松
- 学位授予单位:
- 大连海事大学
- 专业名称:
- 信息与通信工程
- 授予学位:
- 硕士
- 学位年度:
- 2013年
- 导师姓名:
- 王旭东
- 中图分类号:
- TN924
- 关键词:
- 渔业电台;QT;图形用户界面;嵌入式Linux
- Fishery Radio;QT;GUI;Embedded Linux