- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
基于MPlayer的嵌入式媒体播放器设计
“嵌入式信息系统课程设计”任务书
题目/8 基于MPlayer的嵌入式媒体播放器设计 主要
内容 MPlayer(Movie Player)是Linux 上一款非常优秀的开放源代码视频播放器,自带解码库,也可以通过外挂解码库以支持播放更多格式的视频文件或流媒体,目前MPlayer支持绝大多数主流标准视频格式,如MPEG、VOB、AVI、OGG、VIVO、ASF/WMV、QT/MOV、FLI、RM、NuppelVideo、yuv4mpeg、FILM、RoQ等。本设计主要内容是在基于PXA270的嵌入式系统中实现MPlayer移植,测试其媒体播放功能,进而编写基于QT/E的嵌入式图形操作界面,实现图形化操作。 设计
要求 基本要求:1、移植MPlayer,实现PXA270平台上的本地媒体播放(解码);2、播放mms或rtsp协议的流媒体视频节目扩展部分:选作1个或多个功能,也可以自行设计其它扩展功能。1、设计图形操作界面;
2、扩展IPv6网络流媒体播放;
3、实现视频编码功能,将视频压缩成MPEG4格式。 主要
仪器
设备 1、PXA270嵌入式开发系统1套
2、计算机1台,安装Linux操作系统及arm-linux交叉编译工具
3、USB摄像头1个
4、网线2根,IP地址2个 课程设计进度计划(起止时间、工作内容) 本课程设计共安排个题目,这是其中题目之一。每班2至6人为1个小组,1人1套设备,每组选作不同的题目。3个班分共分3批,每批最多35人。整个课程设计共学时,具体进度如下:
第1周 掌握构建嵌入式Linux开发环境及开发应用程序的基本方法;第2周 移植MPlayer,播放本地视频文件流媒体播放功能;第周 进一步完善功能进行扩展,现场检查、答辩;
课程设计期间的其它时间实验室也一直开放,需要实验的同学在遵守实验室管理规定的条件下可以随时进行实验。 课程设计开始日期 200.12.7 课程设计完成日期 200.12.18 课程设计实验室名称 嵌入式网络系统实验室 地 点 实验楼503-1 课程设计专题网站 00/ 资料和软件下载地址 00/ Linux 已广泛应用于信息家电、数据网络、工业控制、医疗卫生航空航天等众多领域。在嵌入式领域,随着价格低廉、结构小巧的各种微处理器的产生为外设连接提供了稳定可靠的硬件架构,限制嵌入式系统发展的瓶颈就突出表现在软件方面。
尽管从八十年代末开始,陆续出现了一些嵌入式操作系统,比较著名的有Vxwork、pSOS、Neculeus 和Windows CE。但这些专用操作系统都是商业化产品,其高昂的价格使许多低端产品的小公司望而却步,并且其源代码的封闭性也大大限制了开发者的积极性。
结合中国实情,当前国家对自主操作系统的大力支持,为源码开放的LINUX 的推广提供的广阔的发展前景。对上层应用开发者而言,嵌入式系统需要的是一套高度简练、界面友善、质量可靠、应用广泛、易开发、多任务,并且价格低廉的操作系统。Linux 对厂商不偏不倚而且成本极低,能够很快成为用于各种设备的操作系统。如今,业界已经达成共识:即嵌入式linux 是大势所趋,其巨大的市场潜力与酝酿的无限商机必然会吸引众多的厂商进入这一领域。
由于Linux 开放源码,经过这些年的发展,已经成为一个健壮的可靠的高性能的操作系统。愈来愈多的嵌入式系统设计员发现Linux 可以成为一个优秀的嵌入式操作系统。而Linux 的最大的优势还在于它是一个开放的操作系统。由于Linux 开放源码,操作系统的一切对用户都是透明的,用户可以最大限度地控制系统开发的进度和造价。在开发过程中遇到的各种各样的硬件设备,可以方便地在网上找到这些设备的驱动程序,得到支持。Linux 内置网络支持,用户可以轻松地使自己的嵌入式具有网络功能。Linux 是模块化的操作系统,提供了优秀的可缩放功能,用户可以方便地删除不需要的模块,大多数嵌入式系统对操作系统的体积非常敏感,Linux的可以根据自己的需要,选择特定的功能模块,自主地搭建嵌入式操作系统。Linux 支持绝大多数CPU,包括Intel、ARM、MIPS、ASIC、ALPHA、68K、POWER PC 等。这使Linux 几乎可以嵌入到各种硬件设备上,成为各家厂商极力发展的操作系统。
嵌入式Linux已经有了一些成功的产品,而且新的产品还在不断涌现。国外已经推出了多款以Linux为内核的高端PDA,还有电视节目录放机、数码音频播放器、网络摄相机等等,除了这些已经商业化的产品以外还有许多研究项目,例如NASA(美国国家宇航局)使用的飓风数据采集系统。可以说嵌入式Linux具有广阔的前景。
1.2 嵌入式中使用Linux的优缺点
虽然大多数 Linux 系统运行在 PC 平台上,但 L
原创力文档


文档评论(0)