您好,欢迎访问三七文档
当前位置:首页 > 商业/管理/HR > 广告经营 > 嵌入式项目三 ――嵌入式媒体播放器移植报告
项目三嵌入式媒体播放器移植项目总结报告文件状态:[√]草稿[]正式发布[]正在修改课程名称:嵌入式系统设计组长:朱昕烨组员:凌健、杨玉莹、范斌、王俊、王妍完成日期:2014.6.16指导教师:李兰兰12计应第2组2013—2014学年第二学期目录1项目描述和任务描述.......................................................................-1-1.1项目描述..................................................................................................................-1-1.2任务描述.......................................................................................................................-1-2开发工具与环境..........................................................................-1-3项目完成步骤...................................................................................-1-3.1任务一方案设计..........................................................................................................-1-3.2任务二播放器库移植...................................................................................................-2-3.3任务三嵌入式播放器移植...........................................................................................-2-3.4任务四系统测试.........................................................................................................-17-4故障排除...........................................................................................-20-5项目分工..........................................................................................-20-6小组特色与展望.............................................................................-21-6.1小组内的特色与亮点................................................................................................-21-1.2体会与展望............................................................................................................-21-7教师评语..........................................................................................-22--1-1项目描述和任务描述1.1项目描述MADPlayer是一款开源的多媒体播放器,可在各主流作业系统使用,例如Linux和其他类Unix作业系统、微软的视窗系统及苹果电脑的MacOSX系统。MPlayer基于命令行界面,但在各作业系统可选择安装不同的图形界面。1.2任务描述本项目是以友善之臂Tiny6410作为开发平台,使用mplayer或madplay来移植或开发一个视频播放器,本任务可以采用如下方案:方案一:成功移植mplayer播放器,并测试几种视频格式流畅播放;方案二:成功移植madplay播放器,并测试几种视频格式流畅播放;方案三:可以自行选用其他相应的方案来设计媒体播放器。根据个人兴趣和能力可以选做如下扩展部分:任务1要移植嵌入式媒体播放器,首先要先确定其依赖哪些库,先把库移植后,才能移植播放器,否则无法正常运行播放器。继任务二完成播放器库编译成功后,拷贝出相应的动态库文件备用,再编译播放器源码,编译成功后,拷贝可执行的播放器文件,拷贝到开发板相应位置。把播放器相应库文件和播放器可执行文件拷贝到开发板相应文件夹下,用一个mp3或者MP4文件进行测试,并给出截图.2开发工具与环境Tiny6410开发板+PC机+配件(数据连接线等)、Ubuntu3项目完成步骤【综述项目和任务完成的所有内容及其之间的关系】3.1任务一方案设计我们选择的是(Madplay)方案主机+开发板预期目标:了解常用的嵌入式播放器的种类,了解嵌入式播放器软件移植的方法确定具体的-2-播放器方案,会移植媒体播放器,会移植嵌入式Linux操作系统。3.2任务二播放器库移植要移植嵌入式媒体播放器,首先要先确定其依赖哪些库,先把库移植后,才能移植播放器,否则无法正常运行播放器。知识准备:1.嵌入式开发环境已经建立2.引导程序已经移植成功3.已有操作系统内核源码4.程序设计基础知识3.3任务三嵌入式播放器移植Madplay一、ubuntu下操作1.在home下创建两个文件夹madplay-src、madplay并查看压缩包Mkdirmadplay-srcMkdirmadplay2.解压四个源代码包到madplay-src目录下Tarxzvf/home/czc/yangyuying/madplay-0.15.2b.tar.gz–C/home/madplay-srcTarxzvf/home/czc/yangyuying/libmad-0.15.1b.tar.gz–C/home/madplay-srcTarxzvf/home/czc/yangyuying/libid3tag-0.15.2b.tar.gz–C/home/madplay-srcTarxzvf/home/czc/yangyuying/zlib-1.2.3.tar.tar–C/home/madplay-src-3--4-一、编译zlib-1.2.31.进入到文件夹madplay-src查看一下、进入zlib查看内容。-5-2.配置configure文件3.修改makefileVimakefile4.make-6-5.makeinstall查看二、编译libid3tag1.进入libid3tag-0.15.1b查看生成内容。-7-2.配置configure文件-8-3.make4.makeinstall-9--10-三、编译libmad1.进入libmad查看生成内容。2.配置configure文件-11-3.修改makefile找到里面的“--fforce-mem”,然后删除保存退出。-12-4.make-13-5.makeinstall四、编译madplay1.进入madplay-0.15.2b查看生成内容。2.配置configure文件-14-3.make4.在madplay-0.15.2b目录下生成madplay的可执行文件,查看需要的动态库。Arm-linux-readelf–dmadplay-15-6.进入libm.so.6、libc.so.6所在地方。-16-7.将libm.so.6、libc.so.6拷贝到zhuxinye中。8.进入libmad.so.0、libid3tag.so.0所在文件夹。-17-9.将libmad.so.0、libid3tag.so.0拷贝到zhuxinye中。10.将madplay拷贝到zhuxinye中,查看一下。3.4任务四系统测试连接开发板串口线1.查看/进入u盘查看内容。2.拷贝分别八个文件到开发板的/usr/lib进入/use/lib查看内容。3.在u盘里拷贝madplay到开发板/usr/bin。4.拷贝mp3文件到开发板/usr。运行madplayDare(LaLaLa).mp3-18--19--20-4故障排除故障:在拷贝文档时拷贝四个文档,之后出现错误无法运行故障排除:应该拷贝8个文档故障:在做测试时出不来故障排除:MP3格式不正确,从新下载,在进行测试操作5项目分工【项目进程及各成员任务分配情况;该小组成员及任务分配,以及任务完成情况】组别第二组组长杨玉莹成员分工完成情况杨玉莹Madplay、测试完成凌健Madplay、测试完成朱昕烨Madplay、测试完成-21-王妍范斌王俊6小组特色与展望6.1小组内的特色与亮点能够及时完成作业、团结互助、团结有爱、宽容大度、有团体合作精神。1.2体会与展望姓名学号自我总结及心得体会杨玉莹20121501152通过项目三嵌入式媒体播放器移植,让我们明白了什么是嵌入式媒体播放器,什么是madplay和mplay、以及它们的优缺点从而选择我组的方案。在项目三嵌入式媒体播放器移植学习移植学习中我组采用的是madplay,实现音乐播放。在做此项目的过程中,我们遇到很多困难,比如在在拷贝文件夹时我们以为拷贝4个文件,其实是要拷贝8个文件;在测试最终出现无法同步的错误,无法测试成功。最后能顺利完成离不开老师的大力帮助以及自身的思考。凌健20121501130通过项目三嵌入式媒体播放器移植学习,我更进一步知道了嵌入式的有趣之处,在此次的项目三嵌入式媒体播放器移植学习过程中,让我了解到了什么madplay和mplay、以及它们的优缺点、在项目三嵌入式媒体播放器移植学习移植学习中我组采用的是madplay,用其移植代码程序到开发板中最终实现听到音乐的功能……当然在此次项目实施过程之中我也遇到了很多难,例如在在拷贝文件夹时我们以为拷贝4个文件,其实是要拷贝8个文件;在测试最终出现无法同步的错误,无法测试成功。后来经过老师的指导了解到了原来是音乐文件的格式错误。最终项目的完成离不开组友之间的团结合作。让我深刻体会到了团结的力量!-22-朱昕烨20121501151在项目三嵌入式媒体播放器移植学习中,我发现自己存在很多不足与问题:例如:在拷贝文档时拷贝四个文档,之后出现错误无法运行,MP3格式不正确,做测试时出不来,还有在编写config时我把代码写到一块导致找不到那个文件。在项目三中遇到了很多的问题,但最后都和小组讨论,并向老师请教得到解决,但同时让我了解到团队合作的重要性,在项目三嵌入式媒体播放器移植学习过程中,我学到了如何查找文件,和让我了解到了什么madplay和mplay、以及它们的优缺点,在此我深刻体会到:一个项目的完成离不开失败,正因为失败才使我更加的理解了视频监控的制作方法,相信在以后的任务中也会顺利解决的。王俊20121501145本次项目三的学习媒体播放器移植怎样更好地将嵌入式系统与Linux结合起来应用于实际的生产生活中,因此,可以丰富嵌入式Linux操作系统上的应用程序,用其移植代码实现音乐的功能,在操作中遇到了许多难题,最后通过组员的帮助解决了。通过了这次学习会让以后的学习更加顺利。7教师评语
本文标题:嵌入式项目三 ――嵌入式媒体播放器移植报告
链接地址:https://www.777doc.com/doc-5472779 .html