论文部分内容阅读
随着科学技术的发展,嵌入式技术的提高,人们对嵌入式的要求越来越高,所以工程师将多媒体技术加入到嵌入式产品中去,这样嵌入式多媒体成为嵌入式产品中不可或缺的软件。由于Linux操作系统开源免费、跨多平台等多方面的原因,已经在嵌入式领域有主导地位。在多媒体移动端应用嵌入式技术,可以发挥嵌入式系统多方面的优点。解码器是嵌入式多媒体播放器中的一个关键技术,Mplayer可以认为是一款优秀的多媒体播放器,并且它是开源的,该款播放器可被用在各主流作业系统中,比如Linux系统、 Windows以及Mac OS X系统等。由于Mplayer本身提供了多种类型的解码器,它可以通过许多可执行的和原生的编解码器的支持,能支持播放绝大部分的音、视频文件。由于Mplayer这款开源软件解码功能强大,解码格式颇多,并且能很好的在嵌入式Linux系统上运行,可移植性和可扩展性都很好。因此,选择它作为本文播放器的解码软件。介绍了嵌入式系统和ARM微处理器的相关知识,研究了嵌入式Linux系统在ARM微处理器的移植技术,移植过程中涉及到的相关知识有交叉编译环境的建立和移植、嵌入式Linux内核移植以及根文件系统的建立,并且实现了嵌入式Linux到mini2440开发板的移植。在播放器图形界面方面,采用Qt/Embedded对播放器的界面进行了基础功能的设计。选用Mplayer的解码器做为该播放器的解码器,并实现了Mplayer的编译、移植。通过对WMA解码的优化设计,实现了音频和视频的流畅播放。通过几种常见的图形界面工具的对比,本文选用Qt/Embedded做为播放器界面的设计工具,实现了播放器的基本功能。经过测试,本文设计的播放器基本达到预期的效果,但也存在着缺点和不足,这些将在以后的学习中会进一步的改进。最后,对本文所做的内容作了详细的总结,并对该播放器作了点评,指出了本播放器实现的功能,同时也说明了还需要完善和改进的地方。