《嵌入式MP3播放器.docVIP

  1. 1、本文档共8页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
《嵌入式MP3播放器

嵌入式MP3播放器 系统要求 JXARM9-2410A教学实验箱 PC机(Pentium(R) Dual-Core CPU E6700 @3.20GHz 1.60GHz、2GB RAM) RedHat Linux OS with arm-linux-gxx 设计要求 能够使开发板通过音频输出口输出当今比较流行的音频格式解码后的信号(MP3,WMA,ACC等)。 在播放控制方面能够实现最基本的流程控制(播放、暂停、快进、快退)并能够实现播放列表功能。 系统软硬件平台 本次课程设计使用的硬件平台是创维特公司生产的JXARM9-2410嵌入式开发板,核心部分为一块载有Sansumg s3c2410的ARM处理器的核心板(最小系统),该最小系统还包含有32MB的FLASH和64MB的RAM。 只有核心板还不能完成设计任务,因为设计题目中需要使用声音设备,所以还必须具备音频处理模块。在调试过程中需要在PC机上运行DNW超级终端与开发系统通信,所以还用到了一个串口,并且,内核文件以及移植的程序需要通过 TFTP下载到开发系统上,因此还需要一个以太网口模块。开发系统外设板逻辑电路图如下(来自创维特网站): 图1 外设板逻辑电路图 嵌入式Linux的编译与下载 下图所示为本课设所采用的实验环境以及开发流程。在主机的 RedHat Linux 操作系统下安装 Linux 发行包以及交叉编译器 arm-linux-gcc。然后对 Linux 进行配置(make menuconfig)并选择适合本课设系统的相关配置,配置完成后进行编译生成 Linux 映像文件 zImage。然后通过 u-boot 的 tftp 命令将该文件下载到目标板并执行。 图 2 Linux内核开发流程 有关于Linux系统的安装和交叉编译器的安装过程不是本课设关心的主要问题,在此就不详细介绍了。下面将详细介绍Linux内核的编译过程以及将内核下载至开发板上并启动的过程。 编译内核 $cd /home/cvtech/arm9/linux $make menuconfig 加载开发系统的预配置文件config-jx2410 加载完配置文件之后对内核的裁剪工作也就完成了,之后编译的内核将包含外设板必要的驱动模块,当然也包含本课设所需的音频驱动。下面就是编译内核: $make clean $make dep $make $make zImage 在执行完make zImage命令之后将会在/home/cvtech/arm9/linux/arch/arm/boot目录下生成zImage文件。这就是内核镜像文件,将其复制到/tftpboot目录下以便通过tftp服务下载到目标机上。 $cp zImage /tftpboot Linux镜像的下载与运行 将 JXARM9-2410 的串口 0 与 PC 的串口 0 连接,将 JXARM9-2410 的网卡和 PC 的网卡使用直连网线进行连接,或者将 JXARM9-2410 和 PC 机使用普通网线接入同一局域网。 在windows系统下开启DNW超级终端并输入以下命令: tftpramdisk.gz tftpzImage go或者直接输入run loadlinux 如果tftp发生错误则可能是由以下几种问题引起的: 网络没有正确连接:宿主机和目标机的IP地址不再同一子网内 所传送的文件在宿主机的/tftpboot文件夹内不存在 嵌入式播放器MPlayer移植 MPlayer是Linux上的电影播放器,它能使用众多的本地的,XAnim,RealPlayer,和 Win32 DLL编解码器,播放大多数MPEG,VOB,AVI,OGG,VIVO,ASF/WMV,QT/MOV,FLI,RM,Nuppe1Video,yuv4mpeg,FILM,RoQ文件。你还能观看VideoCD,SVCD,DVD,3ivx,Rea1Media,和DivX格式的电影。Mplayer的另一个大的特色是广泛的输出设备支持。它可以在X11,Xv,DGA,OpenGL,SVGAlib,fbdev,AAlib,DirectFB上工作,而且也能使用GGI和SDL(由此可以使用他们支持的各种驱动模式)和一些低级的硬件相关的驱动模式(比如Matrox,3Dfx和Radeon,Mach64,Permedia3)!他们大多数支持软件或者硬件缩放,因此你能在全屏下观赏电影。 MPlayer还支持通过硬件MPEG解码卡显示。可以使用European/IS08859-1,2(匈牙利语,英语,捷克语等等),西里尔语,韩语的字体的清晰放大并且反锯齿的字幕(支持10种格式)。 移植前准备 MPlayer

您可能关注的文档

文档评论(0)

haha85864 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档