基于嵌入式播放器设计与实现.docVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
基于嵌入式播放器设计与实现

基于嵌入式播放器设计与实现   摘#8195;要嵌入式技术得到快速发展和广泛应用。由此,提出一种基于嵌入式的播放器设计方案,分析其设计流程,并对系统设计和移植方法做了介绍。   关键词嵌入式;播放器   中图分类号TP文献标识码A文章编号1673-9671-(2010)111-0035-01      随着多媒体技术发展,用户希望能够在轻巧的便携式设备上同样能够享受到语音甚至视频等多媒体服务。嵌入式系统是一种以应用为中心、以计算机技术为基础,软件硬件可裁剪,适应应用系统对功能、可靠性、成本、体积、功耗严格要求的专用计算机系统。本文研究了基于嵌入式的播放器的设计。   1基于嵌入式的播放器的设计流程   本播放器的工作流程图如下所述。首先,播放器进行自身的初始化,包括检测硬件平台、出错信息处理,打开实时时钟等等。然后读入媒体数据文件,并对文件格式进行解析。通过解析文件格式选择相应的分流器对音视频数据进行分流,并将分流后的数据存入到音视频各自的缓冲区中等待处理。下一步读取缓冲区中音、视频各自的头信息,分别将初始化音、视频的过滤器及解码器,开始进行解码。解码后收集时间戳,音、视频做同步处理。最后,将处理后的音、视频分别送到各自的输出设备上进行播出。   2基于嵌入式的播放器的硬件设计   2.1系统软硬件平台   本设计使用的硬件开发平台是华恒科技的HHARM9-EDU-R3教学实验系统,此平台由核心板和外设板组成。   核心板的功能模块集成S3C2410处理器,16M的FLASH和64M的SDRAM,它能为我们的研发、应用提供足够的空间。本课题设计采用的S3C2410处理器就是Samsung提供的一款采用32位ARM内核的处理器。S3C2410是本系统的核心,负责系统事件的响应、任务的调度、外围器件的控制以及信号的处理。   外设板为核心板的应用提供了其它的接口和设备,它提供了一系列的外设接口。核心板和底板是通过一个144针的插槽相接,它们配合后即构成一个完整的应用系统。   本设计是一个人机交互界面设计的应用,故还需要一个LCD显示屏和触摸屏,通过外设板上接口和触摸屏接口与外设板相接。同时,设计的调试需要通过在PC Linux上运行minicom与开发板通信,所以需要使用到一个串口,并且,内核文件等镜像的下载需要网络接口,故开发板上还需要网络接口。   2.2外设电路设计   本设计需要围绕核心板进行外设电路设计。本设计中需要使用到的外设有LCD显示屏和触摸屏,并且作为一个应用平台,外设电路不再包括有调试用的COM接口和网络接口。因为软件的调试可以先在HHARM9-EDU-R3平台上测试好后,再把核心板放到外设电路板上进行实测。   1)LCD显示屏模块接口。基于电路设计的模块化,我们把LCD显示屏与外设板分开,使用40针的数据线进行联接,因为LCD屏及其外围电路通常可以整块地进行购买,这样设计也即省下了不必要的电路设计的麻烦。LCD屏我们选用HHARM9-LCD-R4模块,屏幕的大小为240x320象素。   2)触摸屏电路。触摸屏控制器选用ADS7846,由于触摸屏与LCD显示屏是贴在一起的,所以ADS7846的采集信号输入也是通过LCD显示屏模块接口的四路引线接出来。通过对这四路输入信息的转换,即可把触摸屏上响应的电压信息转换成相应的坐标信息。   3基于嵌入式的播放器的软件设计   本文设计的播放器是基于嵌入式Linux操作系统进行设计。嵌入式Linux是按照嵌入式操作系统的要求而设计的一种小型操作系统。具有源码开放、易移植、模块化、资源丰富等优势。本系统包含了系统所需的模块支持ext2\jffs2等文件系统;内存驱动模块提供内存管理功能;网络接口模块支持以太网接口;GPIO驱动模块主要是提供给键盘和触摸屏使用;图形驱动模块是图形用户界面(GUI)和图像显示的底层支撑模块;音频设备输出驱动模块支持音频数据的数模转换。步骤如下:   1)引导装载程序。BootLoader就是在操作系统内核运行之前运行的一段小程序。通过这段小程序,可将系统调用操作系统内核准备好正确的环境。最终,Bootloader把操作系统内核映像加载到RAM中,并将系统控制权传递给它。   2)需要对宿主机开发环境进行配置,首先要安装Linux系统,并对NFS和TFTP服务器和minicom进行配置。   3)建立交叉开发环境。PC Linux上的编译器安装于/usr/bin目录下,这是在完全安装RedHat Linux时已经安装好的,但是对于交叉编译,需要交叉编译器来生成可以在ARM开发板上执行的二进制应用程序。   4)编译内核。安装华恒提供的光盘时,嵌入式Linux 内核及设备驱动源代码(光盘安装后建

文档评论(0)

erterye + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档