嵌入式多媒体播放器的研究与实现

嵌入式多媒体播放器的研究与实现

论文摘要

本文主要介绍一种基于嵌入式技术的多媒体播放器的系统设计方案。该系统主要是通过在嵌入式芯片上加载操作系统,同时扩充必要的接口,在操作系统的支持下,开发多媒体播放器。随着科学技术的发展,人们对多媒体文件的播放进行了广泛的研究,目前国内外已经有众多品牌的播放器,但是在各个方面还有不足的地方,比如: 1) 现有技术的媒体文件的载体主要是光盘,这样就造成容量小,更换困难的弊端。本次设计以硬盘来作为载体,容量自然比光盘大得多,通过和PC机相连可以方便的加载和删除硬盘中的内容,达到随时可以更换播放内容的目的。 2) 现有产品中大多数播放器播放的内容相对单一,只是针对某一种媒体文件进行播放,比如MP3播放器就很难播放VCD等视频文件。本次设计力求集多种媒体的播放于一身,既能播放MP3、CD等音频媒体文件,又能播放MPG、WMV等视频媒体文件。达到真正意义上的多媒体播放功能。 在整个系统设计的过程中,主要应用三星公司的S3C2410 ARM芯片,外扩展IDE硬盘接口,定制并加载Windows CE.net操作系统,在操作系统的支持下,对各个外扩的接口进行驱动程序的编写,同时应用DirectShow SDK和EVC++开发出多媒体播放器,图像显示在LCD或者通过VGA接口显示在电脑显示屏上,声音信号通通过S3C2410的ⅡS总线传给CODEC芯片,然后将其转换为模拟信号,进而通过音箱或者耳机等设备收听。

