没有合适的资源?快使用搜索试试~ 我知道了~
基于arm的linux多媒体播放器mplayer的设计与实现本科学位论文.doc
0 下载量 44 浏览量
2023-07-10
13:11:47
上传
评论 1
收藏 2.93MB DOC 举报
温馨提示
试读
39页
基于arm的linux多媒体播放器mplayer的设计与实现本科学位论文.doc
资源推荐
资源详情
资源评论
I
题目:基于 ARM 的 Linux 多媒体播放器
的设计与实现
系 (部):光学与电子信息学院
专 业 班:电子科学与技术
姓 名:
学 号:
指导教师:
2013 年 6 月
I
摘 要
当今社会是一个信息化的社会。嵌入式技术在这个时代得到了日新月异的发展。
嵌入式技术已经引起了世界各国的高度关注。在这个背景下,本文提出了一种基于
嵌入式 ARM9-Linux 的多媒体播放器的设计与实现方案。本文首先介绍了 S3C2440
开发板的硬件情况,嵌入式 Linux 操作系统在 ARM 微处理器上的移植技术,包括
Linux 系统环境建立,交叉编译环境的建立、引导程序 vivi 的烧写、移植嵌入式 Linux
内核,以及添加了 Qtopia 的根文件系统的建立。最终实现了 Linux 到 S3C2440 开发
板的移植。在此基础上通过移植多功能视频播放器 Mplayer 实现视频文件的播放,
最后列举了编译 mplayer 常见问题及解决方法,分析了 mplayer 的工作流程。
关键词: 交叉编译环境 ARM9-Linux 多媒体播放器 移植 mplayer
II
Abstract
The contemporary world is an informationalized society. Embedded technology has
achieved enormous development by leaps and bounds in this age, and raised great
concerns of countries around the world. Under this background, this paper puts forward a
scheme of design and implementation of the media player based on embedded
ARM9-Linux of. The paper introduces the hardware of the S3C2440 development board
and the technology of transplanting embedded Linux operating system into the ARM
microprocessor, including the establishment of Linux system environment and
cross-compiling environment, the establishment of the loader vivi and the application of
the embedded Linux transplant kernel, and adds the Qt root file system building. On this
basis, by transplanting versatile video player, the writer accomplish playing video files,
list the frequently asked questions and the solutions of compiling mplayer and analyze the
workflow of mplayer at last.
Key Words:cross-compiling environment media player based on embedded
ARM9-Linux transplant mplayer
III
目录
摘 要 ............................................................................................................................................................I
ABSTRACT .....................................................................................................................................................II
1 引言..............................................................................................................................................................4
1.1 研究背景..................................................................................................................................................4
1.2 发展状况和研究意义..............................................................................................................................4
1.3 本文组织结构..........................................................................................................................................5
2 构建硬件平台..............................................................................................................................................5
3 软件配置和建立主机开发环境.....................................................................................................................8
3.1 宿主机开发环境的配置..........................................................................................................................8
3.2 配置 MINICOM .......................................................................................................................................13
3.3 配置 NFS 服务......................................................................................................................................14
3.4 编译 BOOTLOADER ...............................................................................................................................16
3.5 编译 LINUX 内核 ..................................................................................................................................18
3.6 制作文件系统........................................................................................................................................19
4 QT 开发环境的搭建 ....................................................................................................................................20
4.1 QT 简介 .................................................................................................................................................20
4.2 QTE 简介 ..............................................................................................................................................21
4.3 嵌入式图形开发环境 QTE 的搭建 .....................................................................................................21
5 移植 MPLAYER.........................................................................................................................................23
5.1 安装 LIBMAD..........................................................................................................................................24
5.2 交叉编译 MPLAYER..............................................................................................................................25
5.3 移植 MPLAYER 到开发板测试 ............................................................................................................28
6 MPLAYER 功能及实现..............................................................................................................................30
6.1 播放器的工作流程................................................................................................................................30
6.2 播放器的逻辑结构................................................................................................................................30
6.3MPLAYER 播放器的目录文件组织结构...............................................................................................31
6.4 播放器对解码器和输出设备的管理方式 ...........................................................................................32
7 结论或总结................................................................................................................................................33
参 考 文 献....................................................................................................................................................35
1
1 引言
1.1 研究背景
伴随着半导体技术、计算机技术、网络技术和软件技术的飞速发展,现如今,
我们已经进入了后 PC 时代。在这一阶段电子产品的发展趋势是智能化、数字化、网
络化、便携轻巧、易于操作,而嵌入式技术(Embedded Technology)的发展为人们
提供了一个很好的解决方案。所谓嵌入式是指以应用为中心,以计算机技术为基础,
软件、硬件可裁剪,适用于应用系统对功能、可靠性、成本、体积、功耗有严格要
求的专用计算机系统【1】。
嵌入式技术已经被广泛的应用于科学研究、工程设计、军事领域和文艺商业的
方方面面,嵌入式产品更是随处可见,比如消费电子产品、车载电子设备、智能家
电、MP3、MP4 等。如今人们随着生活水平的提高,对视听享受方面的要求也越来
越高,人们不单仅仅满足于在电脑上或电视上欣赏高品质的音视频,也渴望能够随
时随地的欣赏音乐观看电影,所以基于嵌入式技术的便携式多媒体播放器也成为了
现今 IT 界研究的热点之一。面对广阔的市场需求,海内外的各大厂商也在积极研发
自己的产品以抢占市场。
基于这一背景,本文提出了一款基于嵌入式 Linux 操作系统和 ARM 处理器的视
频播放器设计方案。
1.2 发展状况和研究意义
自从 2002 年法国的爱可视推出全球第一款 MP4——多媒体 Jukebox 以来,基于
嵌入式技术的便携式视频播放器已经发展了十年,经过这十年的发展,视频播放器
技术已日趋成熟,市面上的产品支持的视频格式也越来越多,功能也越来越强大,
很多 MP4 都集成了上网、游戏、个人事务处理甚至是视频录制、数码照相等功能。
目前。很多提供视频播放器处理器的半导体厂商都推出有自己的视频播放器硬件解
决方案,这些方案可以概括为以下四类:一类是以德州仪器、飞利浦为代表的基于
CPU+DSP 芯片的解决方案;一类则是以 Intel 和 AMD 为代表的基于通用 CPU 的解
决方案;第三种则是以飞思卡尔和深圳安凯为代表的基于 MCU 芯片的解决方案;第
四种是基于双 CPU 的解决方案。在软件方面基本上市面上的便携式视频播放器都带
有嵌入式操作系统,主要的操作系统有 Vxworks、Palm OS、Windows CE、Linux、
Android 以及厂家自己开发的操作系统【2】。
生产厂商在设计自己的产品时如果采用上述的硬件方案,都要支付一笔不菲的
剩余38页未读,继续阅读
资源评论
zzzzl333
- 粉丝: 699
- 资源: 7万+
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功