基于ARM的音乐播放器的设计与实现29872.docx
《基于ARM的音乐播放器的设计与实现29872.docx》由会员分享,可在线阅读,更多相关《基于ARM的音乐播放器的设计与实现29872.docx(59页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、本科生毕业设计(论文)摘 要多媒体技术融计算机、声音、文本、图像、动画、视频和通信等多种功能于一体,是当今信息技术领域发展最快、最活跃的技术,是新一代电子技术发展和竞争的焦点。嵌入式设备与多媒体技术的融合使得PDA,智能手机,平板等智能终端得到快速发展。未来,智能终端与物联网的结合将推动嵌入式设备快速发展。所以,基于嵌入式终端的应用前景广阔。设计目的是在嵌入式平台上开发一款基于开源Linux操作系统的多媒体播放器,它以mplayer作为核心播放程序,将支持更多的文件播放格式甚至可以与PC机上的媒体播放器相媲美。多媒体播放器的的硬件部分:以S3C2440开开发板为硬件件平台,它的的外围设备可可以
2、外插U盘作为存储储器、TFTT-LCD触屏、keyy23键盘,以以及外接耳机机作音频设备备。因为播放放器开发是基基于成熟的硬硬件平台,主主要工作集中中在软件部分分,主要包括括:搭建开发发环境,配置置编译mpllayer可可执行程序,编编写触屏驱动动,及keyy23驱动,编编写主控程序序等等,最后后将程序移植植安装到开发发板,完成基基于Linuux的嵌入式式播放器的设设计。经过测测试,播放器器符合设计要要求。关键词: 触屏屏,移植,线线程,嵌入式式Abstracct The mmultimmedia technnologyy invoolves soundd, texxt, immage, an
3、imaation, videeo andd commmunicaationss and otherr funcctionss. Infoormatiion teechnollogy iis onee of faastestt growwing ttechnoologiees. Obviiouslyy, it iis a nnew geenerattion oof eleectronnic teechnollogy ddeveloopmentt and the ffocus of coompetiition. The integgratioon of embeddded eequipmment
4、aand muultimeedia ttechnoology contrributees a rapidd devellopmennt for PPDA, ssmart phonees, sllab inntelliigent termiinal. In thhe futture, intellligennt terrminall willl prommote tthe neetworkk embeedded equippment rapidd deveelopmeent. SSo, the appliicatioon that basedd on embeddded termiinal ha
5、s a brighht futurre. The ppurposse of this desiggn is too desiggn multiimediaa playyer on an embeddded pplatfoorm byy usingg the open sourcce in Liinux ooperatting ssystemm. It iis take mplayyer ass coree broaadcastt proggram, whichh willl suppport mmore ffile fformatt, and even is more compaarablee
6、 with the PC meedia pplayerrs. The hhardwaare paart off Multiimediaa playyer takess S3C22440 ddeveloopmentt boarrd forr the hardwware pplatfoorm, wwhich use tthe USSB dissk, tfft-lcdd toucch scrreen, key233 keybboard, and exterrnal eearphoone foor auddio eqquipmeent. BBecausse thee playyer deevelopp
7、ment is baased oon matture hhardwaare pllatforrm, thhe maiin worrk foccused on sooftwarre parrt, whhich main incluudes thesee workss, suchh as the ddeveloopmentt enviironmeent set up, tthe compiiled cconfigguratiion of mpplayerr, thee drivee of touchh screeen annd keyy23, aand the progrram of mastee
8、r conntrol, etc. Finaally, the develloped progrram caan be instaalled to deeveloppment boardd basedd on the Linuxx. Afteer tessting, playyer caan meet the ddesignn requuiremeents. Keywordds: toucch screeen; trannsplannt; threead; embeedded;目录第1章 绪论11.1 选题背背景11.2 研究意意义2第2章 需求分分析与方案制制定42.1 功能性性分析42.2
9、可行性性分析42.3 设计的的主要目标任任务52.4 系统方方案制定52.5 本章小小结5第3章 系统功功能模块介绍绍63.1 S3CC2440开开发板简介63.2 S3CC2440芯芯片特性简介介63.2.1 SS3C24440芯片参数数73.2.2 内内核结构73.2.3 总总线结构73.2.4 处处理器通用模模块183.2.5 处处理器通用模模块283.2.6 存存储器接口93.2.7 外外围总线接口口93.2.8 人人机接口93.3 LCDD模块介绍93.4 软件模模块介绍103.5 本章小小结11第4章 硬件系系统124.1 开发板板系统的硬件件框架124.2 LCDD模块原理124
10、.2.1 AA/D转换器器124.2.2 触触摸屏原理结结构134.3 系统硬硬件介绍144.4 各个外外设接口144.4.1 JJTAG接口口144.4.2 UUSB_UAART转换接接口154.4.3 RRS232接接口154.4.4 UUSB主接口口154.4.5 UUSB从接口口164.4.6 AAD输入接口口164.4.7 复复位系统164.5 本章小小结16第5章 系统软软件设计175.1 系统软软件设计流程程图175.2 Boootloadder内核的的配置175.2.1 BBootlooader175.2.2 配配置编译boootloaader-u-booot185.2.3 裁
11、裁剪编译liinux-22.6.344(编译内核核)195.3 制作根根文件系统195.4 烧录镜镜像文件205.4.1 烧烧录Boottloadeer205.4.2 烧烧录Linuux2.6内内核和根文件件系统225.5 安装交交叉编译编译译工具链245.6 对Mpplayerr源码进行重重新配置编译译245.7 编写主主程序(包含含触屏驱动)255.8 设计人人机交互界面面255.9 程序移移植265.10 本章章小结26第6章 结论27参考文献288致谢30VIII第1章 绪论1.1 选题背景多媒体是全面的的综合性的信信息资源,它它常常指信息息表示媒体的的多样化,常常见的形式有有文字、资
12、料料、图形、影影像、动画、视视讯、声音、特特殊效果,再再经由电脑表表现出来,它它能用来达成成信息传播中中的任何媒体体资源。多媒体技术的产产生和发展,是是技术和应用用发展的必然然。在信息社社会,人们迫迫切希望计算算机能以人类类习惯的方式式提供信息服服务,因而多多媒体技术应应运而生。它它的出现,使使得原本“面无表情”、“死气沉沉”的计算机有有了一副“生动活泼”的面孔。用用户不仅可以以通过文字信信息,还可以以通过直接看看到的影像和和听到的声音音,来了解感感兴趣的对象象,并可以参参与或改变信信息的演示。一般而言,嵌入入式系统的构构架可以分成成四个部分:处理器、存存储器、输入入输出(I/O)和软件件,嵌
13、入式系统统目前最主要要的组成部分分。根据操作作系统的工作作特性,实时时是指物理进进程的真实时时间。实时操操作系统具有有实时性,能能从硬件方面面支持实时控控制系统工作作的操作系统统。其中实时时性是第一要要求,需要调调度一切可利利用的资源完完成实时控制制任务,其次次才着眼于提提高计算机系系统的使用效效率,重要特特点是要满足足对时间的限限制和要求。嵌入式系统一般般由嵌入式计计算机系统和和执行机构组组成,嵌入式式计算机系统统是由硬件层层、中间层、系系统软件层和和应用软件层层组成的。执执行机构也作作为控制对象象,它可以接接收由嵌入式式计算机系统统发出的控制制命令,执行行所需的操作作或任务。执执行器可以很
14、很简单,如手手机上的微小小型点击,手手机在振动时时机大开,也也可以是非常常复杂的,如如SONY智智能机器人集集成以上的小小型和微型控控制电机,以以及各种传感感器,它可以以执行各种复复杂的动作和和感情的各种种状态信息。嵌入式微处理器器在世界上有有超过10000种,300多个系列,其其中的主流体体系结构有AARM,MIIPS,PoowerPCC上,X866和SH等。但但不像全球PPC市场,没没有那种嵌入入式微处理器器能够主宰市市场,就322个产品而言言,有超过1100种嵌入入式微处理器器。嵌入式微微处理器的选选择是由具体体应用决定的的。这几年掀起的嵌嵌入式系统的的应用热潮主主要有以下几几种原因:首
15、首先,芯片技技术的发展,使使一个单一的的芯片具有更更强的处理能能力,而且集集成多种接口口已成为可能能,许多芯片片制造商焦点点在这方面。另另一方面,其其原因在于应应用需求,产产品的可靠性性,成本,更更换为嵌入式式系统的需求求不断增加,从从纯硬件实现现的和使用通通用计算机来来实现的的应应用中脱颖而而出,成为令令人关注的焦焦点 Linux以它它的高效性和和灵活性著称称。它能够在在PC计算机机上实现全部部的Unixx特性,具有有多任务、多多用户的能力力。Linuux是在GNNU公共许可可权限下免费费获得的,是是一个符合PPOSIX标标准的操作系系统。Linnux操作系系统软件包不不仅包括完整整的Lin
16、uux操作系统统,而且还包包括了文本编编辑器、高级级语言编译器器等应用软件件。它还包括括带有多个窗窗口管理器的的X-Winndows图图形用户界面面,如同我们们使用Winndows NT一样,允允许我们使用用窗口、图标标和菜单对系系统进行操作作。Linux之所所以受到广大大计算机爱好好者的喜爱,主主要原因有两两个,一是它它属于自由软软件,用户不不用支付任何何费用就可以以获得它和它它的源代码,并并且可以根据据自己的需要要对它进行必必要的修改,无无偿对它使用用,无约束地地继续传播。另另一个原因是是,它具有UUnix的全全部功能,任任何使用Unnix操作系系统或想要学学习Unixx操作系统的的人都可
17、以从从Linuxx中获益。绝大多数基于LLinux内内核的的操作作系统使用了了大量的GNNU软件,包包括了sheell程序、工工具、程序库库、编译器及及工具,还有有许多其他程程序,例如EEmacs。 大多数系统统还包括了像像提供GUII界面的XFFree866之类的曾经经运行于BSSD的程序。软件可移植性指指一种计算机机上的软件转转置到其它计计算机上的能能力(也可称称作软件自动动搬家)。软软件移植是实实现功能的等等价联系,而而不是等同联联系软件可移移植性的主要要标志是:这这类软件有个个通用的标准准文本;它们们独立于具体体的计算机。软软件相对于具具体计算机的的独立性,从从狭义上讲,是是指可移植软
18、软件应独立于于计算机的硬硬件环境;从从广义上讲,可可移植软件还还应独立于计计算机的软件件,即高级的的标准化的软软件,它的功功能与机器系系统结构无关关,可跨越很很多机器界限限。从一种计计算机向另一一种计算机移移植软件时,首首先要考虑所所移植的软件件对宿主机硬硬件及操作系系统的接口,然然后设法用对对目标机的接接口代换之。因因此,接口的的改造容易与与否,是衡量量一个软件可可移植性高低低的主要标志志之一。多媒体已成为我我们日常生活活的重要组成成部分,但一一个优秀的播播放器,却往往往因为系统统环境,不开开源等问题,而而不是被广泛泛认可、使用用,这是我们们的损失。因因此,跨平台台的多媒体播播放器移植有有很
19、好的市场场前景。1.2 研究意义未来对多媒体的的研究,主要要有以下几个个研究方面:数据压缩、多多媒体信息特特性与建模、多多媒体信息的的组织与管理理、多媒体信信息表现与交交互、多媒体体通信与分布布处理、多媒媒体的软硬件件平台、虚拟拟现实技术、多多媒体应用开开发。 展望望未来,网络络和计算机技技术相交融的的交互式多媒媒体将成为221世纪多媒媒体发展方向向。所谓交互互式多媒体是是指不仅可以以从网络上接接受信息、选选择信息,还还可以发送信信息,其信息息是以多媒体体的形式传输输。利用这一一技术,人们们能够在家里里购物、点播播自己喜欢的的电视节目。221世纪的交交互式多媒体体技术的实现现将会极大的的改变我
20、们的的生活。由于Linuxx是一套具有有Unix全全部功能的免免费操作系统统,它在众多多的软件中占占有很大的优优势,为广大大的计算机爱爱好者提供了了学习、探索索以及修改计计算机操作系系统内核的机机会。Linux不仅仅为用户提供供了强大的操操作系统功能能,而且还提提供了丰富的的应用软件。用用户不但可以以从Inteernet上上下载Linnux及其源源代码,而且且还可以从IInternnet上下载载许多Linnux的应用用程序。可以以说,Linnux本身包包含的应用程程序以及移植植到Linuux上的应用用程序包罗万万象,任何一一位用户都能能从有关Liinux的网网站上找到适适合自己特殊殊需要的应用
21、用程序及其源源代码,这样样,用户就可可以根据自己己的需要下载载源代码,以以便修改和扩扩充操作系统统或应用程序序的功能。 开源的特性也也决定了它使使用的人越多多,程序进步步越快的特点点。我们可以以预见在不久久的将来,llinux一一定会大行其其道,linnux的强大大的兼容性,可可移植性也将将发挥的淋漓漓尽致。含有嵌入式系统统设备统称嵌嵌入式系统,如如:手机,电电子手表,多多媒体播放器器等,覆盖消消费类电子产产品,汽车电电子,军用电电子,生产,工工业控制,通通信,网络等等领域。随着着技术的进步步,越来越高高性能的嵌入入式设备被广广泛使用。操操作系统是通通过软件的运运行带动硬件件工作。然而而,大部
22、分的的软件对操作作系统有要求求。 这就要进行软件件的移植,使使其在需要的的其他操作系系统下也能正正常工作。在在这种情况下下,一个好的的软件就不会会仅仅局限于于一个小领域域,例如:把把Iphonne上的应用用移植到其他他平台上,从从而改善我们们的生活,促促进技术进步步的发展。5第2章 需求分析与方案案制定本章分析了设计计需求,并对对设计的可行行性进行分析析,阐述了设设计的主要目目标以及设计计的大体流程程,并最终制制定了系统的的实施方案。2.1 功能性分析用S3C24440开发板作作为产品的主主体,LCDD Moduiile V1.1作为为一个控制面面板,通过可可触摸的LCCD Moduiile实
23、现播播放控制。以u-boott作为boottloadeer,采用Linnux2.66内核和yaaffs格式式的文件系统统,核心媒体体播放程序为为MPlayyer-1.0rc3,核心心解码器为llibmadd1.7。可可以实现绝大大部分Mpllayer的的功能:1) 实现市场上几乎乎所有流行的的音频文件播播放。 2) 可正常播放损坏坏了报头的AAVI文件。3) 可以解码大部分分的网络流媒媒体文件。4) 人性化的触屏操操作。2.2 可行性分析随着人们的生活活水平不断提提高,精神资资料的需求逐逐渐提高,多多媒体已经成成为生活中必必不可少的一一部分。各式式各样的多媒媒体迅速充斥斥了我们的生生活,现在,
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 基于 ARM 音乐 播放 设计 实现 29872
限制150内