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

mp3播放器中期报告.docx

  1. 1、本文档共9页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
mp3播放器中期报告

深 圳 大 学 实 验 报 告课程名称:工程实践2实验项目名称:基于mini2440的mp3播放器(开题报告)学院:信息工程专业:通信工程指导教师:报告人:学号:班级:报告人:学号:班级:实验时间:实验报告提交时间:教务部制摘要:本文设计了一种基于mini2440的MP3音乐播放器。设计中采用广州友善之臂科技有限公司提供的mini2440进行控制,利用U盘和SD卡作为存储器芯片,通过mini2440上的6个按键来控制播放。由于Linux具有可移植度高、自由、免费等特性,最近几年,它在移动设备和个人电脑领域的应用也越来越广泛,因此我们选择Linux操作系统,本文就以linux系统的移植为核心来描述一个MP3播放器实现的整个过程。选题背景:随着计算机技术、微处理器技术、电子技术、通信技术、集成电路技术的发展,嵌入式系统已成为计算机技术和应用领域的一个重要组成部分,嵌入式产品在人们的日常生活中也扮演着越来越重要的角色。目前,计算机和网络已经全面渗透到日常生活的每一个角落。对于我们每个人来说,需要的已经不再仅仅是那种放在桌上处理文档、进行工作管理和生产控制的计算机机器。任何一个普通人都可能拥有从小到大的各种使用嵌入式技术的电子产品,小到MP3、PDA等微型数字化产品,大到网络家电、智能家电、车载电子设备等。目前,各种各样的新型嵌入式系统设备在应用数量上已经远远超过了通用计算机。在工业和服务领域中,使用嵌入式技术的数字机床、智能工具、工业机器人、服务机器人正在逐渐改变着传统的工业生产和服务方式。MP3是嵌入式的最主要应用之一,高端的MP3已经不仅仅着眼于实现音乐播放这一简单功能,而是同时具备了文本浏览、图片浏览、甚至视频播放等强大功能。本文重点讨论了基于mini2440的MP3的功能的实现,包括开发环境建立、内核配置与编译、按键控制等一系列详细过程。由于我们之前买的开发板是广州友善之臂的ARM9 mini2440,而且我们也在开发板上面按照视频例程做了相关的准备性试验,例如装linux ,wince ,android操作系统到开发板上,在vmware虚拟机里面运行linux操作指令,简单驱动的编写等等,对开发板已经有了基本的认识,故选择了基于mini2440设计一个mp3播放器。方案比较论证:硬件设计方案方案一:采用高性能单片机作为主控平台,由于单片机自带的数据存储或是程序存储区一般大小只有几十KB,已经很难满足存储MP3歌曲的需要,并且在单片机的数据存储区或是程序存储区,写入数据十分不方便,因此我们选择用SD卡作为外存储设备,SD卡的容量大,一般在几百兆到几个G不等,并且价格低廉,是大容量存储设备的首选,SD卡采用SPI的通信方式与单片机相连,单片机从SD卡读取数据后,直接送至音频解码芯片进行解码,然后在音频解码电路中进行解码输出,同时,单片机需通过HD7279外接键盘,并设计定时器中断来定时扫描键盘,以实现通过键盘与用户的交互,来控制音频输出。为了实时显示相关MP3歌曲播放信息,如歌曲名,歌曲长度等,通过外接液晶屏来实现。相关系统框图如图1.1所示。图1.1 方案一系统框图方案二:采用mini2440开发板,mini2440是广州友善之臂科技有限公司开发的嵌入式系统开发平台,本开发板采用ARM9系列芯片S3C2440作为主控芯片,搭配3.2英寸液晶触摸屏,以及自带音频解码芯片,配有丰富的硬件接口,是当今最热门的开发开发平台之一。该开发板可以实现车载GPS,以及MP3音乐播放器,MP4视频播放器等高端消费电子产品。用本开发板实现MP3播放器的整体思路是,在移植操作系统的基础上,只需添加USB驱动或SD卡相关驱动和液晶触摸屏的相关驱动,便可以轻松挂载U盘或SD卡外设,实现U盘或SD卡中文件的快速读取,并通过相关软件设计出又好的图形用户接口,用户只需通过触摸屏幕,便可实现和平台的交互。并且,mini2440开发板自带音频解码芯片UDA1341,能够完全胜任MP3文件的解码工作,该方案的系统框图如图1.2所示。图1.2 方案二系统框图方案论证:方案一硬件成本低廉,实现简单,但是单片机处理能力有限,对于高码率的MP3歌曲以及视频播放就显得力不从心。方案二硬件成本高,但是系统扩展性强,不只可以通过相关软件设计出友好的界面以实现MP3的歌曲播放,还可以进一步播放视频,甚至可以实现网页浏览等高端功能。综合比较以上二种方案,确定采用方案二。1.2软件设计方案方案一:不带任何操作系统,在mini2440上直接开发基于硬件层的程序,程序中同时实现数据的读取、信息输出、指令输入、音频解码等工作。该方案同选择单片机作为硬件平台类似,但是因为ARM9芯片S3C2440的性能远远高于高性能单片机,所以完全能够完成高码率音频解码,以及信息输出等功能。软件系统结构如

文档评论(0)

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

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

版权声明书
用户编号:8130065136000003

1亿VIP精品文档

相关文档