77范文网 - 专业文章范例文档资料分享平台

《嵌入式系统开发》课程设计基于QT的数码相框设计和实现

来源:网络收集 时间:2019-03-10 下载这篇文档 手机版
说明:文章内容仅供预览,部分内容可能不全,需要完整文档或者需要复制内容,请下载word后使用。下载word有问题请添加微信号:或QQ: 处理(尽可能给您提供完整文档),感谢您的支持与谅解。点击这里给我发消息

基于QT的数码相框设计与实现

摘要 随着现代科学技术的飞速发展,人类历史即将进入一个崭新的时代。嵌入式Linux系统已经越来越贴进我们的生活,Linux是最受欢迎的自由电脑操作系统内核。它是一个用C语言和汇编语言写成,符合POSIX标准的类Unix操作系统。嵌入式Linux 是将日益流行的Linux操作系统进行裁剪修改,使之能在嵌入式计算机系统上运行的一种操作系统。嵌入式Linux既继承了Internet上无限的开放源代码资源,又具有嵌入式操作系统的特性。本文简要介绍在Linux平台上基于QT编译数码相框,其中运用到了嵌入式Linux内核以及Qt/Embedded嵌入式图形用户界面的技术特点,并重点介绍应用Qt/Embedded移植一个图形界面程序到Mini2440实验板的过程,其中Mini2440实验板,采用S3C2440AL芯片,及Linux2.6.13内核。

关键词 Linux Qt/Embedded QT 嵌入式 S3C2440AL

Compile using qt based on Linux platform digital photo frame

Abstract 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 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 Qt/Embedded QT S3C2440AL

目录

1. 前言 ........................................................................................................................... 1

1.1 研究背景......................................................................................................... 1 1.2 研究目的和意义............................................................................................. 2 2. 嵌入式系统和嵌入式Linux .................................................................................. 3

2.1 嵌入式系统概述............................................................................................. 3 2.2 嵌入式linux ................................................................................................... 4 2.3 嵌入式Linux的特点和优势 ....................................................................... 4 2.4嵌入式linux内核 ............................................................................................ 6

2.4.1 linux内核描述 .......................................................................... 6 2.4.2 linux内核系统体系结构 ........................................................... 7

3. 嵌入式Linux系统GUI设计分析 .......................................................................... 8

3.1 图形用户界面概述......................................................................................... 8 3.2 嵌入式系统的GUI简介 ................................................................................ 9 3.3 GUI的组成 ................................................................................................... 10 3.4 Qt/Embedded分析 ........................................................................................ 11

3.4.1 Qt/Embedded的工作模式 ....................................................... 11 3.4.2 Qt/Embedded中客户端/服务器通信方式 ................................ 12

4 QT技术 ................................................................................................................... 13

4.1 QT的优势 .................................................................................................... 13 4.2 QT图形用户界面 ........................................................................................ 13 4.3 QT Creator的特点以及优势 ....................................................................... 14 5 软硬件开发环境 ...................................................................................................... 15

5.1开发板Mini2440介绍 .................................................................................. 15

5.1.1 Mini2440特点......................................................................... 15

- III -

5.1.2 Mini2440开发板硬件资源主要特性 ....................................... 16 5.2芯片S3C2440L简介 ..................................................................................... 16 5.3虚拟机概述 .................................................................................................... 17 5.4 Linux内核和yaffs文件系统移植 ............................................................... 17 6 数码相框程序的移植过程 ...................................................................................... 20

6.1 移植QT ......................................................................................................... 20

6.1.1 QT源代码编译 ....................................................................... 20 6.1.2 交叉编译 ................................................................................. 20 6.2 程序开发环境................................................................................................ 21

6.2.1 制定程序框架 .......................................................................... 21 6.2.2编辑调试程序 .......................................................................... 21 6.3 各个功能的程序设计.................................................................................... 23

6.3.1 声明主要函数库 ..................................................................... 23 6.3.2 按钮的响应函数 ..................................................................... 24 6.4 设计成果........................................................................................................ 27 6.5 程序移植到ARM机上失败的原因分析 ..................................................... 28 7 结论 .......................................................................................................................... 29 参考文献 ..................................................................................................................... 30

- IV -

基于QT的数码相框设计与实现

1. 前言

21世纪,随着现代科学技术的飞速发展,人类历史即将进入一个崭新的时代──信息时代。其鲜明的时代特征是,支撑这个时代的诸如能源、交通、材料和信息等基础产业均将得到高度发展,并能充分满足社会发展及人民生活的多方面需求。信息科学的基础是微电子技术和光电子技术,它们同属于教育部本科专业目录中的一级学科“电子科学与技术”,而嵌入式就是其重点之一。现如今嵌入式系统得到了迅猛发展和普及,嵌入式技术的研究与发展成为当前的一个热点话题。

1.1 研究背景

嵌入式系统是先进的计算机技术、半导体技术、电子技术以及各种具体应用相结合的产物,是技术密集、资金密集、高度分散、不断创新的新型集成知识系统。近年来,随着计算机、微电子、通信及网络技术的发展,嵌入式系统已经应用于工业控制、家用电器等领域,并广泛用于移动计算机平台、信息家电、无线通信设备、电子商务平台及军事设备。嵌入式系统的飞速发展离不开嵌入式处理器和嵌入式操作系统的发展。在嵌入式处理器方面,ARM已取得了极大的成功,在创立至今短短的几十年的时间就占据了75%的市场份额,ARM芯片在嵌入式领域几乎随处可见,它目前是世界上销量最多的32位微处理器。32位的ARM处理器由于它的低成本、低功耗和高性能的特性,使其已成为32位嵌入式处理器的事实上的标准。嵌入式操作系统方面,开源系统Linux由于很多程序员的加入,使其不断的在发展壮大。嵌入式Linux具有可用于多种硬件平台、源码开放、内核高效稳定等优点,使其成为嵌入式领域主流的嵌入式操作系统。

- 1 -

百度搜索“77cn”或“免费范文网”即可找到本站免费阅读全部范文。收藏本站方便下次阅读,免费范文网,提供经典小说综合文库《嵌入式系统开发》课程设计基于QT的数码相框设计和实现在线全文阅读。

《嵌入式系统开发》课程设计基于QT的数码相框设计和实现.doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印 下载失败或者文档不完整,请联系客服人员解决!
本文链接:https://www.77cn.com.cn/wenku/zonghe/513469.html(转载请注明文章来源)
Copyright © 2008-2022 免费范文网 版权所有
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ: 邮箱:tiandhx2@hotmail.com
苏ICP备16052595号-18
× 注册会员免费下载(下载后可以自由复制和排版)
注册会员下载
全站内容免费自由复制
注册会员下载
全站内容免费自由复制
注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: