基于嵌入式画图板的设计与实现-毕业设计论文.doc

上传人:新** 文档编号:544011962 上传时间:2023-02-08 格式:DOC 页数:40 大小:2.52MB
返回 下载 相关 举报
基于嵌入式画图板的设计与实现-毕业设计论文.doc_第1页
第1页 / 共40页
基于嵌入式画图板的设计与实现-毕业设计论文.doc_第2页
第2页 / 共40页
基于嵌入式画图板的设计与实现-毕业设计论文.doc_第3页
第3页 / 共40页
基于嵌入式画图板的设计与实现-毕业设计论文.doc_第4页
第4页 / 共40页
基于嵌入式画图板的设计与实现-毕业设计论文.doc_第5页
第5页 / 共40页
点击查看更多>>
资源描述

《基于嵌入式画图板的设计与实现-毕业设计论文.doc》由会员分享,可在线阅读,更多相关《基于嵌入式画图板的设计与实现-毕业设计论文.doc(40页珍藏版)》请在金锄头文库上搜索。

1、济源职业技术学院毕 业 设 计(论文)题目基于嵌入式画图板的设计与实现 系别信息工程系 专业 班级 姓名 学号 指导教师 日期 二零一二年九月 基于嵌入式Qt的画图板设计与实现画图板总计:毕业设计(论文)39 页图表 35 幅摘 要随着数字信息技术和网路技术的高速发展,嵌入式系统已经广泛的参透到各行各业以及人们的日常生活中,嵌入式系统技术已经成为目前最热门的技术之一。嵌入式系统硬件平台的核心是嵌入式微处理器,ARM处理器以其小体积、高性能、低成本、低消耗的优势成为目前应用最广泛的32位高性能嵌入式RISC处理器。在工业控制、移动通信、多媒体数字消费、手持设备等嵌入式解决方案中据着非常重要的地位

2、。本文以嵌入式技术的需求为背景,提出了一种适用于嵌入式系统的画图板设计方案,在此基础上设计并实现了基于Linux/Qt的嵌入式Qt画图板,实现了基于Qt的嵌入式画图板系统。本文的目标是设计和实现嵌入式终端下的画图板。论文首先介绍了Linux的优点和QT开发环境的搭建,着重分析了QT在软件开发中的编程机制,并具体分析了画图板具体界面的设计,最后简要介绍了嵌入式应用的特点和嵌入式终端下的移植过程。本文根据画图板的主要功能,设计并实现了画图板的相关基本功能,如:新建、打开、退出、放大、缩小、还原、旋转和拉伸等。最后运行结果符合设计要求,方案可行。关键词:嵌入式操作系统;Linux;QT;图形用户界面

3、;画图板ABSTRACTWith the development of digital information technology and network technology rapid development, the embedded system has widely penetrated into all walks of life and peoples daily life, the embedded system technology has become the most popular one.Embedded system hardware platform is th

4、e core of the embedded microprocessor, ARM processor with its small size, high performance, low cost, low consumption of advantage to become the most widely used high performance 32 bit embedded RISC processor. In industrial control, mobile communication, multimedia digital consumer, handheld device

5、s and embedded solutions according to a very important position.Based on the embedded technology demand as a background, put forward a kind of embedded system applicable to the drawing board design, on the basis of the design and implementation of Linux/Qt based embedded Qt drawing board, based on t

6、he realization of the embedded Qt drawing board system.The goal of this paper is to design and Realization of embedded terminal drawing board. The paper first introduces the advantages of Linux and QT development environment to build, focuses on the analysis of QT in the development of software prog

7、ramming, and specific analysis of the drawing board and the specific interface design, and finally introduced the embedded application and the characteristics of embedded terminal under the transplantation process. According to the drawing board to the main function, the design and implementation of

8、 drawing board related basic functions, such as: the new, open, exit, amplification, narrow, reduction, rotation and stretching. The final results meet the design requirements, the scheme is feasible.Key words: embedded operating system; Linux; QT; graphical user interface; drawing board I目 录 第1章 引言

9、- 1 -1.1 研究背景- 1 -1.2 研究目的和意义- 2 -第2章 嵌入式操作系统- 3 -2.1 嵌入式系统概述- 3 -2.2 嵌入式操作系统- 4 -2.2.1 嵌入式系统特征- 4 -2.2.2 常见嵌入式Linux系统优缺点- 5 -第3章 基于嵌入式Qt画图板的硬件平台搭建- 7 -3.1 ARM微处理器- 7 -3.1.2 ARM微处理器的特点- 7 -3.1.3 ARM微处理器系列- 7 -3.1.4 ARM9微处理器系列介绍- 7 -3.2 S3C2410开发平台介绍- 8 -3.2.1 S3C2410X芯片介绍- 9 -第4章 基于嵌入式Qt画图板的软件介绍- 10

