- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
摘要
近年来,随着各种电子工艺的成熟和各种电子技术的发展,在市场上涌现出了各种各样的电子产品,如液晶电视、平板电脑等等,丰富着人们的生活色彩。而这些电子产品都有一个共同的特征,那就是这些电子产品都拥有一个嵌入式系统,嵌入式系统主要是由硬件和软件构成的,是一种能够独立运行的电子元器件。其中软件内容主要包含有两个方面:即软件运行环境和操作系统。市场上各种品牌的手机都有其相应的软件环境和操作系统。同时因操作系统的不同,导致了软件运行环境的差异性。可移植性就决定了一款软件的生存能力,好的能适应不同的环境,不好的只能在特定的环境。本论文主要是以Linux操作系统和跨平台开发软件JSP共同搭建的平台,实现一款ARM架构的简单的多媒体播放器。其核心以MPlayer为主,JSP为辅进行开发,可播放音视频文件,可以进行一些简单功能的操作,并移植到6818开发板中运行。
关键词:Linux;MPlayer;JSP;多媒体播放器;
目录
TOC\o1-3\h\u第一章绪论 1
1.1研究背景及目的 1
1.2国内外的研究状况 1
1.3课题研究方法 1
1.4研究内容及论文构成 2
1.5课题解决的方案 2
第二章开发工具及环境 4
2.1Linux系统 4
2.2JSP介绍 4
2.3Mysql数据库介绍 5
2.3.1数据 5
2.3.2数据库 5
2.3.3数据库管理系统 6
2.4Mplayer多媒体播放器 6
2.4.1Mplayer多媒体播放器的简单介绍 6
2.4.2Mplayer多媒体的操作 6
2.5GEC6818开发板 7
2.6宿主机开发环境配置 7
2.7搭建JSP交叉编译的环境 7
第三章多媒体播放器的设计 9
3.1软件架构设计 9
3.2多媒体播放器实现总体设计 10
3.2.1多媒体播放器系统流程 10
3.2.2多媒体播放器的实现原理 11
第四章多媒体播放器的实现 13
4.1多媒体播放器的界面设计 13
4.2多媒体播放器的功能设计 14
4.3多媒体播放器设计测试及其效果 15
第五章结论 16
参考文献 17
致谢 18
第一章绪论
1.1研究背景及目的
近年来,随着现代电子技术和电子工艺技术的快速发展,嵌入式系统已经渗入到了各个领域,并在各个领域中得到了很好的发展。如日常生活中随处可见的手机、平板电脑、医疗器件、汽车的车载系统,以及液晶电视、航天航空等设备都应用到嵌入式技术。同时嵌入式系统技术是现代IT应用中的热门领域,并且具有很好的发展前途。
随着经济发展的越来越好,相应的人们的生活水平日也慢慢上升,人们也开始对生活中的用品有更高的要求[1]。特别是年轻的一代人,对手机、平板等产品要求更高,导致了这一类产品的更新换代是越来越快。同时这代人对音乐、视频的要求也是很高,这就此导致了各类视频播放器和音乐播放器的大量涌现,也导致了音视频文件越来越来多。而且有些播放器虽然拥有强大的功能却占用了很多的系统资源,有些播放器虽然内存小却只是支持少量的播放格式。
本论文基于这种情况提出了一套基于嵌入式系统的多媒体播放器结构方案,该方案是基于Linux系统开发环境和JSP集成开环境,开发具有体积较小的,并且拥有多种音频、视频播放格式,系统资源占用较少,拥有播放列表等特点的多媒体播放器。
1.2国内外的研究状况
伴随着嵌入式技术十几年来的飞速发展,嵌入式系统技术应用范围是越来越广泛,并且在各种领域中都有一个很好的发展,但与此同时也突出了一个可移植性的问题,这是因为现代技术发展的历史缘故,在现代技术的发展史上诞生了各式各样的应用平台,如windows、android等等平台。为了解决可移植性的问题,计算机程序员们开发了一种跨平台开发软件工具,跨平台开发软件工具的诞生很好的解决了可移植性的问题。
JSP作为跨平台开发软件的一种,是在近年来才得到了广泛的应用。JSP应用的领域有:汽车行业、航天行业、家庭影院、视频电话、医疗等等[2]。JSP在软件开发方面也开发出了很多成功的例子,如:Arora、eva、FreeMat等等。
在世界各地和各个行业组织中也曾运用JSP开发工具,开发出了先进的高度创新的应用和设备。在国外使用JSP作为开发工具的公司有KDAB、ICS、NXP、Luxoft等,而在国内使用JSP主要有Emdoor、Sinux、ArcherMind、HongkeTechnologyCo等公司。
1.3课题研究方法
课题的研究方法大致分为三步:
第一步是学习C++、JSP编程、Lin
文档评论(0)