1、 毕毕 业业 设设 计(论计(论 文)文) 设计设计( (论文论文) )题目:题目: 基于基于 QTQT 的嵌入式终端界面开发的嵌入式终端界面开发_ 姓姓 名名 学学 号号 院院 系系 信息工程学院 专专 业业 计算机科学与技术 年年 级级 指导教师指导教师 年 5 月 5 日 毕业设计(论文)开题报告 论文题目:论文题目: 基于 QT 的嵌入式终端界面开发 学生姓名学生姓名: 学学 号:号: 专专 业业: 计算机科学与技术 指导教师指导教师: 年 2 月 23 日 毕毕 业业 论论 文文 开开 题题 报报 告告 1本课题的研究意义本课题的研究意义 嵌入式系统是以应用为中心,以计算机技术为基础
2、,并且软硬件可裁剪, 适用于应用系统对功能、可靠性、成本、体积、功耗有严格要求的专用计算机 系统。开发对象有手机、掌上电脑、机电系统等。 目前,嵌入式系统的应用已经渗透到我们生活中的每个角落,工业、服务 业、消费电子等领域广泛使用嵌入式系统生产的产品。 进行嵌入式开发具有良好的应用前景,从 20 世纪 70 年代出现的单片机到 今天各式各样的微处理器,微控制器的应用,嵌入式系统已有 30 多年的发展历 史。而它的应用已经发展到人们生活的方方面面,小到 MP3,大到航空航天, 都越来越倚重嵌入式的应用。进入 21 世纪,嵌入式的应用主要是各种嵌入式应 用软件的开发,虽然嵌入式系统是一种软硬件结合
3、的系统,但随着应用的升级 以及复杂化,嵌入式软件开发所占的分量越来越大。嵌入式产品由原来的功能 单一、界面简单的风格逐渐向多功能、界面美观、交互性好的方向发展。越来 越多的嵌入式系统,包括高端手机、PDA、智能家电、车载导航等系统都要求提 供全功能的 Web 浏览器以及娱乐等各种功能, 显然, 如果没有一个高性能的 GUI 支持,这些功能都是无法实现的。 一个完整的嵌入式系统由 4 个部分组成:底层的硬件系统,嵌入式操作系 统,应用系统以及各种应用软件。本课题研究的方向是在应用系统的基础上进 行应用软件的开发。 操作系统选用 linux, 应用系统采用 QT/X11 提供图形支持。 本课题突出
4、的重点是用户界面的开发,该平台提供与用户之间的直接交互。 本课题主要是在 Linux 环境下用 QT 进行软件开发, Qt 是一个跨平台的 C+ 图形用户界面应用程序框架。它同 XWindow 上的 Motif,Openwin,GTK 等图形 界面库和 Windows 平台上的 MFC,OWL,VCL,ATL 是同类型是东西,但是 QT 具 有如下优点:1)优良的跨平台特性,QT 支持 Windows,Linux 等多种操作系统。 2) 面向对象, QT 的良好封装机制使得 QT 的模块化程度非常高, 可重用性较好, 对于用户开发来说是非常方便的。3)丰富的 API,QT 包括多达 250 个
5、类,支持 2D,3D 图形渲染以及大量的开发文档。 使用 Qt 您只需一次性开发应用程序和用户界面,无须重新编写源码,便可 以跨不同桌面和嵌入式操作系统部署这些应用程序和用户界面。 2本课题的基本内容本课题的基本内容 基于 QT 的嵌入式终端界面开发,主要的开发内容包括:Main 界面开发、 系统管理、记事本开发、通讯录开发、视频/音频播放器开发、浏览器开发以及 电子相册开发七个模块: 1、主画面 主画面大小:320*240,以下各个模块以此标准 功能图标转换:功能图标随按键旋转,中间位置功能图标为当前功能 图标 画面迁移:和其他模块的接口 2、系统管理 主题转换:可以切换主题,更改画面整体风
6、格,模块图标 国际化:语言切换,可以切换中英文显示 文件管理:打开、删除、新建、重命名、查找等 3、记事本 支持记事本基本操作:满足打开(默认为空文件) 、编辑、退出、保存 等基本操作 支持文件管理(单文档) 4、通讯录 界面设计 通讯录包括姓名、电话及邮件地址 支持通讯录文本编辑的基本操作(参考记事本的文本编辑功能) 通讯录支持新建、保存、删除、查找记录 5、音频/视频播放器 设计开发播放器皮肤、菜单等窗口部件 支持 mp3、avi 及 mp4 等主流音视频文件解码播放 支持播放、暂停、快慢进、循环播放 6、浏览器 移植基于 QT 的开源浏览器,支持上网功能。 支持浏览中英文网页 7、电子相册 设计开发电子相册窗口及控件 能够浏览 jpg、png 及 gif 格式的图片 支持图片的放大