当前位置:文档之家› 基于QT的数码相框设计本科毕业设计_说明

基于QT的数码相框设计本科毕业设计_说明

电力学院本科毕业设计(论文)题目:基于QT的数码相框设计电力学院本科毕业设计(论文)题目:基于QT的数码相框设计院系:计算机与信息工程学院专业年级: 2007电子科学与技术学生:学号:指导老师:2011年月日毕业设计(论文)原创性声明和使用授权说明原创性声明本人重承诺:所呈交的毕业设计(论文),是我个人在指导教师的指导下进行的研究工作与取得的成果。

尽我所知,除文中特别加以标注和致的地方外,不包含其他人或组织已经发表或公布过的研究成果,也不包含我为获得与其它教育机构的学位或学历而使用过的材料。

对本研究提供过帮助和做出过贡献的个人或集体,均已在文中作了明确的说明并表示了意。

作者签名:日期:指导教师签名:日期:使用授权说明本人完全了解大学关于收集、保存、使用毕业设计(论文)的规定,即:按照学校要求提交毕业设计(论文)的印刷本和电子版本;学校有权保存毕业设计(论文)的印刷本和电子版,并提供目录检索与阅览服务;学校可以采用影印、缩印、数字化或其它复制手段保存论文;在不以赢利为目的前提下,学校可以公布论文的部分或全部容。

作者签名:日期:学位论文原创性声明本人重声明:所呈交的论文是本人在导师的指导下独立进行研究所取得的研究成果。

除了文中特别加以标注引用的容外,本论文不包含任何其他个人或集体已经发表或撰写的成果作品。

对本文的研究做出重要贡献的个人和集体,均已在文中以明确方式标明。

本人完全意识到本声明的法律后果由本人承担。

作者签名:日期:年月日学位论文使用授权书本学位论文作者完全了解学校有关保留、使用学位论文的规定,同意学校保留并向国家有关部门或机构送交论文的复印件和电子版,允许论文被查阅和借阅。

本人授权大学可以将本学位论文的全部或部分容编入有关数据库进行检索,可以采用影印、缩印或扫描等复制手段保存和汇编本学位论文。

涉密论文按学校规定处理。

作者签名:日期:年月日导师签名:日期:年月日指导教师评阅书评阅教师评阅书教研室(或答辩小组)与教学系意见基于QT的数码相框设计摘要随着现代科学技术的飞速发展,人类历史即将进入一个崭新的时代。

嵌入式Linux系统已经越来越贴进我们的生活,Linux是最受欢迎的自由电脑操作系统核。

它是一个用C语言和汇编语言写成,符合POSIX标准的类Unix 操作系统。

嵌入式linux 是将日益流行的Linux操作系统进行裁剪修改,使之能在嵌入式计算机系统上运行的一种操作系统。

嵌入式linux既继承了Internet上无限的开放源代码资源,又具有嵌入式操作系统的特性。

本文简要介绍在Linux平台上基于QT编译数码相框,其中运用到了嵌入式Linux核以与Qt/Embedded,MiniGUI,Microwindows等嵌入式图形用户界面的技术特点,并重点介绍应用Qt/Embedded移植一个图形界面程序到Mini2440实验板的过程,其中Mini2440实验板,采用S3C2440AL芯片,与Linux2.6.13核。

关键词linuxC语言qt嵌入式S3C2440ALCompile using qt based on Linux platform digital photoframeAbstract The modern age rapid development of science and technology, and human history is about to enter a new era. Embedded Linux system has been more and more close to our life, Linux is the most popular free computer operating system kernel. It is a C language and in assembly language, accord with the POSIX of Unix operating system. Embedded Linux is will increasingly popular Linux operating system, can cut out modification in embedded computer system running on an operating system. Embedded Linux inherits the Internet on unlimited resources, and open source operating system has the characteristics of embedded. This paper briefly introduces the Linux platform based on QT in the digital photo frame, compiled using the Embedded Linux kernel and QT to MiniGUI, Microwindows/Embedded security, such as graphical user interface Embedded the technical characteristics, and introduced the key application QT/Embedded security transplant a GUI application to Mini2440 experiment board process, in which Mini2440 experiment board, use S3C2440AL chip, and Linux2.6.13 kernel. Keywords Linux C language qt embedded S3C2440AL目录1. 前言11.1 研究背景11.2 研究目的和意义22. 嵌入式系统和嵌入式Linux (4)2.1 嵌入式系统概述42.2 嵌入式linux (6)2.3 嵌入式Linux的特点和优势62.4嵌入式linux核72.4.1 linux核描述82.4.2 linux核系统体系结构92.4.3 linux2.6.13核的特点113. 嵌入式Linux系统GUI设计分析133.1 图形用户界面概述133.2 嵌入式系统的GUI简介143.3 GUI的组成173.4 Qt/Embedded分析193.4.1 Qt/Embedded的工作模式193.4.2 Qt/Embedded中客户端/服务器通信方式204 QT技术224.1 QT的优势224.2 QT图形用户界面234.3 QT Creator的特点以与优势235 软硬件开发环境245.1开发板Mini2440介绍255.1.1 Mini2440特点255.1.2 Mini2440开发板硬件资源特性265.2芯片S3C2440L简介275.3虚拟机概述285.4 Linux核和yaffs文件系统移植306 数码相框程序的移植过程326.1 移植QT (33)6.1.1 QT源代码编译336.1.2 交叉编译336.2 程序开发346.2.1 主程序中创建类346.2.2 制定程序框架346.2.3 编辑调试程序346.3 各个功能的程序设计356.3.1 文件管理模块的设计366.3.2 图片播放模块的设计396.3.3 系统设置模块的设计416.4 设计成果437 结论44辞45参考文献461. 前言21世纪,随着现代科学技术的飞速发展,人类历史即将进入一个崭新的时代──信息时代。

