基于armMP3播放器论文
摘 要
二十一世纪是信息技术的时代,信息的交流量非常大,这就会使人们在计算机面前工作的时间大大增加,因而增加了人们的负担和压力。再加上飞快的生活节奏,物质生活的逐步改善,更会给人们带来身心的劳累,人们在这种身体状况下去工作,不但效率不高,而且还很容易犯错,人们对精神层面的需求逐渐增强。因此人们需要一些娱乐和消遣的软件来减轻压力,消除疲劳,让人们更好的去工作和生活。由于不满足于仅在家中欣赏电视提供的多媒体,便携的媒体播放器应运而生。本Mp3播放器就是为了实现这个目的而编写的。
由于嵌入式Linux操作系统功能强大又易于移植。本次设计的是MP3播放器应用程序,就是一个基于嵌入式开发的一个媒体播放器软件,采用嵌入式ARM9经典开发平台。
关键词: 嵌入式系统,Linux,Mp3播放器
目 录
第一章 绪论.............................................................1
1.1 开发嵌入式MP3播放系统的目的.......................................1
1.2 开发嵌入式MP3播放系统的意义.......................................1
第二章 系统方案及嵌入式LINUX环境的搭建.................................2
2.1嵌入式系统方案的设计...............................................2
2.2 嵌入式LINUX环境的搭建.............................................2
第三章 硬件开发平台及其操作系统的构建...................................3
3.1开发平台的硬件资源.................................................4
3.2 开发平台的体系结构................................................5
3.3 开发平台硬件间的工作流程..........................................6
3.4 开发平台操作系统的搭建............................................7
3.4.1 U-Boot的编译...................................................7
3.4.2烧写U-boot......................................................8
3.4.3 内核(kernel)的编译与烧写......................................8
3.4.4 根文件系统的制作................................................9
第四章 系统的硬件设计与软件设计 ........................................12
4.1 硬件设计.........................................................12
4.2 软件设计.........................................................13
第五章 MP3播放器的制作与移植.........................................15
5.1 MADPLAY原理.......................................................15
5.2移植到TX2440开发板上.............................................15
5.2.1 编译文件......................................................15
5.2.2移植madplay到TX2440..........................................16
第六章 课程设计总结....................................................18
致 谢.................................................................18
参考文献...............................................................20
第一章 绪论
1.1 开发嵌入式MP3播放系统的目的
二十一世纪是信息技术的时代,信息的交流量非常大,这就会使人们在计算机面前工作的时间大大增加,因而增加了人们的负担和压力。再加上飞快的生活节奏,物质生活的逐步改善,更会给人们带来身心的劳累,MP3作为高质量音乐压缩标准,正进入越来越多人的生活,给数字音频工业带来强劲的冲击。MP3技术音乐数据压缩比较大,回放质量较高。如将CD格式的音乐数据压缩成MP3格式,音效相差无几,但大小至少可压缩12倍。
由于MP3音乐的较小数据量和近乎完美的播放效果,使MP3格式的音乐文件在网络上传输得以实现。1995年,采用MP3格式的音乐开始在网上传播时,主要是用类似Winamp的播放软件进行播放,使MP3音乐无法脱离计算机进行播放,给欣赏音乐带来不便。
1997-1998年间,韩国Saehan公司制造了世界上第一台便携式MP3播放器MP-F20(MPMan系列MP3播放器的第一款商业产品)。1998年8月,Diamond Multimedia公司在美国推出了Rio系列MP3随身听,正式启动了MP3播放器市场。随着技术的发展,人们对MP3播放器的要求也越来越高,因而制造商从各个方面提升其附加功能,扩大MP3播放器的适用领域。
随着MP3播放器的出现和市场的快速发展为微控制器(MCU)甚至MCU/DSP混合器件应用带来了新的机遇。许多半导体公司提供各种供MP3播放器使用的器件,包括解码器、数模转换器、模数转换器、现场可编程门阵列(FPGA)、专用标准产品(ASSP)以及MCU/DSP混合器件等,这就为MP3播放器的选型、设计、开发提供了多种方案。随着MP3播放器的激烈竞争,产品开发的发展以及技术的不断发展,一些芯片厂商已经推出了集成MP3解码及其它附加功能的微控制器MP3播放芯片,使MP3播放器向集成化方向发展。另外MP3播放器的附加功能也越来月具有吸引力,如将MP3中的储存器开辟为移动存储设备,增加了MP3录音、调频收音机、以及多种现场环境感觉功能的播放模式,可播放多种数字音乐格式(如WMA、AAC等),集成时钟日历,同步显示中文歌词等等。
1.2 开发嵌入式MP3播放系统的意义
社会信息化、智能化、网络化高速发展的今天,嵌入式系统技术也随之提高,嵌入式Linux操作系统功能强大又易于移植,嵌入式产品渗入各个行业,如图1-1所示。嵌入式系统开发无疑成为当今最热门最有发展前途的IT领域之一。
图1-1嵌入式产品渗入各个行业
由于嵌入式Linux操作系统功能强大又易于移植。本次设计的是MP3播放器应用程序,就是一个基于嵌入式ARM9开发的一个媒体播放器软件,采用S3C2440经典开发平台,基于嵌入式ARM9开发的。本软件所具有的功能就可以满足一般用户的要求。本软件能支持所有MP3格式的音频文件,这些文件在网上都很容易找得到。根据个人的不同喜好,可以下载自己喜欢的MP3歌曲类型进行播放。因为音乐能使人们的神经放松,消除疲累,使人们有更好的状态工作和生活。
第二章 系统方案及嵌入式Linux环境的搭建
2.1嵌入式系统方案的设计
嵌入式系统开发环境建立在一台主机(pc)上,开发是使用主机上的交叉编译、汇编及连接工具形成在目标板上可以运行的二进制代码。然后下载到板子上运行。本设计的宿主机Linux 操作系统是建立在Linux----Red Hat 9.0虚拟机中,这样可以灵活的与我们熟悉的Windows操作系统进行数据共享,加快开发速度。之后在宿主机上设置各种环境变量,建立交叉编译调试的环境,移植到开发板。
2.2 嵌入式Linux环境的搭建
嵌入式Linux(Embedded Linux)是指对Linux经过小型化裁剪后,能够固化在容量只有几十万字或几十字节的存储器芯片或单片机中,应用于特定嵌入式场合的专用Linux 操作系统。通常它的体积小,性能稳定,源代码免费,将大大减少开发商的成本,更具市竟争力。
最基本的嵌入式Linux系统需要4个基本元素:(1)u-boot移植:包括固化在固件中的启动代码和Bootloader 两大部分,用于完成机器加电后 …… 此处隐藏:10779字,全部文档内容请下载后查看。喜欢就下载吧 ……
相关推荐:
- [法律文档]苏教版七年级语文下册第五单元教学设计
- [法律文档]向市委巡视组进点汇报材料
- [法律文档]绵阳市2018年高三物理上学期第二次月考
- [法律文档]浅析如何解决当代中国“新三座大山”的
- [法律文档]延安北过境线大桥工程防洪评价报告 -
- [法律文档]激活生成元素让数学课堂充满生机
- [法律文档]2014年春学期九年级5月教学质量检测语
- [法律文档]放射科标准及各项计1
- [法律文档]2012年广州化学中考试题和答案(原版)
- [法律文档]地球物理勘查规范
- [法律文档]《12系列建筑标准设计图集》目录
- [法律文档]2018年宁波市专技人员继续教育公需课-
- [法律文档]工会委员会工作职责
- [法律文档]2014新版外研社九年级英语上册课文(完
- [法律文档]《阅微草堂笔记》部分篇目赏析
- [法律文档]尔雅军事理论2018课后答案(南开版)
- [法律文档]储竣-13827 黑娃山沟大开挖穿越说明书
- [法律文档]《产品设计》教学大纲及课程简介
- [法律文档]电动吊篮专项施工方案 - 图文
- [法律文档]实木地板和复合地板的比较
- 探析如何提高电力系统中PLC的可靠性
- 用Excel函数快速实现体能测试成绩统计
- 教师招聘考试重点分析:班主任工作常识
- 高三历史选修一《历史上重大改革回眸》
- 2013年中山市部分职位(工种)人力资源视
- 2015年中国水溶性蛋白市场年度调研报告
- 原地踏步走与立定教学设计
- 何家弘法律英语课件_第十二课
- 海信冰箱经销商大会——齐俊强副总经理
- 犯罪心理学讲座
- 初中英语作文病句和错句修改范例
- 虚拟化群集部署计划及操作流程
- 焊接板式塔顶冷凝器设计
- 浅析语文教学中
- 结构力学——6位移法
- 天正建筑CAD制图技巧
- 中华人民共和国财政部令第57号——注册
- 赢在企业文化展厅设计的起跑线上
- 2013版物理一轮精品复习学案:实验6
- 直隶总督署简介




