郑州轻工业学院
基于QT的电子相册开发及移植
Electronic photo album application program development based on QT and explanted
学 号 3
姓 名 王 智
指导教师 何 燕
专 业 嵌入式09-01班
摘要
关键词
Key words
1 前言
1.1课题研究的背景和意义
1.2嵌入式软件技术发展现状与未来
1.3课题内容研究
2linux和qt及开发板简介
2.1linux主要特性
2.2QT开发工具简介
2.3ARM9简介
3嵌入式终端电子相册构架设计
3.1电子相册构架设计
3.2电子相册界面设计
3.3电子相册结构设计
4算法设计和实现
4.1电子相册类结构设计
4.2电子相册功能实现
5电子相册的移植
5.1
6总结和展望
参考文献
致谢
基于QT的嵌入式终端应用程序开发
—— 电子相册开发
摘 要
随着社会进步的越来越快,电子商品每天都日新月异,数码相机也越来越普及,我们可以更方便快捷地留下美好的瞬间。但是随着相片的不断增加,使管理照片的难度也达到了一个新的高度为了让人们更有效地管理、随时随地只要有网络就能够快速查询到不同时间、不同地点所拍的照片,故而开发了这套电子相册统。另外这个电子相册还包括图片的放大缩小等其他功能,使对照片的管理更加方便。
关键词
嵌入式Linux; Qt; 图形用户界面; 电子相册 ;移植
Electronic photo album application program development based on QT and explanted
Abstract
More and more embbeded Embedded Terminal need graphics user interface(GUI). A good
Human-Computer Interaction interface is the key technology of embedded system design. Higher demands of the practicality, aesthetics and audio-visual entertainment of embedded terminal are needed, especially in embbeded system handheld device. Notepad and electronic photo album are becoming an integral part of embedded device for their pracicality and good viewing. It has some practical significance and value to develop a notepad and an album with beautiful interface, rich functions and good interaction based on embedded terminal.
The aim of this paper is to design and implement a notepad and an album in the embeded terminal environment. This paper presented the advantage of Linux and the building of QT developing environment, focused on the programming mechanism of developing software with Qt. It analysed the needs of the design, designed the specific interface and overall structure of notepad and album in the embeded terminal environment according to features of embedded application.This project designed and implemented the relevant functions of norepad(such as new file,open file ,edit file and delete file) as well as the relevant functions of album(such as enlarge 、minify、 rotate and move the picture) based on the algorithms
of notepad and album. Finally, brief disscusion about the further reaserch of this paper was presented.
Key words
Embedded Linux;Qt;GUI;notepad;album; explanted
前言
1.1 课题研究背景和意义
随着嵌入式产品的发展,往往要求嵌入式操作系统有网络和图形的功能。利用源代码开放的Linux搭建的嵌入式操作系统,由于强大的网络功能和低成本,近来得到了越来越多的应用。其能够提供全功能的桌面计算,定制非常方便并且支持大多数嵌入式系统上使用的芯片,包括Strong ARM,MIPS和Power PC等。在嵌入式Linux操作系统上使用一个功能完备的轻量级、高性能、高可靠、可配置的GUI系统成为可行的解决方案(丁丁,2004)。
虽然市场上现在已经有了众多的优秀的GUI应用软件,但随着近年来计算机技术的迅速发展,
当新硬件、新技术出现时,计算机的体系结构、指令系统和操作系统都可能发生相应的改变,这势必会导致一部分应用软件在新环境下无法正常运行。如果舍弃原有软件而重新开发,将会耗费大量的人力和资金,而且浪费了许多成熟的软件成果。
而Qt在源代码级上实现了跨平台特性,极大的支持了跨平台通用软件的开发。Qt可以用同一个源程序在不同平台上编译链接,生成目标代码,并取得相同的运行效果,称为“一次编写,随处编译”,利用这种方法充分实现了程序的跨平台运行。这种基于源代码的跨平台特性不仅解决了性能的问题,而且可以发挥各个平台的优势,充分利用每个平台自身的特点;并且即可以在新环境下实现原有软件的功能和特点,减少开发费用,还可以改进原有软件的不足,增加新的需求,从而提高软件的质量,延长软件生命期。
因此,利用Linux下基于Qt的嵌入式终端应用程序开发是一个非常有意义的课题,具有重要的研究和商业价值。
1.2 嵌入式软件技术发展现状与未来
1.2.1 标志性的嵌入式产品已露头角
全过程自动化产品制造、大范围电子商务活动、高度协同科学实验以及现代化家庭起居,为嵌入式产品造就了崭新而巨大的商机。除了沟通信息高速公路的交换机、路由器和Modem,构建CIMS所需的DCS和机器人以及规模较大的家用汽车电子系统。最有量产效益和时代特征的嵌入式产品应数因特网上的信息家电(Internet Appliances),如Web可视电话、Web游戏机、Web PDA(俗称电子商务、商务通)、WAP电话手机、以及多媒体产品,如STB(电视机顶盒)、DVD播放机、电子阅读机。
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论