论文部分内容阅读
随着触屏多媒体技术的快速发展,人们对于多媒体掌上终端的智能性及操控性越加重视。同时,由于嵌入式系统的不断完善以及在全球范围的飞速普及,使其成为了各种智能终端产品研发的优先选择。嵌入式系统的加入,将彻底打破传统多媒体播放器的多芯片架构,以单芯片的低功耗、高性能完成所有的控制过程,并对以后的功能升级及扩展提供了很大的便利。界面设计以跨平台的C++图形用户界面编程环境Qt的最新版本为开发工具。通过将嵌入式系统、触屏技术、图形界面编程技术相结合的方法,完成整个触屏多媒体播放器的设计过程。整个系统的控制核心为ARM-Linux,选用的处理器为三星公司生产的ARM9芯片S3C2440,操作系统则选择了具有多平台兼容性的Linux,这样使其移植到ARM平台相对简单,再加上其可裁剪的特点,使它裁剪后精简的体积,可以更好地满足嵌入式系统的特殊硬件环境要求。音视频文件通过ARM芯片控制移植到嵌入式系统的Mplayer进行软解码,图形界面通过Qt Designer进行设计,最后以QProcess为核心编写应用程序,控制触屏多媒体播放器的各项播放功能,整个设计具有良好的灵活性和可移植性。本文首先阐述了课题研究的背景与意义、国内外的研究现状、研究目标及创新点,然后介绍了嵌入式开发的理论基础知识,包括ARM处理器及其工作模式、嵌入式系统及其开发流程和嵌入式Linux的基本概念。接着在分析了系统功能需求以后,给出了设计的总体框架,并详细地论述了系统开发平台的搭建,然后在此基础上介绍了图形界面开发环境的建立过程,其中包括对图形用户界面编程软件Qt的介绍、Qt/X11及Qt/Embedded的移植、tslib的移植、根文件系统的挂载以及触摸屏的相关配置,接下来阐述了触屏多媒体播放器的设计与实现方法,其中包括了触屏技术的介绍、MPlayer的工作流程及移植、利用Qt Designer设计播放器的图形界面以及编写播放器应用程序的整个过程。最终,对播放器的性能进行了测试。本文的最后对所作的设计进行了总结,指出了存在的不足以及改进方法,为后续的研究设计作了指导。