论文目录

  • 摘要
  • Abstract
  • 第1章 绪论
  • 1.1 嵌入式多媒体播放器的设计目的及意义
  • 1.2 课题现状
  • 1.3 论文所做工作和论文结构
  • 1.3.1 论文所做的工作
  • 1.3.2 论文结构
  • 第2章 嵌入式播放器系统整体设计
  • 2.1 硬件系统原理框图
  • 2.2 软件功能模块
  • 2.2.1 多媒体文件处理模块
  • 2.2.2 人机交互模块(GUI模块)
  • 2.2.3 外围驱动模块
  • 第3章 系统硬件平台搭建
  • 3.1 微控制器的选择
  • 3.2 FLASH,SDRAM的选择和地址分配
  • 3.3 音频输出接口
  • 3.3.1 IIS数据接口
  • 3.3.2 CODEC芯片的选择
  • 3.4 LCD显示屏的选择与接口设计
  • 3.4.1 LCD的选择
  • 3.4.2 LCD外部接口信号
  • 3.5 USB接口设计
  • 第4章 操作系统的定制与系统的初始化
  • 4.1 嵌入式操作系统的比较与选择
  • 4.2 Windows CE.net操作系统开发环境
  • 4.3 Windows CE.net定制
  • 4.3.1 定制流程总述
  • 4.3.2 定制过程中一些重要组件的选择
  • 4.3.3 编译生成内核镜像文件
  • 4.4 BootLoader的修改
  • 4.4.1 BootLoader的作用
  • 4.4.2 BootLoader的修改
  • 4.5 系统的初始化
  • 4.5.1 初始化相关寄存器
  • 4.5.2 设置中断操作并定义中断向量表
  • 4.5.3 初始化堆栈
  • 4.5.4 存储器设置
  • 4.5.5 转到用户程序开始执行
  • 第5章 设备驱动程序的开发
  • 5.1 Windows CE.net的设备驱动模型
  • 5.2 流接口驱动程序模型
  • 5.3 LCD驱动程序开发
  • 5.4 电池电量监测驱动程序的实现
  • 5.5 IDE接口硬件设计
  • 5.5.1 IDE硬盘的选择和主要参数
  • 5.5.2 IDE硬盘接口电路设计
  • 5.5.3 IDE控制器的寄存器
  • 5.5.4 IDE硬盘的寻址方式
  • 5.5.5 IDE接口指令集
  • 5.5.6 IDE读写扇区过程
  • 5.5.7 Window CE.net文件管理器
  • 5.6 IDE驱动开发流程
  • 5.6.1 修改驱动程序
  • 5.6.2 修改注册表
  • 第6章 应用软件的编程与实现
  • 6.1 关于DirectShow
  • 6.2 DirectShow的组成构架
  • 6.2.1 DirectShow构架综述
  • 6.2.2 滤波器(Filter)
  • 6.2.3 Pin的概念
  • 6.2.4 多媒体数据样本和多媒体数据类型
  • 6.3 应用DirectShow开发应用程序
  • 6.3.1 COMLibrary的调用
  • 6.3.2 Filter Graph Manager接口
  • 6.3.3 创建Filter Graph Manager接口
  • 6.3.4 创建Filter Graph
  • 6.3.5 使用DirectShow的事件响应机制
  • 6.4 EVC++4.0开发环境设置
  • 6.5 播放器软件基于MFC下的实现
  • 6.5.1 播放窗口的实现
  • 6.5.2 进度条的实现
  • 6.5.3 音量控制的实现
  • 6.5.4 播放,暂停,停止功能的实现
  • 6.5.5 全屏播放功能的实现
  • 结论
  • 参考文献
  • 攻读学位期间公开发表论文
  • 致谢
  • 研究生履历
  • 相关论文文献

    • [1].嵌入式多媒体的实现[J]. 电子世界 2014(10)
    • [2].嵌入式多媒体通信中节能路由选择仿真研究[J]. 计算机仿真 2017(03)
    • [3].嵌入式多媒体播放器通用控制系统设计与实现[J]. 计算机工程与科学 2009(02)
    • [4].基于XScale的嵌入式多媒体开发平台设计[J]. 中国集成电路 2009(07)
    • [5].多媒体终端的设计与实现[J]. 科学技术与工程 2010(22)
    • [6].要闻[J]. 电子产品世界 2011(07)
    • [7].R&SRTO数字示波器支持eMMC嵌入式多媒体卡接口一致性测试验证[J]. 电信网技术 2016(04)
    • [8].R&S RTO数字示波器支持eMMC嵌入式多媒体卡接口一致性测试验证[J]. 国外电子测量技术 2016(03)
    • [9].嵌入式多媒体应用的多核编程框架[J]. 世界电子元器件 2011(12)
    • [10].新型嵌入式多媒体系统架构[J]. 计算机工程与应用 2011(01)
    • [11].嵌入式多媒体应用中的Flash文件系统[J]. 中国新通信 2013(08)
    • [12].基于S3C6410的多媒体系统设计[J]. 电视技术 2011(11)
    • [13].嵌入式多媒体数据结构堆栈调度控制算法[J]. 计算机仿真 2016(10)
    • [14].关于eMMC防数据异常的方案研究和实现方法[J]. 电子技术与软件工程 2019(23)
    • [15].基于DM36x平台的音视频网络通信的设计与实现[J]. 计算机应用 2011(S2)
    • [16].嵌入式多媒体通信终端设计及实现[J]. 电子制作 2014(12)
    • [17].基于PNX1700的嵌入式多媒体平台[J]. 电子技术 2008(01)
    • [18].嵌入式多媒体显示终端[J]. 中小学电教 2009(Z2)
    • [19].基于PXA255的Windows CE 5.0 BSP移植[J]. 电子设计应用 2010(Z1)
    • [20].嵌入式多媒体通信终端中文字交互功能的实现[J]. 吉林大学学报(信息科学版) 2009(01)
    • [21].基于PXA270平台的AVS视频播放器的研究与实现[J]. 微计算机应用 2009(08)
    • [22].基于智能终端控制的嵌入式多媒体控制系统[J]. 计算机技术与发展 2018(11)
    • [23].基于嵌入式多媒体系统的LAN快速扫描算法[J]. 合作经济与科技 2013(13)
    • [24].基于omap5912的uboot平台构建[J]. 中国新通信 2009(03)
    • [25].伟世通完成AllGo Systems收购[J]. 汽车与配件 2016(29)
    • [26].嵌入式课程多媒体课件制作实践[J]. 科技经济市场 2015(01)
    • [27].嵌入式多媒体图象无线传输系统的设计[J]. 微计算机信息 2008(33)
    • [28].嵌入式多媒体视频安全系统设计[J]. 微计算机信息 2008(33)
    • [29].针对嵌入式多媒体系统的外存页面重映射[J]. 计算机应用研究 2008(09)
    • [30].嵌入式多媒体应用的多处理器核软件设计框架[J]. 电子设计技术 2008(12)

    标签:;  ;  

    嵌入式多媒体播放器的研究与实现
    下载Doc文档

    猜你喜欢