首页> 中文学位 >基于ARM-Linux的触屏多媒体播放器设计
【6h】

基于ARM-Linux的触屏多媒体播放器设计

代理获取

目录

声明

摘要

符号与缩写含义清单

1 绪论

1.1 课题研究背景和意义

1.1.1 课题研究背景

1.1.2 课题研究意义

1.2 国内外研究现状

1.3 课题研究目标和创新点

1.4 论文章节安排

2 ARM处理器及嵌入式系统概述

2.1 ARM处理器平台

2.1.1 ARM处理器及其工作模式

2.1.2 三星S3C2440处理器

2.2 嵌入式系统简介

2.2.1 嵌入式系统及其发展过程

2.2.2 嵌入式系统的特征与分类

2.2.3 嵌入式系统的开发流程

2.3 嵌入式Linux

2.3.1 嵌入式Linux简介

2.3.2 Linux2.6内核的特性

2.4 小结

3 系统设计综述及开发平台的搭建

3.1 系统总体设计

3.2 Bootloader及Supervivi简介

3.3 嵌入式Linux内核配置

3.3.1 交叉编译工具的安装

3.3.2 建立用户目标平台

3.3.3 相关驱动的配置

3.4 嵌入式Linux内核的编译

3.5 构建文件系统

3.5.1 建立根文件系统目录

3.5.2 交叉编译Busybox

3.6 小结

4 图形界面开发环境的建立

4.1 QT简介

4.2 Qt/X11的移植

4.3 Qt/Embedded的移植

4.4 搭建板级系统的图形编程环境

4.4.1 编译安装Tslib

4.4.2 挂载根文件系统

4.4.3 触摸屏的相关设置

4.5 小结

5 触屏多媒体播放器的设计与实现

5.1 触屏技术简介

5.2 MPlayer概述与移植

5.2.1 MPlayer简介

5.2.2 MPlayer的配置与编译

5.3 利用Qt Designer设计播放器图形界面

5.4 编写播放器应用程序

5.5 应用程序的编译与播放器的测试

5.6 小结

6 总结与展望

参考文献

致谢

作者简介及读研期间主要科研成果

展开▼

摘要

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

著录项

相似文献

  • 中文文献
  • 外文文献
  • 专利
代理获取

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号