2020年(VR虚拟现实)基于ARM的音乐播放器的设计与实现

上传人:精****库 文档编号:136578047 上传时间:2020-06-29 格式:DOC 页数:47 大小:351KB
返回 下载 相关 举报
2020年(VR虚拟现实)基于ARM的音乐播放器的设计与实现_第1页
第1页 / 共47页
2020年(VR虚拟现实)基于ARM的音乐播放器的设计与实现_第2页
第2页 / 共47页
2020年(VR虚拟现实)基于ARM的音乐播放器的设计与实现_第3页
第3页 / 共47页
2020年(VR虚拟现实)基于ARM的音乐播放器的设计与实现_第4页
第4页 / 共47页
2020年(VR虚拟现实)基于ARM的音乐播放器的设计与实现_第5页
第5页 / 共47页
点击查看更多>>
资源描述

《2020年(VR虚拟现实)基于ARM的音乐播放器的设计与实现》由会员分享,可在线阅读,更多相关《2020年(VR虚拟现实)基于ARM的音乐播放器的设计与实现(47页珍藏版)》请在金锄头文库上搜索。

1、(VR虚拟现实)基于ARM的音乐播放器的设计与实现摘要多媒体技术融计算机、声音、文本、图像、动画、视频和通信等多种功能于一体,是当今信息技术领域发展最快、最活跃的技术,是新一代电子技术发展和竞争的焦点。嵌入式设备与多媒体技术的融合使得PDA,智能手机,平板等智能终端得到快速发展。未来,智能终端与物联网的结合将推动嵌入式设备快速发展。所以,基于嵌入式终端的应用前景广阔。设计目的是在嵌入式平台上开发一款基于开源Linux操作系统的多媒体播放器,它以mplayer作为核心播放程序,将支持更多的文件播放格式甚至可以与PC机上的媒体播放器相媲美。多媒体播放器的硬件部分:以S3C2440开发板为硬件平台,

2、它的外围设备可以外插U盘作为存储器、TFT-LCD触屏、key23键盘,以及外接耳机作音频设备。因为播放器开发是基于成熟的硬件平台,主要工作集中在软件部分,主要包括:搭建开发环境,配置编译mplayer可执行程序,编写触屏驱动,及key23驱动,编写主控程序等等,最后将程序移植安装到开发板,完成基于Linux的嵌入式播放器的设计。经过测试,播放器符合设计要求。关键词:触屏,移植,线程,嵌入式AbstractThemultimediatechnologyinvolvessound,text,image,animation,videoandcommunicationsandotherfunctio

3、ns.Informationtechnologyisoneoffastestgrowingtechnologies.Obviously,itisanewgenerationofelectronictechnologydevelopmentandthefocusofcompetition.TheintegrationofembeddedequipmentandmultimediatechnologycontributesarapiddevelopmentforPDA,smartphones,slabintelligentterminal.Inthefuture,intelligenttermin

4、alwillpromotethenetworkembeddedequipmentrapiddevelopment.So,theapplicationthatbasedonembeddedterminalhasabrightfuture.ThepurposeofthisdesignistodesignmultimediaplayeronanembeddedplatformbyusingtheopensourceinLinuxoperatingsystem.Itistakemplayerascorebroadcastprogram,whichwillsupportmorefileformat,an

5、devenismorecomparablewiththePCmediaplayers.ThehardwarepartofMultimediaplayertakesS3C2440developmentboardforthehardwareplatform,whichusetheUSBdisk,tft-lcdtouchscreen,key23keyboard,andexternalearphoneforaudioequipment.Becausetheplayerdevelopmentisbasedonmaturehardwareplatform,themainworkfocusedonsoftw

6、arepart,whichmainincludestheseworks,suchasthedevelopmentenvironmentsetup,thecompiledconfigurationofmplayer,thedriveoftouchscreenandkey23,andtheprogramofmastercontrol,etc.Finally,thedevelopedprogramcanbeinstalledtodevelopmentboardbasedontheLinux.Aftertesting,playercanmeetthedesignrequirements.Keyword

7、s:touchscreen;transplant;thread;embedded;目录第1章 绪论11.1 选题背景11.2 研究意义2第2章 需求分析与方案制定42.1 功能性分析42.2 可行性分析42.3 设计的主要目标任务52.4 系统方案制定52.5 本章小结5第3章 系统功能模块介绍63.1 S3C2440开发板简介63.2 S3C2440芯片特性简介63.2.1 S3C2440芯片参数73.2.2 内核结构73.2.3 总线结构73.2.4 处理器通用模块183.2.5 处理器通用模块283.2.6 存储器接口93.2.7 外围总线接口93.2.8 人机接口93.3 LCD模块介

8、绍93.4 软件模块介绍103.5 本章小结11第4章 硬件系统124.1 开发板系统的硬件框架124.2 LCD模块原理124.2.1 A/D转换器124.2.2 触摸屏原理结构134.3 系统硬件介绍144.4 各个外设接口144.4.1 JTAG接口144.4.2 USB_UART转换接口154.4.3 RS232接口154.4.4 USB主接口154.4.5 USB从接口164.4.6 AD输入接口164.4.7 复位系统164.5 本章小结16第5章 系统软件设计175.1 系统软件设计流程图175.2 Bootloader内核的配置175.2.1 Bootloader175.2.2

9、 配置编译bootloader-u-boot185.2.3 裁剪编译linux-2.6.34(编译内核)195.3 制作根文件系统195.4 烧录镜像文件205.4.1 烧录Bootloader205.4.2 烧录Linux2.6内核和根文件系统225.5 安装交叉编译编译工具链245.6 对Mplayer源码进行重新配置编译245.7 编写主程序(包含触屏驱动)255.8 设计人机交互界面255.9 程序移植265.10 本章小结26第6章 结论27参考文献28致谢30第1章 绪论1.1 选题背景多媒体是全面的综合性的信息资源,它常常指信息表示媒体的多样化,常见的形式有文字、资料、图形、影像