其鲜明的时代特征是,支撑这个时代的诸如能源、交通、材料和信息等基础产业均将得到高度发展,并能充分满足社会发展与人民生活的多方面需求。

信息科学的基础是微电子技术和光电子技术,它们同属于教育部本科专业目录中的一级学科“电子科学与技术”,而嵌入式就是其重点之一。

嵌入式系统得到迅猛发展和普与,嵌入式技术的研究与发展成为当前的一个热点话题。

嵌入式系统指的是把计算机系统作为一个信息处理部件嵌入到应用系统中而形成的系统,是适应具体应用系统在功能、可靠性、成本与功耗诸多方面更多的综合要求的专用计算机系统,它是计算机技术追求经济型、小型化、可靠性、高速度和智能型的必然结果。

嵌入式 Linux是以Linux为基础的嵌入式作业系统,它被广泛应用在移动、个人数字助理(PDA)、媒体播放器、消费性电子产品以与航空航天等领域中。

1.1 研究背景嵌入式系统是先进的计算机技术、半导体技术、电子技术以与各种具体应用相结合的产物,是技术密集、资金密集、高度分散、不断创新的新型集成知识系统。

近年来,随着计算机、微电子、通信与网络技术的发展,嵌入式系统已经应用于工业控制、家用电器等领域,并广泛用于移动计算机平台、信息家电、无线通信设备、电子商务平台与军事设备。

嵌入式系统的飞速发展离不开嵌入式处理器和嵌入式操作系统的发展。

在嵌入式处理器方面,ARM已取得了极大的成功,在创立至今短短的几十年的时间就占据了75%的市场份额,ARM 芯片在嵌入式领域几乎随处可见,它目前是世界上销量最多的32位微处理器。

32位的ARM处理器由于它的低成本、低功耗和高性能的特性,使其已成为32位嵌入式处理器的事实上的标准。

嵌入式操作系统方面,开源系统Linux由于很多程序员的加入,使其不断的在发展壮大。

嵌入式Linux具有可用于多种硬件平台、源码开放、核高效稳定等优点,使其成为嵌入式领域主流的嵌入式操作系统。

嵌入式系统是以应用为中心,以计算机技术为基础,并且软硬件可裁剪,适用于应用系统对功能、可靠性、成本、体积、功耗有严格要求的专用计算机系统。

它一般由嵌入式微处理器、外围硬件设备、嵌入式操作系统以与用户的应用程序等四个部分组成,用于实现对其他设备的控制、监视或管理等功能。

目前,嵌入式技术已成为通信和消费类产品的共同发展方向。

嵌入式系统几乎包括了生活中的所有电器设备,如掌上PDA、移动计算设备、电视机顶盒、手机上网、数字电视、多媒体、汽车、微波炉、数字相机、家庭自动化系统、电梯、空调、安全系统、自动售货机、蜂窝式、消费电子设备、工业自动化仪表与医疗仪器等。

嵌入式操作系统并不是简单嵌入的操作系统,它与通常意义上的操作系统有一定的区别。

嵌入式操作系统负责嵌入式系统的全部软、硬件资源的分配、调度工作,控制协调并发活动,它体现所有系统的特征,能够通过装卸某些模块来达到系统所要求的功能。

Linux是现代操作系统的典型代表,具有灵活性高、移植性强、可靠性好,支持多种硬件体系结构、源代码开放等特点,所以在Linux的基础上,借鉴它的思想、结构,对其进行改造来构建嵌入式操作系统是一个明智之举。

相关主题