QT多媒体播放器文献综述

上传人:宝路 文档编号:3026968 上传时间:2017-07-30 格式:DOCX 页数:3 大小:19.42KB
返回 下载 相关 举报
QT多媒体播放器文献综述_第1页
第1页 / 共3页
QT多媒体播放器文献综述_第2页
第2页 / 共3页
QT多媒体播放器文献综述_第3页
第3页 / 共3页
亲,该文档总共3页,全部预览完了,如果喜欢就下载吧!
资源描述

《QT多媒体播放器文献综述》由会员分享,可在线阅读,更多相关《QT多媒体播放器文献综述(3页珍藏版)》请在金锄头文库上搜索。

1、附件 1:文献综述基于 QT 的多媒体播放器专业班级:电子 103 班 姓名:林衡彬 学号:2010014078摘要:随着用户要求的不断提高,越来越多的嵌入式设备使用功能强大、价格低廉的嵌入式 Linux 作为操作系统并开始采用较为复杂的图形用户界面。QT 以其强大的功能、良好的可移植性逐渐成为一种被广泛使用的 GUI 系统。其中嵌入式媒体播放器由于能够满足人们的视听享受已经逐渐成为了系统中不可或缺的重要组成部分,在嵌入式系统上开发媒体播放器已经成为了一个技术热点,当前许多嵌入式产品中都包含媒体播放器。因此在基于 QT 的嵌入式 Linux 系统中实现媒体播放器具有深刻的意义和实用价值。关键词

2、:QT、嵌入式、多媒体播放器1. 引言随着信息的发展,多媒体在人类的生活中扮演着各种重要的角色。至今,多媒体技术已经在教育,商业,行政处理,娱乐等方面得到充分的应用,利用多媒体技术来进行各色各样的服务。简单的说,多媒体就是各种媒体的结合和使用。通过图像、图形、声音、视频、动画等一系列的表现方式来传达信息。多媒体是一种能够让用户以交互方式将图像、图形、声音、视频、动画等,通过计算机的软硬件设备的处理,以单独的或合成的方式表达出来。多媒体播放器就是集合了多媒体的多种技术,使多媒体实现化的一种方式。随着用户要求的不断提高,越来越多的嵌入式设备使用功能强大、价格低廉的嵌入式 Linux 作为操作系统并

3、开始采用较为复杂的图形用户界面。QT 以其强大的功能、良好的可移植性逐渐成为一种被广泛使用的 GUI 系统。正是由于嵌入式操作系统及其相应图形用户界面的不断发展,嵌入式软件的开发显得越来越重要。其中嵌入式媒体播放器由于能够满足人们的视听享受已经逐渐成为了系统中不可或缺的重要组成部分,多媒体技术已经成为当前比较热门的研究课题,特别是随着信息技术的发展,使多媒体的发展前途一片光明,为此掌握多媒体和多媒体技术的相关知识,对于当前的大学生来讲,是很有发展前途的。2. QT、嵌入式和多媒体播放器及其应用Linux 是一种自由和开放源码的类 Unix 操作系统,存在着许多不同的 Linux 版本,但它们都

4、使用了 Linux 内核。由于 Linux 系统具有对各种设备的广泛支持性,因此,能方便地应用于比如手机、平板电脑、路由器、视频游戏控制台、台式计算机、大型机和超级计算机。等智能信息产品中。 本次任务是通过 Linux 系统,利用 QT 进行多媒体播放器的设计与研究,其中会涉及到Linux 操作系统的移植。多媒体播放器与嵌入式系统:随着芯片技术的快速发展,嵌入式系统的性能逐步提高,功能也越来越丰富。嵌入式系统在众多领域的应用给我们的生活带来了便利,并且对人们的生活方式的改变和生活质量的提高具有重要的影响。在这些领域中,消费电子产品的应用具有更为广泛的潜力,尤其是便携式消费电子产品。当前,消费类

5、电子产品更新换代的速度进一步加快,市场需求不断增大。除播放视频这一基本功能外,嵌入式多媒体系统还附带了若干增值功能,如音乐播放、图片浏览、游戏、调频收音、录音、电子书以及拍照、录像功能。文献123主要介绍了讲解描述跨平台图形软件的 QT 使用,QT 不但可以运行在windows、linux、mac 等操作系统上,还可以移植到嵌入式设备中,并且还有许多第三方驱动。此文献从 QT 编程最基础的程序讲起,详细讲解了 QT 模块与 QT 功能类、QT 文件操作、QT 桌面软件设计、QT 程序与用户交互、QT 图形绘制与多媒体、 QT 网络编程、QT 数据库编程、QT 进程与线程、QT 工具使用、QT

