资源描述:
《mp3播放器的设计 毕业论文》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库。
1、摘要随着信息化、智能化、网络化的发展,嵌入式系统技术也随之提高,它的应用也越来越广泛。同时现在基于ARM-Linux嵌入式MP3播放器的设计是比较流行的一种设计,它能够很好的节约成本,而且使用方便便于携带。因此,有很好的发展前景。本文提出了一种基于嵌入式ARM处理器硬件平台的MP3播放器设计方法。此播放器采用ARM体系结构中的ARM9作为系统控制器,利用外围设备USB通用串行接口下载MP3歌曲,用flashcard存贮MP3文件。用UML描述了嵌入式MP3播放器界面的开发过程。主要对MP3做了各个方面的功能分析
2、,对硬件设计、软件设计、软件实现、系统编译、移植等方面做了介绍。系统的主要部分是音频编码与解码,这是系统设计的核心。MP3播放器设计的突出问题就是硬件控制和软件控制,另外还有硬盘控制、键盘控制、液晶显示,这些控制都是基于一块芯片。基于ARM的MP3播放器设计的软件体系结构采用分层模式,它包括软件层、硬件层、驱动层、操作系统层、及MP3播放器应用层。本文从软件的分层介绍和硬件集成入手,利用了嵌入式系统软硬件一体化,可裁剪性,适用于应用系统。基于S3C2410的系统硬件设计平台,利用Linux操作系统对S3C241
3、0处理器的支持来介绍MP3播放器的设计。关键词:播放器,高级精简处理器,嵌入式,操作系统,音频编码与解码36AbstractWiththeinformation,intelligence,network-baseddevelopment,embeddedsystemstechnologyhavealsoimproveditsapplicationhasbecomeincreasinglywidespread.Atthesametime,nowtheembeddedARM-Linux-basedMP3player
4、designismoreandmorepopulardesign,itcansavethecostandeasytocarryandeasytouse.Therefore,itisaverygooddevelopmentprospects.Inthispaper,aprocessorbasedonARMembeddedhardwareplatformMP3playerdesign.TheuseofthisplayerintheARMarchitectureARM9systemcontroller,astheus
5、eofUSBperipherals,aUniversalSerialInterfacetodownloadMP3songs,MP3filesusingflashcardstorage.UseUMLtodescribetheembeddedMP3playerinterfacedevelopmentprocess.MP3mainlydoneonvariousaspectsoffunctionalanalysis,hardwaredesign,softwaredesign,softwareimplementation
6、,thesystemcompiler,transplant,etc.isintroduced.Themainpartistheaudioencodinganddecoding,whichisthecoreofsystemdesign.MP3playerisdesignedtohighlighttheissueofhardwarecontrolandsoftwarecontrol,aswellastheharddiskcontrol,keyboardcontrol,liquidcrystaldisplay,the
7、secontrolsarebasedonasinglechip.ARM-basedMP3playerinthesoftwarearchitecturedesignusinghierarchicalmodel,whichincludesthesoftwarelayer,hardwarelayer,layerdrive,operatingsystemlayer,andtheMP3playerapplicationlayer.Inthispaper,layeredsoftwareandhardwareintegrat
8、edapproachtointroducetheuseoftheembeddedsystemhardwareandsoftwareintegration,canbecutandappliedtoapplications.S3C2410system-basedhardwaredesignplatform,theuseofLinuxoperatingsystemsupportfortheS