10、、动画、视讯、声音、特殊效果,再经由电脑表现出来,它能用来达成信息传播中的任何媒体资源。多媒体技术的产生和发展,是技术和应用发展的必然。在信息社会,人们迫切希望计算机能以人类习惯的方式提供信息服务,因而多媒体技术应运而生。它的出现,使得原本“面无表情”、“死气沉沉”的计算机有了一副“生动活泼”的面孔。用户不仅可以通过文字信息,还可以通过直接看到的影像和听到的声音,来了解感兴趣的对象,并可以参与或改变信息的演示。一般而言,嵌入式系统的构架可以分成四个部分:处理器、存储器、输入输出(I/O)和软件,嵌入式系统目前最主要的组成部分。根据操作系统的工作特性,实时是指物理进程的真实时间。实时操作系统具有

11、实时性,能从硬件方面支持实时控制系统工作的操作系统。其中实时性是第一要求,需要调度一切可利用的资源完成实时控制任务,其次才着眼于提高计算机系统的使用效率,重要特点是要满足对时间的限制和要求。嵌入式系统一般由嵌入式计算机系统和执行机构组成,嵌入式计算机系统是由硬件层、中间层、系统软件层和应用软件层组成的。执行机构也作为控制对象,它可以接收由嵌入式计算机系统发出的控制命令,执行所需的操作或任务。执行器可以很简单,如手机上的微小型点击,手机在振动时机大开,也可以是非常复杂的,如SONY智能机器人集成以上的小型和微型控制电机,以及各种传感器,它可以执行各种复杂的动作和感情的各种状态信息。嵌入式微处理器

12、在世界上有超过1000种,30多个系列,其中的主流体系结构有ARM,MIPS,PowerPC上,X86和SH等。但不像全球PC市场,没有那种嵌入式微处理器能够主宰市场,就32个产品而言,有超过100种嵌入式微处理器。嵌入式微处理器的选择是由具体应用决定的。这几年掀起的嵌入式系统的应用热潮主要有以下几种原因:首先,芯片技术的发展,使一个单一的芯片具有更强的处理能力,而且集成多种接口已成为可能,许多芯片制造商焦点在这方面。另一方面,其原因在于应用需求,产品的可靠性,成本,更换为嵌入式系统的需求不断增加,从纯硬件实现的和使用通用计算机来实现的的应用中脱颖而出,成为令人关注的焦点Linux以它的高效性

13、和灵活性著称。它能够在PC计算机上实现全部的Unix特性,具有多任务、多用户的能力。Linux是在GNU公共许可权限下免费获得的,是一个符合POSIX标准的操作系统。Linux操作系统软件包不仅包括完整的Linux操作系统,而且还包括了文本编辑器、高级语言编译器等应用软件。它还包括带有多个窗口管理器的X-Windows图形用户界面,如同我们使用WindowsNT一样,允许我们使用窗口、图标和菜单对系统进行操作。Linux之所以受到广大计算机爱好者的喜爱,主要原因有两个,一是它属于自由软件,用户不用支付任何费用就可以获得它和它的源代码,并且可以根据自己的需要对它进行必要的修改,无偿对它使用,无约

14、束地继续传播。另一个原因是,它具有Unix的全部功能,任何使用Unix操作系统或想要学习Unix操作系统的人都可以从Linux中获益。绝大多数基于Linux内核的的操作系统使用了大量的GNU软件,包括了shell程序、工具、程序库、编译器及工具,还有许多其他程序,例如Emacs。大多数系统还包括了像提供GUI界面的XFree86之类的曾经运行于BSD的程序。软件可移植性指一种计算机上的软件转置到其它计算机上的能力(也可称作软件自动搬家)。软件移植是实现功能的等价联系,而不是等同联系软件可移植性的主要标志是:这类软件有个通用的标准文本;它们独立于具体的计算机。软件相对于具体计算机的独立性,从狭义

15、上讲,是指可移植软件应独立于计算机的硬件环境;从广义上讲,可移植软件还应独立于计算机的软件,即高级的标准化的软件,它的功能与机器系统结构无关,可跨越很多机器界限。从一种计算机向另一种计算机移植软件时,首先要考虑所移植的软件对宿主机硬件及操作系统的接口,然后设法用对目标机的接口代换之。因此,接口的改造容易与否,是衡量一个软件可移植性高低的主要标志之一。多媒体已成为我们日常生活的重要组成部分,但一个优秀的播放器,却往往因为系统环境,不开源等问题,而不是被广泛认可、使用,这是我们的损失。因此,跨平台的多媒体播放器移植有很好的市场前景。1.2 研究意义未来对多媒体的研究,主要有以下几个研究方面:数据压

16、缩、多媒体信息特性与建模、多媒体信息的组织与管理、多媒体信息表现与交互、多媒体通信与分布处理、多媒体的软硬件平台、虚拟现实技术、多媒体应用开发。展望未来,网络和计算机技术相交融的交互式多媒体将成为21世纪多媒体发展方向。所谓交互式多媒体是指不仅可以从网络上接受信息、选择信息,还可以发送信息,其信息是以多媒体的形式传输。利用这一技术,人们能够在家里购物、点播自己喜欢的电视节目。21世纪的交互式多媒体技术的实现将会极大的改变我们的生活。由于Linux是一套具有Unix全部功能的免费操作系统,它在众多的软件中占有很大的优势,为广大的计算机爱好者提供了学习、探索以及修改计算机操作系统内核的机会。Linux不仅为用户提供了强

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 商业/管理/HR > 企业文档

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号