6、嵌入式开发等内容。 QT 是跨 windows 和 Linux 等平台的应用程序和 UI 框架,可用来编写应用程序,无须重新编写源代码。按照 QT 知识结构的层次和读者的学习规律循序渐进、由浅入深地进行讲述。对于书中每个知识点的讲解,都力求使读者不但“知其然”而且“知其所以然” 。只有这样,才能真正让读者领会掌握知识的精髓,从而提高工程实践的能力。文献4这本书介绍了常用ARM内核级处理器,SMDK S5PV210硬件分析ANARM_A8_S5PV210原理图绘制实践-基于OrCAD Capture、 BOM物料整理及器件封装的确定、PCB设计指南、ANARM_A8_S5PV210 PCB La

7、yout实践基于Allegro PCB Design、ANARM_A8_S5PV210硬件调试。文献5 介绍了嵌入式Linux的教程,介绍了引导装入程序、系统初始化、文件系统、闪存和内核、应用程序调试技巧等,还讲述了构建Linux系统的工作原理,用于驱动不同体系结构的配置,Linux内核源码树的特性,如何根据需求配制内核运行时的行为,如何扩展系统功能等内容。本书阐述了如何修改系统使之满足读者自己的需求,使读者能从中学习一些嵌入式工程中的提示和技巧。文献6介绍了介绍了引导加载程序、系统初始化、文件系统、闪存和内核、应用程序调试技巧等,还讲述了构建Linux系统的工作原理,用于驱动不同架构的配置,

8、Linux内核源码树的特性,如何根据需求配制内核运行时的行为,如何扩展系统功能,用于构建完整嵌入式Linux发行版的常用构建系统,USB子系统和系统配置工具udev等内容,同时还讲述了构建系统的工作原理,以及怎样将满足项目需求的定制的内核变化加载到内核中。你会了解用于驱动不同体系结构配置的机制和Linux内核源码树的特性;更重要的是,掌握如何修改系统使之满足自己的需求。除此之外,我们还深入探讨了内核命令行参数机制,介绍了它是如何工作的,如何根据需求配置内核运行时行为,如何扩展系统功能,如何导航内核源代码,如何为相关嵌入式系统的不同任务配置内核。其他内容还包括嵌入式项目中一些非常有用的提示和技巧

9、,内容涵盖了引导装入程序、系统初始化、文件系统和闪存、内核调试技巧以及应用程序调试技巧等。文献789介绍了C+。C+在C语言的基础上,增加了对面向对象编程、类属编程、数据抽象等技术的支持,还对C语言进行了非面向对象的扩充。使用C+语言进行程序设计可以获得可重用性、可靠性、连续性、访问控制、继承性以及多态性等优势。出于保证语言的简洁和运行高效等方面的考虑,C+的很多特性都是以库(如STL)或其他的形式提供的,而没有直接添加到语言本身里。关于此类话题,Bjarne Stroustrup的C+语言的设计和演化 (1994) (文献11)里做了详尽的陈述。C+在一定程度上可以和C语言很好的结合,甚至大

10、多数C语言程序是在C+的集成开发环境中完成的。C+相对众多的面向对象的语言,具有相当高的性能。C+引入了面向对象的概念,使得开发人机交互类型的应用程序更为简单、快捷。很多优秀的程序框架包括MFC、QT、wxWidgets就是使用的C+。文献9综合性地论述了C+的历史和发展,C+中各种重要机制的本质意义和设计背景,这些机制的基本用途和使用方法,讨论了C+所适合的应用领域及其未来的发展前景。3. 总结在嵌入式多媒体播放器的设计和实现上,通过文献,获得了很多种解决办法,学会了编写 C+和 C,通过 QT Create 的相关编程,其中下列文献还提供一些 linux 的环境搭建和移植,提供了一些例子对

11、自己有了一些帮助。参考文献:1丁林松,黄丽琴. QT4 图形设计与嵌入式开发M.北京:人民邮电出版社,2009.2霍亚飞. QT Creator 快速入门M. 北京:北京航空航天大学出版社,2012.3吴迪.零基础学 QT4 编程M.北京:北京航空航天大学出版社,2010.4蔡志明,卢传富,李立夏.精通 QT4 编程(第 2 版)M.北京:电子工业出版社,2011.5李宁.ARM-CORTEX-A8 处理器原理与应用 M.北京:北京航空航天大学出版社,2012.6Christopher Hallinan.嵌入式 Linux 基础教程(第 2 版)(英文版)M.北京:人民邮电出版社,2012.7郑阿奇Visual C+实用教程(第 4 版)M北京:电子工业出版社,2012. 8 本贾尼 斯特朗斯特鲁普(Bjarne Stroustrup). C+程序设计语言 M . 出版社: 机械工业出版社 ,2010.9 Bjarne Stroustrup.C+程序设计原理与实践(英文版)M.北京:机械工业出版社,2009.11 Bjarne Stroustrup. C+语言的设计和演化M. 机械工业出版社,2002.

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 中学教育 > 试题/考题

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