基于Linux的Mplayer的控制毕业设计论文.docx

上传人:b****8 文档编号:8919650 上传时间:2023-02-02 格式:DOCX 页数:73 大小:816.21KB
下载 相关 举报
基于Linux的Mplayer的控制毕业设计论文.docx_第1页
第1页 / 共73页
基于Linux的Mplayer的控制毕业设计论文.docx_第2页
第2页 / 共73页
基于Linux的Mplayer的控制毕业设计论文.docx_第3页
第3页 / 共73页
基于Linux的Mplayer的控制毕业设计论文.docx_第4页
第4页 / 共73页
基于Linux的Mplayer的控制毕业设计论文.docx_第5页
第5页 / 共73页
点击查看更多>>
下载资源
资源描述

基于Linux的Mplayer的控制毕业设计论文.docx

《基于Linux的Mplayer的控制毕业设计论文.docx》由会员分享,可在线阅读,更多相关《基于Linux的Mplayer的控制毕业设计论文.docx(73页珍藏版)》请在冰豆网上搜索。

基于Linux的Mplayer的控制毕业设计论文.docx

基于Linux的Mplayer的控制毕业设计论文

 

本科学生毕业论文(设计)

 

题目(中文):

基于Linux的Mplayer的控制

(英文):

TheControlofMplayer

BasedOnLinuxSystem

姓名

学号

院(系)

专业、年级

指导教师

 

湖南科技学院本科毕业论文(设计)诚信声明

 

本人郑重声明:

所呈交的本科毕业论文(设计),是本人在指导老师的指导下,独立进行研究工作所取得的成果,成果不存在知识产权争议,除文中已经注明引用的内容外,本论文不含任何其他个人或集体已经发表或撰写过的作品成果。

对本文的研究做出重要贡献的个人和集体均已在文中以明确方式标明。

本人完全意识到本声明的法律结果由本人承担。

 

本科毕业论文(设计)作者签名:

年月日

 

 

毕业论文(设计)任务书

 

课题名称:

基于Linux的Mplayer的控制

学生姓名:

系别:

电子工程系

专业:

电子信息工程

指导教师:

 

湖南科技学院本科毕业论文(设计)任务书

1、主题词、关键词:

Mplayer、开源、Linux、多线程

2、毕业论文(设计)内容要求:

搭建Linux操作系统环境平台,将编写好的代码烧写到CortexA8开发板上,实现对开源工程Mplayer进行控制,并在液晶屏上显示,可通过触摸屏和按键实现音乐播放器的功能。

具体要求如下:

(1)显示部分:

1.显示歌曲信息;

2.显示同步歌词;

3.显示歌曲列表;

4.实现歌曲播放进度条;

5.实现音量条的同步变化。

(2)按键部分:

上一曲、下一曲、暂停、静音、快进、快退。

(3)触摸屏部分:

点击歌曲名播放、暂停、静音、快进、快退。

3、文献查阅指引:

[1]StepphenPrata.LearningtheviEditor,SixthEdition[M].Oreilly,2004.

[2]宋劲杉.LinuxC编程一站式学习[M].北京亚嵌教育研究中心,2009.

[3]陈健,宋健建.Linux程序设计(第四版)[M].北京:

人民邮电出版,2010.

[4]於锋.Linux多线程设计思维[J].单片机与嵌入式系统应用,2012,3:

11-13.

[5]李善平,施韦,林欣.Linux教程[M].北京:

清华大学出版社,2005.

[6]凌阳教育.凌阳教育CortexA8使用说明书[M].北京凌阳爱普,2012.

[7]凌阳教育.ARM版本Mplayer实验指导书[M].北京凌阳爱普,2012.

[8]ChristopherNegus.LinuxBible,2005Edition[M].Wiley,2005.

[9]尤晋元,张亚英.UNIX环境高级编程[M].北京:

人民邮电出版社,2006.

[10]韦东山.嵌入式Linux应用开发完全手册[M].北京:

人民邮电出版社,2008.

 

4、毕业论文(设计)进度安排:

2012年11月:

确定论文题目,查找资料,准备开题;

2012年12月:

论文开题;

2013年1月:

翻阅资料并记录与论文研究方向相关的要点和论据;

2013年2月:

完成资料的搜集,动笔撰写论文稿;

2013年3月:

对论文初稿进行进一步的整理,逐步定稿;

