【33页】毕业论文:基于QT的嵌入式电子相册.doc源文档全文在线看
1、手机端页面文档仅支持阅读 15 页,超过 15 页的文档需使用电脑才能全文阅读。
2、下载的内容跟在线预览是一致的,下载后除PDF外均可任意编辑、修改。
3、所有文档均不包含其他附件,文中所提的附件、附录,在线看不到的下载也不会有。
人们与信息终端交互要求以屏幕为中心的多媒体界面。
手写文字输入语音拨号上网,收发电子邮件以及彩色图形图像已取得初步成效。
影响未来的若干软件新技术日趋流行的行业性开放系统和备受青睐的自由软件技术为了对付日趋激烈的国际市场竞争势态,设计技术共享和软件重用构件兼容维护方便和合作生产是增强行业性产品竞争能力的有效手段。
手机电话座机及电冰箱微波炉等嵌入式电子设备的功能不再单,电气结构也更为复杂。
多媒体产品,如电视机顶盒播放机电子阅读机。
嵌入式软件技术面临挑战以信息家电为代表的互联网时代嵌入式产品,不仅为嵌入式市场展现了美好前景,注入了新的生命同时也对嵌入式系统技术,特别是软件技术提出新的挑战。
这主要包括支持日趋增长的功能密度灵活的网络联接轻便的移动应用和多媒体的信息处理,此外,当然还需对付更加激烈的市场竞争。
主要从以下几个方面体现出来嵌入式应用软件的开发需要强大的开发工具和操作系统的支持随着因特网技术的成熟带宽的提高,和网技术的成熟带宽的提高,和在网上提供的信息内容日趋丰富应用项目多种多样。
像电话这主要包括支持日趋增长的功能密度灵活的网络联接轻便的移动应用和多媒体的信息处理,此外,当然还需对付更加激烈的市场竞争。
部分内容简介,如可视电话游戏机俗称电子商务商务通电话手机以及多媒体产品,如电视机顶盒播放机电子阅读机。
嵌入式软件技术面临挑战以信息家电为代表的互联网时代嵌入式产品,不仅为嵌入式市场展现了美好前景,注入了新的生命同时也对嵌入式系统技术,特别是软件技术提出新的挑战。
这主要包括支持日趋增长的功能密度灵活的网络联接轻便的移动应用和多媒体的信息处理,此外,当然还需对付更加激烈的市场竞争。
主要从以下几个方面体现出来嵌入式应用软件的开发需要强大的开发工具和操作系统的支持随着因特网技术的成熟带宽的提高,和在网上提供的信息内容日趋丰富应用项目多种多样。
像电话手机电话座机及电冰箱微波炉等嵌入式电子设备的功能不再单,电气结构也更为复杂。
为了满足应用功能的升级,设计师们方面采用更强大的嵌入式处理器如位位芯片或信号处理器增强处理能力同时还采用实时多任务编程技术和交叉开发工具技术来控制功能复杂性,简化应用程序设计保障软件质量和缩短开发周期。
联网成为必然趋势为适应嵌入式分布处理结构和应用上网需求,面向世纪的嵌入式系统要求配备标准的种或多种网络通信接口。
针对外部联网要求,嵌入设备必需配有通信接口,相应需要协议簇软件支持由于家用电器相互关联如防盗报警,灯光能源控制,影视设备和信息终端交换信息及实验现场仪器的协调工作等要求,新代嵌入式设备还需具备或通信接口,同时也需要提供相应的通信组网协议软件和物理层驱动软件。
为了支持应用软件的特定编程模式,如或无线编程模式,还需要相应的浏览器,如等。
支持小型电子设备实现小尺寸微功耗和低成本为满足这种特性,要求嵌入式产品设计者相应降低处理器的性能,限制内存容量和复用接口芯片。
这就相应提高了对嵌入式软件设计技术要求。
如,选用最佳的编程模型和不断改进算法孙琼,。
提供精巧的多媒体人机界面嵌入式设备之所以为亿万用户乐于接受,重要因素之是它们与使用者之间的亲和力,自然的人机交互界面,如司机操纵高度自动化的汽车主要还是通过习惯的方向盘脚踏板和操纵杆。
人们与信息终端交互要求以屏幕为中心的多媒体界面。
手写文字输入语音拨号上网,收发电子邮件以及彩色图形图像已取得初步成效。
影响未来的若干软件新技术日趋流行的行业性开放系统和备受青睐的自由软件技术为了对付日趋激烈的国际市场竞争势态,设计技术共享和软件重用构件兼容维护方便和合作生产是增强行业性产品竞争能力的有效手段。
走行业开放系统道路是加快嵌入式软件技术发展的捷径之。
国际上自由软件运动的顺利发展,概念正对嵌入式软件产业深远影响。
嵌入式多种原型的提出,和软件开发工具软件的实用化进展,正为我国加快发展嵌入式软件技术提供了极好机遇和条件。
无线网络操作系统初见端倪未来移动通信网络不仅能够提供丰富的多媒体数据业务,而且能够支持更多功能和更强的移终端设备。
为了有效地发挥第三代移动通信系统的优势,许多设备厂商针对未来移动设备的特点努力开发无线网络操作系统,。
构件库技术正在造就个新兴的软件行业嵌入式系统实现的最高形式是单芯片系统而的核技术是核即知识产权核构件。
核有硬件核软件核和固件核,硬件核主要指位核或核。
硬件提供商以数据软件库的形式,将其久经验证的处理器逻辑和芯片版图数据,供工具调用在芯片上直接配置功能单元而软件核则是软件提供商将所需的内核软件或其它功能软件,如通信协议软件,功能软件等构件标准方式和核构件形式供和工具调用制成或可执行代码单元,加速嵌入式系统定制或开发。
目前些嵌入式软件供应商纷纷把成熟的内核和功能扩展件,以软件核构件形式出售,如的就是典型例子。
正在兴启的构件软件技术正为大批高智小型软件公司提供发展机遇。
课题研究内容针对嵌入式产品的高度个性化,其外观与用户交互的界面千差万别的特点,故而系统的设计目标是意在打造个能在嵌入式终端运行通用的可以方便的支持各种控件各种图形格式,具有体积小可裁剪可移植的这样个面向嵌入式的应用程序系统,使各种嵌入式设备也同样能具有美观的用户界面,相对比较丰富的功能,操作起来简单而又直观。
本文通过对嵌入式和的分析,在嵌入式的基础上,开发了面向嵌入式终端的电子相册应用软件。
记事本不仅支持英文输入和显示,而且支持中文和日文的显示,还支持记事本文件的浏览编辑删除等功能。
电子相册不仅支持中英日文图片名字的显示,还支持如放大缩小旋转等各种方式下的图片浏览。
它们体积小,移植方便,适用于掌上电脑智能电话及些高端的嵌入式设备中。
此外它作为种小型解决方案,可用于那些对大小要求苛刻的各种应用系统中。
画出新的图图片的放大功能实现流程图图片缩小功能的实现可在图片的任意大小状态下进行缩小,直到图片缩小到初始打开图片显示尺寸的倍大小。
缩小图片时要保证缩小后的图片依然居于相框开始改变的值结束等于等于改变菜单条目状态边界调整,修正与的值调用函数得出新的调用函数画出新的图图片缩小功能实现中间位置。
在图片非全屏模式和全屏模式两种情况下,判定当前状态的图片与初始时显示的位置移动的距离大小,并根据不同的图片旋转角度,据此距离大小计算并设定相应的图片在相框中的位置坐标。
实现流程图如图。
图片移动功能实现图片在放大到倍以上时,可进行图片在相框内的上下或左右移动显示。
图片在全屏模式下选择放大时图片也可以进行上下或左右移动显示。
为保证在移动时正确显示在相框内的图片视区,需要将图片在每次移动时进行重画,并计算图片位置的移动距离。
实现流程图如图。
开始取得当前鼠标坐标位置并根据旧的鼠标坐标位置计算得出坐标移动参数结束小于等于边界调整,修正与的值记录下当前的鼠标坐标调用函数画出新的根据更新图图片移动功能实现流程图相框内图片显示功能的实现不同的选择下,相框内的图片显示状态是不同的。
对于图片的显示需要考虑的情况有是否是全屏模式,当前的缩放倍数和当前的旋转角度,并需要根据判断图片是否移动来对显示边界进行检测及计算。
根据图片缩放和旋转参数和检测到的移动距离,利用矩阵计算出新图片所需的各个参数,根据这些参数生成显示在相框内的图片。
最后将图片绘制在相框内,即当前的图片浏览区内。
图即为图片显示功能实现的流程图。
开始以图片原始大小显示,图片的像素宽高参数和为原始图片宽高值结束是否图片比相框小读取图片缩放参数,把它与相乘,把结果分别与原始图片的宽高相除,得出缩放倍数读取旋转角度参数将原始图片按计算出的缩放比例缩放,并按中的角度旋转调用函数将在相框中显示读取用户操作,改变对应参数比较图片大小与相框大小调整显示图片的像素宽高参数和使之可以按原始比例大小在相框中最大化显示将得到的图片保存在中图图片显示功能实现流程图总结和展望本文围绕用户的基本需求,提出了个基于嵌入式操作系统和图形用户界面的嵌入式终端电子相册设计方案。
该设计方案具有低耦合高内聚可扩展可移植等良好特点,并在设计的基础上将该方案实现。
电子相册和记事本均可支持中英日文三种语言界面。
电子相册的界面切换中均使用到了蒙版效果,达到视觉上的美化效果,是设计上的个特色。
记事本对文件新建打开删除提示保存等功能已经基本完善。
电子相册的各种模式如放大缩小顺时针旋转逆时针旋转全屏显示自动播放下的图片浏览及图片的删除等功能也在电子相册软件中得到充分的体现。
并且电子相册设计中均采用了模块化的设计思想,便于以后的功能扩展。
电子相册软件经过反复修改验证,通过了单体测试和结合测试,均能正常且高效的工作,达到了预期的目标。
由于时间关系,本文仅实现了电子相册的基本功能。
在电子相册的设计中,还存在着许多的不足之处。
还需要更多拓展功能的支持,才能使开发出的软件经受住市场的考验,使其在众多嵌入式终端应用软件开发中具有竞争力。
我们需要做的事情还有很多,例如记事本的界面的整体美化,软键盘的中文输入法,记事本提醒功能等电子相册的界面的列表模式切换,如缩略图列表文件名列表等的切换,和电子相册浏览图片时的切换效果等。
总体来说,本文所设计的电子相册可以应用到多种场合公用多媒体终端手机等小型或手持型嵌入式设备。
正是由于这些应用需求,促成了本次开发的设计和实现。
参考文献陈英,梁建武基础及应用教程水利水电出版社丁丁,习勇,魏急波三种主流嵌入式图形用户界面的移植及性能比较电子产品世界,丁林松,黄丽琴图形设计与嵌入式开发人民邮电出版社金西,黄汪嵌入式技术及其应用计算机应用刘峥嵘嵌入式应
