基于ARM-Linux的触屏多媒体播放器设计
发布时间:2018-01-11 21:42
本文关键词:基于ARM-Linux的触屏多媒体播放器设计 出处:《安徽理工大学》2012年硕士论文 论文类型:学位论文
更多相关文章: ARM-Linux 嵌入式系统 Qt 触屏技术 多媒体播放器
【摘要】:随着触屏多媒体技术的快速发展,人们对于多媒体掌上终端的智能性及操控性越加重视。同时,由于嵌入式系统的不断完善以及在全球范围的飞速普及,使其成为了各种智能终端产品研发的优先选择。嵌入式系统的加入,将彻底打破传统多媒体播放器的多芯片架构,以单芯片的低功耗、高性能完成所有的控制过程,并对以后的功能升级及扩展提供了很大的便利。界面设计以跨平台的C++图形用户界面编程环境Qt的最新版本为开发工具。通过将嵌入式系统、触屏技术、图形界面编程技术相结合的方法,完成整个触屏多媒体播放器的设计过程。 整个系统的控制核心为ARM-Linux,选用的处理器为三星公司生产的ARM9芯片S3C2440,操作系统则选择了具有多平台兼容性的Linux,这样使其移植到ARM平台相对简单,再加上其可裁剪的特点,使它裁剪后精简的体积,可以更好地满足嵌入式系统的特殊硬件环境要求。音视频文件通过ARM芯片控制移植到嵌入式系统的Mplayer进行软解码,图形界面通过Qt Designer进行设计,最后以QProcess为核心编写应用程序,控制触屏多媒体播放器的各项播放功能,整个设计具有良好的灵活性和可移植性。本文首先阐述了课题研究的背景与意义、国内外的研究现状、研究目标及创新点,然后介绍了嵌入式开发的理论基础知识,包括ARM处理器及其工作模式、嵌入式系统及其开发流程和嵌入式Linux的基本概念。接着在分析了系统功能需求以后,给出了设计的总体框架,并详细地论述了系统开发平台的搭建,然后在此基础上介绍了图形界面开发环境的建立过程,其中包括对图形用户界面编程软件Qt的介绍、Qt/X11及Qt/Embedded的移植、tslib的移植、根文件系统的挂载以及触摸屏的相关配置,接下来阐述了触屏多媒体播放器的设计与实现方法,其中包括了触屏技术的介绍、MPlayer的工作流程及移植、利用Qt Designer设计播放器的图形界面以及编写播放器应用程序的整个过程。最终,对播放器的性能进行了测试。 本文的最后对所作的设计进行了总结,指出了存在的不足以及改进方法,为后续的研究设计作了指导。
[Abstract]:With the rapid development of touch screen multimedia technology, people pay more and more attention to the intelligence and maneuverability of multimedia handheld terminals. At the same time, due to the continuous improvement of embedded systems and the rapid spread of the world. The embedded system will completely break the multi-chip architecture of traditional multimedia player, with the low power consumption of single chip. High performance completes all control processes. Interface design takes the latest version of C GUI programming environment as the development tool. Through the embedded system, touch-screen technology. The design process of the touch-screen multimedia player is completed by combining the graphical interface programming technology. The control core of the whole system is ARM-Linux.The selected processor is the ARM9 chip S3C2440 produced by Samsung. The operating system chooses Linux with multi-platform compatibility, which makes it relatively simple to transplant to ARM platform, plus its clippable features, makes it cut down the volume. It can better meet the special hardware environment requirements of embedded system. Audio and video files are transferred to embedded system Mplayer through ARM chip for soft decoding. The graphic interface is designed by QT Designer. Finally, the application program is written with QProcess as the core to control the playback functions of the touch-screen multimedia player. The whole design has good flexibility and portability. Firstly, this paper describes the background and significance of the research, domestic and foreign research status, research objectives and innovative points. Then it introduces the basic theory of embedded development, including ARM processor and its working mode. The basic concept of embedded system and its development flow and embedded Linux. Then after analyzing the functional requirements of the system, the overall framework of the design is given, and the construction of the system development platform is discussed in detail. Then the establishment process of graphical interface development environment is introduced, including the introduction of graphical user interface programming software QT and the transplantation of QT / X11 and Qt/Embedded. The transplantation of tslib, the mount of root file system and the related configuration of touch screen, then the design and implementation method of touch screen multimedia player are described, including the introduction of touch screen technology. MPlayer workflow and transplantation, using QT Designer to design the player's graphical interface and write the whole process of player application. Finally. The performance of the player was tested. At the end of this paper, the author summarizes the design, points out the shortcomings and the improvement methods, and provides guidance for the further research and design.
【学位授予单位】:安徽理工大学
【学位级别】:硕士
【学位授予年份】:2012
【分类号】:TP368.1
【参考文献】
相关期刊论文 前10条
1 王晓惠;;基于ARM-linux的交叉编译环境的创建[J];电脑知识与技术(学术交流);2007年15期
2 顾梅花;张太镒;;基于ARM的MPEG-4视频解码器[J];单片机与嵌入式系统应用;2006年02期
3 余智;利用微处理器实现MPEG-4视频解码[J];电视技术;2001年10期
4 吴翔;辛庆勋;吴敏渊;;MPEG-4音视频解码器实时嵌入式设计[J];电子测量技术;2005年05期
5 郑军;郝久玉;翟霄翔;;嵌入式图形用户界面的研究和移植[J];电子测量技术;2006年02期
6 刘东华;;嵌入式视频解码的实现[J];电子技术应用;2006年04期
7 陈健,陈文智;一个应用于嵌入式Linux浏览器的视频播放器[J];计算机应用研究;2001年06期
8 刘晶晶;;基于ARM-Linux嵌入式系统引导程序的设计[J];微计算机信息;2006年05期
9 卢剑翔;刘成安;胡和智;刘振刚;;基于s3c2410的CramFS根文件系统的移植[J];微计算机信息;2006年32期
10 邵长彬;李洪亮;;用Busybox制作嵌入式Linux根文件系统[J];微计算机信息;2007年29期
,本文编号:1411345
本文链接:https://www.wllwen.com/kejilunwen/jisuanjikexuelunwen/1411345.html