10、 -4.1 QT主要特性- 10 -4.2 QT编程机制简介- 10 -4.2.1 QT系统的信号与槽机制简介- 10 -4.3 QT Creator设计软件概述- 12 -第5章 基于嵌入式QT画图板的软件的设计- 13 -5.1 画图板设计模块和功能介绍- 13 -5.2 画图板界面的设计- 14 -5.2.1 菜单的设计- 14 -5.2.2 添加绘图工具栏- 17 -5.3 画图板功能设计与实现- 18 -5.3.1 实现文件菜单功能- 18 -5.3.2 画图板涂鸦功能的实现- 19 -5.3.3 实现编辑菜单功能- 21 -第6章 系统的测试- 24 -6.1 测试环境- 24 -

11、6.2 硬件平台搭建测试- 24 -6.2.1 PC端测试- 24 -6.2.2 U-Boot端测试- 24 -6.2.3 内核测试- 25 -6.2.4 根文件系统测试- 25 -6.2.5 网卡测试- 26 -6.3 PC端软件测试- 27 -6.3.1 界面测试- 27 -6.3.2 功能测试- 28 -6.4 综合测试- 28 -6.5 小结- 30 -第7章 总结与展望- 31 -致 谢- 32 -参 考 文 献- 33 -III基于嵌入式Qt的画图板设计与实现第1章 引言1.1 研究背景近年来,随着计算技术、通信技术的飞速发展,特别是互联网的迅速普及和3C(计算机、通信、消费电子)

12、合一的加速,微型化和专业化成为发展的新趋势,嵌入式产品成为信息产业的主流。嵌入式产品的发展,往往要求嵌入式操作系统有网络和图形的功能。利用源代码开放的Linux搭建的嵌入式操作系统,由于强大的网络功能和低成本,近来得到了越来越多的应用。主要体现在以下几个方面1。 嵌入式应用软件的开发需要强大的开发工具和操作系统的支持随着因特网技术的成熟、带宽的提高,ICP和ASP在网上提供的信息内容日趋丰富、应用项目多种多样。像电话手机、电话座机及电冰箱、微波炉等嵌入式电子设备的功能不再单一,电气结构也更为复杂。为了满足应用功能的升级,设计师们一方面采用更强大的嵌入式处理器如32位、64位RISC芯片或信号处

13、理器DSP增强处理能力;同时还采用实时多任务编程技术和交叉开发工具技术来控制功能复杂性,简化应用程序设计、保障软件质量和缩短开发周期。 互联网成为必然趋势为适应嵌入式分布处理结构和应用上网需求,面向21世纪的嵌入式系统要求配备标准的一种或多种网络通信接口。针对外部联网要求,嵌入设备必需配有通信接口,相应需要TCPIP协议簇软件支持;由于家用电器相互关联(如防盗报警,灯光能源控制,影视设备和信息终端交换信息)及实验现场仪器的协调工作等要求,新一代嵌入式设备还需具备IEEE1394、USB、CAN、Bluetooth或IrDA通信接口,同时也需要提供相应的通信组网协议软件和物理层驱动软件。为了支持

14、应用软件的特定编程模式,如Web或无线Web编程模式,还需要相应的浏览器,如HTML、WML等。 支持小型电子设备实现小尺寸、微功耗和低成本为满足这种特性,要求嵌入式产品设计者相应降低处理器的性能,限制内存容量和复用接口芯片。这就相应提高了对嵌入式软件设计技术要求。如,选用最佳的编程模型和不断改进算法。提供精巧的多媒体人机界面嵌入式设备之所以为亿万用户乐于接受,重要因素之一是它们与使用者之间的亲和力,自然的人机交互界面,如司机操纵高度自动化的汽车主要还是通过习惯的方向盘、脚踏板和操纵杆。人们与信息终端交互要求以GUI屏幕为中心的多媒体界面。手写文字输入、语音拨号上网,收发电子邮件以及彩色图形、图像已取得初步成效。1.2 研究目的和意义虽然市场上现在已经有了众多的优秀的GUI应用软件,但随着近年来计算机技术的迅速发展,当新硬件、新技术出现时,计算机的体系结构、指令系统和操作系统都可能发生相应的改变,这势必会导致一部分应用软件在新环境下无法正常运行。如果舍弃原有软件而重新开发,将会耗费大量的人力和资金,而且浪费了许多成熟的软件成果。而QT在源代码级上实现了跨平台特性,极大的支持了跨平台通用软件的开发。QT可以

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 商业/管理/HR > 商业合同/协议

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号