网站大量收购独家精品文档,联系QQ:2885784924

毕业设计(论文)-基于ARM的MP3播放器设计.doc

毕业设计(论文)-基于ARM的MP3播放器设计.doc

  1. 1、本文档共41页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
目 录 摘 要 I Abstract II 引 言 1 1 MP3播放器概述 3 1.1 MP3播放器的工作原理 3 1.2 MP3的文件结构 4 1.3 MP3播放器的历史与发展 4 1.4 MP3播放器设计的可行性分析 5 1.4.1 技术可行性分析 5 1.4.2 经济可行性分析 6 2 系统硬件平台介绍 7 2.1 系统硬件特性介绍 7 2.1.1 ARM9处理器介绍 7 2.1.2 RISC微处理器S3C2440介绍 7 2.2 硬件平台工作原理 8 3 平台搭建的总体设计 10 3.1 嵌入式系统概述 10 3.2 软件平台的设计 10 3.3 U-BOOT分析与移植 11 3.3.1 BootLoader简介 11 3.3.2 U-BOOT启动流程分析 11 3.3.3 U-BOOT的详细设计 12 3.4 Linux内核分析与文件系统移植 17 3.4.1 Linux启动过程 17 3.4.2 Linux内核的移植 17 3.5 文件系统的设计 18 3.5.1 Jffs2文件系统介绍 19 3.5.2 文件系统的制作 19 4 MP3播放器的设计与实现 22 4.1 播放模块的设计 22 4.1.1 声卡驱动的设计 22 4.1.2 MADPLAY播放器的移植 23 4.2 同步歌词模块的设计 25 4.3 USB驱动模块的设计 26 4.4 按键控制模块的设计 31 4.4.1 创建歌曲列表 31 4.4.2 播放MP3文件 31 4.4.3 暂停播放 33 4.4.4 停止播放 33 4.4.5 歌曲切换 33 5 MP3播放器的界面设计 35 5.1 界面设计工具的选择 35 5.2 图形界面的设计 35 致 谢 39 参考文献 40 引 言随着计算机技术的发展和微处理器工艺的改进,社会正在一天天的步入信息化,嵌入式系统的应用也越来越广泛,计算机和网络已经全面渗透到了我们日常生活中的每个角落,任何人都可以拥有从小到大的各种采用了嵌入式技术的产品,小到MP3,PDA等微型数字化产品,大到许多的家用电器,车载设备等,嵌入式系统及其应用在电子市场占有了一定的份额,并起了一定的主导作用。 由于嵌入式系统是建立在特定的硬件系统之上,系统的开发和硬件的关系十分密切,且入市开发板为开发者提供了丰富的设为设备和接口,通过接口可以调试应用程序和打印输出调试信息。嵌入式开发板已经成为了嵌入式开发和移植的有力工具。 基于ARM内核的微控制器芯片不但占据了高端微控制器市场的大部分是成份额,同时也逐渐向低端微控制器应用领域扩展,ARM微控制器的低功耗、高性价比使其以70%左右的市场占有率成为嵌入式解决方案中主流处理器。 Linux近几年在嵌入式领域异军突起,成为了非常有潜力的操作系统。Linux操作系统的代码的开放性、系统的稳定性、强大的网络功能以及优秀的文件系统支持,在嵌入式设备特别是网络设备中得到了广泛的应用。因此,选择Linux操作系统作为设计的操作系统。 随着计算机和多媒体技术的不断发展以及个人计算机的普及,各种各样的媒体文件、媒体播放器层出不穷,而MP3(MPEG Audio Layer3)格式以其体积小、音质也有保证的特点成为使用最为广泛的音频格式,得到了绝大多数软件和硬件媒体播放器的支持。如今,软件市场上的媒体播放器层出不穷,如:酷狗音乐、千千静听、QQ音乐播放器等。高音质播放和低内存消耗是各种媒体播放器所追求的目标。 嵌入式系统具有巨大的市场需求前景,可广泛应用于移动计算设备、网络设备、信息电器、工控设备、车载设备、娱乐设施、仪器仪表等场合。而MP3具有巨大的市场需求。为适应当前发展趋势,开发基于嵌入式LINUX的MP3音乐播放器系统。 为了对嵌入式系统的开发过程能够熟练的掌握,学习了一些有关嵌入式系统开发技术的方法,掌握了开发的基本步骤。在设计时构建一个ARM9开发平台、使用嵌入式Linux操作系统进行具体的设计,最终实现了在ARM上的简易MP3播放器的设计。 本设计探索性地设计实现了一个支持LRC歌词显示的MP3播放器的软件。该播放器实现了在播放MP3的同时实时地显示LRC歌词,并实现歌曲的暂停、停止以及歌曲的切换功能。 论文首先介绍了嵌入式系统以及开发环境,然后,介绍了一些设计过程中的准备工作,接着介绍了MP3播放器的开发平台,阐述了系统各功能的详细设计与实现。最后,论文介绍了系统的运行环境及运行效果,并对各个部分进行了图示说明。最后介绍了本设计的设计目标,划分并设计了系统功能模块,包括:系统初始化模块、播放模块、同步歌词模块、按键切换模块等,设计了媒体文件和歌词文件的处理流程。 MP3播放器概述 MP3的全称应为MPEG1 Layer-3音频文件,MPEG(Moving Pi

您可能关注的文档

文档评论(0)

***** + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档