2013年4月:

充实和完善论文内容,交由指导老师评阅并最终定稿;

2012年5月:

完成毕业论文答辩。

 

教研室意见:

负责人签名:

注:

本任务书一式三份,由指导教师填写,经教研室审批后一份下达给学生,一份交指导教师,一份留系里存档。

湖南科技学院本科毕业论文(设计)开题报告书

论文(设计)题目

基于Linux的Mplayer的控制

作者姓名

鲍志海

所属系、专业、年级

电子工程系电子信息工程专业2009年级

指导教师姓名、职称

杨熙讲师

预计字数

10000

开题日期

2012.12.26

选题的根据:

1)说明本选题的理论、实际意义

2)综述国内外有关本选题的研究动态和自己的见解

MPlayer的开发始于2000年。

最初的作者是ArpadGereoffy,因为本身是一款开源软件,此后便有众多的开发者加入进来。

Mplayer作为一款开源多媒体播放器,以GNU通用公共许可证发布。

Mplayer可在各主流作业系统使用,例如Linux和其他类Unix系统、微软的视窗系统及苹果电脑的MacOSX系统。

MPlayer是建基于命令行界面,在各作业系统可选择安装不同的图形界面。

mplayer的另一个大的特色是广泛的输出设备支持。

它可以在X11、Xv、DGA、OpenGL、SVGAlib、fbdev、AAlib、DirectFB下工作。

目前市场上,多媒体播放器层出不穷。

从开始只能欣赏音乐的MP3已经发展成能够播放多种视频、音频格式的MP4、MP5等多功能的多媒体播放器。

其中,MP5播放器就是采用了软硬协同多媒体处理技术,第一个将ARM平台应用应用于手持多媒体终端,主频可达1GHz。

而Mplayer作为GNU许可的一款开源软件,功能愈加强大,并且适于移植到嵌入式平台上。

“以应用为中心、软硬件可剪裁的、适应于应用系统”,这一嵌入式的概念将是极富前景的的。

本论文,以CortexA8开发板为搭载平台,实现对开源可执行程序Mplayer的控制。

在Window下用虚拟机,安装Linux(ubantu)系统,使用Xshell、Samba实现Window与Linux系统的通信。

在电脑上编写好代码,在Linux下使用交叉编译器(arm—linux—gcc)烧写到已经安装了Linux内核的CortexA8的开发板上。

通过管道对Mplayer发送命令,并接受其反馈信息,在开发板液晶屏上显示出来,通过按键和触屏实现对Mplayer的音乐播放功能。

该系统的特点是:

界面友好,操作简单,满足用户的视听之娱。

主要内容:

编写一款MP3音乐播放器,实现音乐的播放、控制功能。

(1)根据设计要求,进行方案的论证,确定设计方案和总体框架;

(2)硬件设备的选择和软件设计;

(3)软件调试、系统测试以及测试结果分析。

 

研究方法:

(1)文献法。

通过查找资料、文献、论文等,借鉴前人研究成果以指导研究,夯实研究的理论基础。

(2)经验总结法。

将以前世人研究出的内容、网上发表的文章加以归纳,进行综述,撰写相关的应用性论文。

(3)实验法。

通过软件仿真与调试,验证设计效果。

完成期限和采取的主要措施:

完成期限:

2013年1月到2013年5月

主要措施:

严格遵照《湖南科技学院毕业论文(设计)工作管理办法》的指示精神,结合个人的实际情况,完成这项设计所采取的主要措施有两条:

一是密切联系。

联系本组设计成员及毕业设计指导导师,寻求有关毕业设计信息,确定设计课题方向与设计内容;二是虚心学习。

利用课余时间到图书馆和网络上查阅资料,并虚心向老师请教和同学进行学习交流,保障毕业设计的顺利完成。

主要参考资料:

[1]StepphenPrata.LearningtheviEditor,SixthEdition[M].Oreilly,2004.

[2]宋劲杉.LinuxC编程一站式学习[M].北京亚嵌教育研究中心,2009.

[3]陈健,宋健建.Linux程序设计(第四版)[M].北京:

人民邮电出版2010.

[4]於锋.Linux多线程设计思维[J].单片机与嵌入式系统应用,2012,3:

11-13.

[5]李善平,施韦,林欣.Linux教程[M].北京:

清华大学出版社,2005.

