基于Qt的嵌入式多媒体播放终端的设计与实现
发布时间:2018-01-20 20:18
本文关键词: 嵌入式Linux 多媒体播放终端 ARM MPlayer Qt 出处:《中北大学》2014年硕士论文 论文类型:学位论文
【摘要】:随着计算机技术、网络通信技术以及多媒体技术的快速发展,嵌入式系统得到了越来越广泛的应用,嵌入式设备的整体性能也越来越强大。以ARM为代表的微处理器在体积、功耗以及速度等方面的表现越来越出色,微电子技术的发展使嵌入式设备成为人们生活中不可或缺的生活用品。在软件方面,嵌入式Linux系统以其开源、免费、稳定的特性,在嵌入式系统的开发中占有无可取代的作用。本课题在ARM硬件平台和在嵌入式Linux操作系统上,通过对MPlayer的移植优化和Qt软件开发,设计了一款嵌入式多媒体播放终端。 本文围绕嵌入式多媒体播放终端的设计,,主要完成了以下几个方面的工作:(1)硬件平台的设计。选取S3C6410微处理器作为硬件平台的CPU,详细介绍了DDR内存电路、NAND Flash存储电路、无线网卡电路、音频电路和LCD显示电路的设计细节。(2)嵌入式Linux操作系统的构建。针对S3C6410微处理器,为其制作了一个完整的嵌入式Linux操作系统,包括Uboot、Linux内核和根文件系统,以及驱动程序的移植和Qt开发环境的搭建。(3)多媒体播放器的实现。对MPlayer进行了深入的分析,针对性地进行了流媒体支持和硬件解码优化移植,利用MPlayer的slave模式,开发了一款基于Qt的图形用户界面。(4)浏览器功能的实现。在Qt框架内,开发了一款基于QtWebKit模块的嵌入式浏览器,实现了网页浏览功能。 本文最后总结了论文所做的工作,并提出了在以后的进一步开发中需要解决的问题和工作方案。
[Abstract]:With the rapid development of computer technology, network communication technology and multimedia technology, embedded system has been more and more widely used. The overall performance of embedded devices is becoming more and more powerful. The performance of microprocessor represented by ARM in volume, power consumption and speed is more and more outstanding. With the development of microelectronics, embedded devices have become an indispensable part of people's daily life. In software, embedded Linux system is open source, free and stable. In the development of embedded system plays an irreplaceable role. This topic in the ARM hardware platform and embedded Linux operating system through the transplant optimization of MPlayer and QT software development. An embedded multimedia playback terminal is designed. This paper focuses on the design of embedded multimedia playback terminal, mainly completes the following aspects of the design of the hardware platform: 1) the S3C6410 microprocessor is selected as the CPU of the hardware platform. The DDR memory circuit, the NAND Flash memory circuit and the wireless network card circuit are introduced in detail. Design details of Audio Circuit and LCD display Circuit) Construction of embedded Linux operating system, aiming at S3C6410 microprocessor. A complete embedded Linux operating system is developed, including the Ubootbox Linux kernel and the root file system. And the transplant of the driver and the construction of QT development environment. The realization of the multimedia player. The MPlayer is analyzed deeply. The streaming media support and hardware decoding optimization transplantation are carried out, and the slave mode of MPlayer is used. A QT based graphical user interface. 4) browser is developed. In QT framework, an embedded browser based on QtWebKit module is developed. The function of web browsing is realized. Finally, this paper summarizes the work done in the paper, and puts forward the problems and work plans to be solved in the future further development.
【学位授予单位】:中北大学
【学位级别】:硕士
【学位授予年份】:2014
【分类号】:TN946;TP317
【参考文献】
相关期刊论文 前10条
1 张磊;温阳东;;基于ARM和Linux交叉开发环境的搭建[J];仪器仪表用户;2009年03期
2 刘春涛;;嵌入式机车车辆车载播放系统软件设计与实现[J];电子世界;2013年11期
3 彭威;陈慈发;;基于嵌入式系统的多媒体播放器的设计[J];计算机光盘软件与应用;2013年23期
4 慈文彦;何君;朱明祥;;基于ARM处理器的流媒体播放器客户端的构建[J];信息技术;2012年01期
5 冯新宇;;嵌入式Linux多媒体播放器的改进及实现[J];黑龙江科技学院学报;2011年01期
6 金海,邵艳明,韩宗芬;基于实时流协议的流媒体客户端[J];计算机工程;2004年11期
7 张哲;陈连山;;S3C6410平台多媒体播放器设计与实现[J];计算机与数字工程;2012年05期
8 乌日图;刘相达;杜丽霞;郭威;;基于ARM的嵌入式媒体播放远程控制系统[J];内蒙古工业大学学报(自然科学版);2011年03期
9 李顺;杨煦;;嵌入式智能车载多媒体终端控制系统的设计与实现[J];沈阳航空航天大学学报;2013年03期
10 刘玉萍;;Mplayer的嵌入移植[J];计算机系统应用;2011年01期
本文编号:1449371
本文链接:https://www.wllwen.com/kejilunwen/wltx/1449371.html