基于QT的嵌入式MP3媒体播放器

基于QT的嵌入式MP3媒体播放器

论文摘要

目前,随着嵌入式技术的不断发展及个人消费类电子产品对多媒体应用需求的不断凸显,多媒体组件逐渐成为嵌入式系统中不可或缺的重要组成部分。因此,多媒体产品的娱乐功能与嵌入式系统的相互融合,并结合方便人机交互的图形界面,将越来越广泛的应用到个人消费类电子产品的设计中。基于以上背景,本文研究并实现了基于QT和Linux操作系统的嵌入式MP3播放器。本文首先介绍了MP3播放器的软硬件开发平台。详细分析了软件开发平台的建立,包括Bootloader引导装载程序、定制zImage内核映像文件、制作root根文件系统等。为使播放器拥有良好的操作界面,本次设计选择了挪威Trolltech公司的Qt/Embedded作为系统上层图形用户界面,并支持中文显示。以libmad后台音频解码库为基础,给出了MP3播放器各功能模块的详细设计过程,所设计的播放器能够支持SD卡并提供完善的音量调节、快进快退、上一曲、下一曲切换、播放进度显示、模式选择等播放控制功能。并在分析并总结嵌入式设备驱动软件架构和Linux帧缓冲设备驱动结构的基础上,完成了基于Framebuffer的LCD驱动程序的编写。阐述了将嵌入式Linux操作系统、MP3应用程序以及驱动程序移植的具体方法,进而成功实现了该媒体播放器到micro2440开发板的移植。

论文目录

  • 摘要
  • ABSTRACT
  • 第1章 绪论
  • 1.1 论文背景及研究意义
  • 1.2 嵌入式播放器国内外发展现状
  • 1.2.1 嵌入式发展概述
  • 1.2.2 GUI发展概述
  • 1.2.3 嵌入式媒体播放器发展概述
  • 1.3 论文的主要研究内容
  • 第2章 系统整体构架设计
  • 2.1 嵌入式系统硬件开发平台
  • 2.1.1 S3C2440核心处理器
  • 2.1.2 外围电路设计介绍
  • 2.2 嵌入式系统软件开发平台的搭建
  • 2.2.1 Bootloader引导加载程序
  • 2.2.2 系统内核的定制与编译
  • 2.2.3 制作文件系统
  • 2.3 串口控制台
  • 2.4 交叉编译环境的建立
  • 2.5 配置MADPLAY
  • 2.6 本章小结
  • 第3章 MP3播放器设计实现
  • 3.1 MP3原理
  • 3.1.1 MP3文件结构
  • 3.1.2 libmad库函数
  • 3.2 嵌入式系统图形化界面的实现
  • 3.2.1 Qt/Embedded图形平台
  • 3.2.2 Qt/Embedded开发应用
  • 3.3 MP3应用程序的实现
  • 3.3.1 MP3文件打开功能
  • 3.3.2 计算文件长度
  • 3.3.3 MP3播放控制功能
  • 3.3.4 上下曲功能
  • 3.3.5 MP3音量调节功能
  • 3.3.6 播放进度和显示歌曲名等状态信息
  • 3.3.7 模式选择
  • 3.4 设备驱动程序的编写
  • 3.4.1 驱动简介
  • 3.4.2 Linux设备驱动帧缓冲原理
  • 3.4.3 基于Framebuffer的LCD驱动程序设计
  • 3.5 本章小结
  • 第4章 播放器的移植与功能实现
  • 4.1 配置LCD驱动
  • 4.2 操作系统的烧写
  • 4.3 NFS(网络文件系统)的配置和应用
  • 4.4 应用程序的移植
  • 4.5 开机自启动运行程序的实现
  • 4.6 本章小结
  • 结论
  • 参考文献
  • 攻读硕士学位期间发表的论文和取得的科研成果
  • 致谢
  • 附录
  • 相关论文文献

    • [1].只选对的 不选贵的[J]. 电脑迷 2009(16)
    • [2].系统[J]. 电脑爱好者 2009(21)
    • [3].爱国者个人媒体播放器采用Blackfin处理器为用户带来新的体验[J]. 单片机与嵌入式系统应用 2008(08)
    • [4].数字电视机顶盒流媒体播放器的设计与研究[J]. 电子世界 2014(12)
    • [5].索尼发布国内首款4K媒体播放器及曲面电视[J]. 工业设计 2014(06)
    • [6].Amlogic网络媒体播放器方案[J]. 世界电子元器件 2009(04)
    • [7].嵌入式流媒体播放器软件的设计与实现[J]. 电脑知识与技术 2009(23)
    • [8].流媒体播放器及其C#实现[J]. 福建电脑 2008(02)
    • [9].中央电视台新媒体播放器的设计及应用[J]. 现代电视技术 2019(09)
    • [10].多流媒体播放器ActiveX控件开发[J]. 微型机与应用 2010(14)
    • [11].Flash流媒体播放器制作与探索[J]. 家教世界 2013(02)
    • [12].基于Windows Phone的媒体播放器研究与实现[J]. 赤峰学院学报(自然科学版) 2012(16)
    • [13].视频图片 WMP皆能放[J]. 电脑爱好者(普及版) 2008(04)
    • [14].彻底清除Windows Media Player的播放列表[J]. 电脑迷 2011(20)
    • [15].畅享娱乐体验 西部数据WD TV Live Plus播放器[J]. 电脑迷 2010(16)
    • [16].榨干视频播放器的最后一滴油[J]. 电脑爱好者 2013(19)
    • [17].基于J2ME流媒体播放器的模型设计[J]. 科技创新导报 2009(02)
    • [18].基于MPEG-4流媒体播放器的设计与实现[J]. 咸宁学院学报 2009(06)
    • [19].基于Mplayer的嵌入式流媒体播放器的设计与实现[J]. 电子技术应用 2014(10)
    • [20].安卓版RealPlayer简化了移动媒体体验[J]. 电脑与电信 2012(08)
    • [21].小身材有大“智慧”——新一代便携式媒体播放器MP5全接触[J]. 温州人 2010(23)
    • [22].移动流媒体播放器的设计与实现[J]. 计算机科学 2008(09)
    • [23].软件[J]. 电脑爱好者 2011(12)
    • [24].Real视频为PMP市场带来生机[J]. 中国电子商情(基础电子) 2008(Z1)
    • [25].新品[J]. 音响改装技术 2008(12)
    • [26].三星推出HomeSync流媒体播放器[J]. 电视技术 2013(05)
    • [27].基于QT的视频媒体播放器的设计与实现[J]. 科技信息 2011(30)
    • [28].寻找实惠的MID[J]. 大众理财顾问 2009(02)
    • [29].DIY媒体播放器[J]. 大众文艺(理论) 2009(18)
    • [30].全格式支持——汤姆逊L6媒体播放器[J]. TWICE消费电子商讯 2008(Z1)

    标签:;  ;  

    基于QT的嵌入式MP3媒体播放器
    下载Doc文档

    猜你喜欢