[6]凌阳教育.凌阳教育CortexA8使用说明书[M].北京凌阳爱普,2012.

[7]凌阳教育.ARM版本Mplayer实验指导书[M].北京凌阳爱普,2012.

[8]ChristopherNegus.LinuxBible,2005Edition[M].Wiley,2005.

[9]尤晋元,张亚英.UNIX环境高级编程[M].北京:

人民邮电出版社,2006.

[10]韦东山.嵌入式Linux应用开发完全手册[M].北京:

人民邮电出版社,2008.

 

指导教师意见:

 

指导教师签名:

教研室意见:

 

签名:

年月日

开题报告会纪要

时间

2012年12月25日

地点

三教608

姓名

职务(职称)

姓名

职务(职称)

姓名

职务(职称)

谭永宏

副教授

李春树

教授

李小武

副教授

廖朝阳

讲师

杨熙

讲师

李艳芳

副教授

会议记录摘要:

1.Mplayer这款软件较之于市场上众多的多媒体播放器具有什么特点和优势?

答:

首先,Mplayer作为一款开源软件,几乎每个月都有新的版本在开源社区发布,可以说是与时俱进,有各种版本,而且免费或者说价格便宜,这样它就具有很大的市场。

其次,Mplayer的软件移植性好,可以在各大主流操作系统运行。

最后,Mplayer支持多种音频、视频格式,兼容性强。

2.CortexA8开发板采用的是电容屏还是电阻屏,触屏的工作原理?

答:

采用的是电容屏。

在触摸屏四边均镀上狭长的电极,在导电体内形成一个低电压交流电场。

在触摸屏幕时,由于人体电场,手指与导体层间会形成一个耦合电容,四边电极发出的电流会流向触点,而电流强弱与手指到电极的距离成正比,位于触摸屏幕后的控制器便会计算电流的比例及强弱,准确算出触摸点的位置。

3.你觉得自己在设计时,哪些地方最难?

是怎么解决问题的?

答:

我觉得:

最难的地方就是软件中整体框架的搭建。

思路真的很重要,框架清晰,写代码、调试都不是什么问题。

问题的解决:

我是在北京凌阳爱普培训时,那里的老师指导的,说实话我自己现在还没有能力去构架一款软件的能力。

会议主持人:

记录人:

 年 月日

指导小组意见

 

负责人签名:

年月日

系部意见

 

负责人签名:

年月日

注:

此表由学生本人填写,一式三份,一份留系里存档,指导老师和本人各保存一份

湖南科技学院毕业论文(设计)中期检查表

毕业论文(设计)题目

基于Linux的Mplayer的控制

学生姓名

鲍志海

学号

200906002406

系别

电子工程系

专业

电子信息工程

指导教师

杨熙

检查日期

2013.4.8

指导教师检查情况记载及修改意见:

检查情况记载:

1.进行了资料的整理,学习和掌握相关知识;

2.完成了在虚拟机中ubuntu环境平台的搭建与CortexA8开发板的通信;

3.软件设计大部分已经完成;

4.论文大部分内容已经完成;

5.理论知识稍有欠缺。

修改意见:

1.程序需要的进一步调试和优化;

2.摘要内容应包括研究的目的、方法、结果和结论,要突出所做的工作及做的效果;

3.参考文献按学校的规范书写论文,并在论文中标明;

4.创新功能可以适当增加;

5.注意规范流程图的画法。

 

签名:

注:

此表用于指导教师在学生毕业论文(设计)初稿完成后对学生执行任务书情况进行中期检查时用,由指导教师填写。

湖南科技学院毕业设计(论文)指导过程记录表

毕业论文(设计)题目

基于Linux的Mplayer的控制

学生姓名

鲍志海

学号

200906002406

专业班级

电子信息工程0904班

指导教师

杨熙

职称

讲师

系(教研室)

电子工程系

指导过程记录

指导内容

记录

(一)

选题指导:

给出论文研究方向的建议,提出将个人能力和社会需要相结合,开展富有意义的研究课题。

学生签名:

2012年11月10日

指导教师签名:

2012年11月10日

指导内容

记录

(二)

查阅资料指导:

1、指导查如何阅文献资料并充分利用网络资源。

2、推荐相关文献和科技期刊

 

学生签名:

2012年11月20日

指导教师签名:

2012年11月20日

指导内容

记录(三)

论文开题指导:

指导开题中应该包含的内容和整体框架思路的构建,提出今后要多加注重相关理论知识的补充。

学生签名:

2012年12月20日

指导教师签名:

2012年12月20日

指导内容

记录(四)

论文写作指导:

指导规范论文格式,并指出目录的质量直接对论文整体质量的影响。

注意流程的规范和清晰。

学生签名:

2013年2月26日

指导教师签名:

2013年2月26日

指导过程记录

指导内容

记录(五)

论文设计指导:

指导系统的软件设计,根据系统功能的要求,建议采用模块化程序设计。

具体怎样分块及大致控制流程。

学生签名:

2013年3月9日

指导教师签名:

2013年3月9日

指导内容

记录(六)

论文初稿修改指导:

1.注意软件部分中函数封装性的构建;

2.软件部分中相关理论需要适当补充;

3.软件测试要尽可能考虑各种情况。

学生签名:

2013年4月5日

指导教师签名:

2013年4月5日

指导内容

记录(七)

论文定稿修改指导:

1.指导修改参考文献的格式;

2.论文框架结构个别调整。

学生签名:

2013年4月25日

指导教师签名:

2013年4月25日

指导内容

记录(八)

论文答辩指导:

论文终稿审阅,指导摘要、英文翻译及答辩PPT的制作。

 

学生签名:

2013年5月6日

指导教师签名:

2013年5月6日

答辩小组组长意见

(对情况是否属实做出意见)

 

组长(签名):

20年月日

注:

本表与毕业论文一起装订存档。

湖南科技学院本科毕业论文(设计)评审表

论文题目

基于Linux的Mplayer的控制

作者姓名

鲍志海

所属系、专业、年级

电子工程系电子信息工程专业2009年级

指导教师

姓名、职称

杨熙讲师

字数

10000

定稿日期

2013.5.8

 

 

 

 

在物质财富日益丰富的今天,人们越来越注重精神方面的享受。

而今,作为人们繁忙之余的精神栖所,我们的生活已经离不开音乐。

Mplayer作为一款精简而强大的音乐播放器,已经植入到Windows,Mac,Linux以及类Unix等诸多操作系统中,为人们提供便捷、易行的娱乐之道。

本论文设计了一款基于CortexA8开发板,在Linux环境下开发、运行的音乐播放器软件。

通过“管道”对开源工程Mplayer(可执行代码)进行读、写控制,再由Mplayer控制音频设备输出。

同时,并发执行多线程任务,实时监测开发板的按键和触摸屏设备,轻松实现歌曲切换、音量调节、快进、快退等功能,并且在液晶屏上同步显示当前播放歌曲信息和歌词,给用户以优质的体验和身心的放松。

关键词

(3-5个)

Mplayer开源Linux多线程

 

 

 

 

 

Nowadays,withtherapiddevelopmentofmaterialwealth,peoplepaymoreandmoreattentiontospiritualenjoyment.Now,music,asaspiritualhabitatofthesebusypeople,hasbecomeinseparablefromourlife.Mplayer,asapreciseandpowerfulmusicplayer,hasbeenimplantedintoaseriesofoperatingsystemslikeMac,LinuxandUnix,whichprovidesaconvenientandeasywayofentertainmentforpeople.

ThisthesisdesignsmusicplayersoftwarewhichisbasedonCortexA8developmentboardandoperatedundertheenvironmentofLinux.Thoughthepipe,peoplecanmakereadingandwritingcontroltotheopensourceprojectMplayer,thenitcancontroltheoutputofAudioEquipment.Atthesametime,itcanexecutemultithreadingtasksandsupervisethekeyofdevelopmentboardandtheequipmentoftouchscreen.Italsocanswitchsongseasily,controlthevolume,fastorslowdownthespeedofthesonginaeasyway.What’smore,itcanrevealtheinformationandthewordsofthesongontheliquidscreenatthesametime.Inthisway,userscanenjoythemselvesphysicallyandmentally.

关键词

(3-5个)

MplayeropensoureLinuxmultithreading

指导教师评定成绩

评审基元

评审要素

评审内涵

满分

指导教师

实评分

选题质量25%

目的明确

符合要求

选题符合专业培养目标,体现学科、专业特点和教学计划的基本要求,达到毕业论文(设计)综合训练的目的。

10

理论意义或

实际价值

符合本学科的理论发展,有一定的学术意义;对经济建设和社会发展的应用性研究中的某个理论或方法问题进行研究,具有一定的实际价值。

10

选题恰当

题目规模适当,难易度适中;有一定的科学性。

5

能力水平40%

查阅文献

资料能力

能独立查阅相关文献资料,归纳总结本论文所涉及的有关研究状况及成果。

10

综合运用

知识能力

能运用所学专业知识阐述问题;能对查阅的资料进行整理和运用;能对其科学论点进行论证。

10

研究方案的

设计能力

整体思路清晰;研究方案合理可行。

5

研究方法和手段的运用能力

能运用本学科常规研究方法及相关研究手段(如计算机、实验仪器设备等)进行实验、实践并加工处理、总结信息。

10

外文应用

能力

能阅读、翻译一定量的本专业外文资料、外文摘要和外文参考书目(特殊专业除外)体现一定的外语水平。

5

论文质量35%

文题相符

较好地完成论文选题的目的要求。

5

写作水平

论点鲜明;论据充分;条理清晰;语言流畅。

15

写作规范

符合学术论文的基本要求。

用语、格式、图表、数据、量和单位、各种资料引用规范化、符合标准。

10

论文篇幅

10000字左右。

5

实评总分成绩等级

指导教师评审意见:

 

指导教师签名:

说明:

评定成绩分为优秀、良好、中等、及格、不及格五个等级,实评总分90—100分记为优秀,80—89分记为良好,70—79分记为中等,60—69分记为及格,60分以下记为不及格。

评阅教师评定成绩

评审基元

评审要素

评审内涵

满分

评阅教师

实评分

选题质量25%

目的明确

符合要求

选题符合专业培养目标,体现学科、专业特点和教学计划的基本要求,达到毕业论文(设计)综合训练的目的。

10

理论意义或

实际价值

符合本学科的理论发展,有一定的学术意义;对经济建设和社会发展的应用性研究中的某个理论或方法问题进行研究,具有一定的实际价值。

10

选题恰当

题目规模适当,难易度适中;有一定的科学性。

5

能力水平40%

查阅文献

资料能力

能独立查阅相关文献资料,归纳总结本论文所涉及的有关研究状况及成果。

10

综合运用

知识能力

能运用所学专业知识阐述问题;能对查阅的资料进行整理和运用;能对其科学论点进行论证。

10

研究方案的

设计能力

整体思路清晰;研究方案合理可行。

5

研究方法和手段的运用能力

能运用本学科常规研究方法及相关研究手段(如计算机、实验仪器设备等)进行实验、实践并加工处理、总结信息。

10

外文应用

能力

能阅读、翻译一定量的本专业外文资料、外文摘要和外文参考书目(特殊专业除外)体现一定的外语水平。

5

论文质量35%

文题相符

较好地完成论文选题的目的要求。

5

写作水平

论点鲜明;论据充分;条理清晰;语言流畅。

15

写作规范

符合学术论文的基本要求。

用语、格式、图表、数据、量和单位、各种资料引用规范化、符合标准。

10

论文篇幅

10000字左右。

5

实评总分成绩等级

评阅教师评审意见:

 

评阅教师签名:

说明:

评定成绩分为优秀、良好、中等、及格、不及格五个等级,实评总分90—100分记为优秀,80—89分记为良好,70—79分记为中等,60—69分记为及格,60分以下记为不及格。

湖南科技学院本科毕业论文(设计)答辩记录表

论文题目

基于Linux的Mplayer的控制

作者姓名

鲍志海

所属系、专业、年级

电子工程系电子信息工程专业2009年级

指导教师

姓名、职称

杨熙讲师

答辩会纪要

时间

2013年5月18日

地点

三教608

姓名

职务(职称)

姓名

职务(职称)

姓名

职务(职称)

谭永宏

副教授

李春树

教授

李小武

副教授

廖朝阳

讲师

杨熙

讲师

李艳芳

副教授

答辩中提出的主要问题及回答的简要情况记录:

答辩问题记录:

1.在你的软件设计中,多线程间是如何通信的?

答:

线程间通信方式和进程间通信方式大致相同(管道、命名管道、信号、共享内存、消息队列和socket)。

一方面,为了简化设计,我采用的是全局变量的方式(不是线程间特有的通信方式);另一方面

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 总结汇报 > 学习总结

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1