学位论文 > 优秀研究生学位论文题录展示

基于Qt的嵌入式多媒体播放终端的设计与实现

作 者: 张增虎
导 师: 李博
学 校: 中北大学
专 业: 精密仪器及机械
关键词: 嵌入式Linux 多媒体播放终端 ARM MPlayer Qt
分类号: TN946
类 型: 硕士论文
年 份: 2014年
下 载: 12次
引 用: 0次
阅 读: 论文下载
 

内容摘要


随着计算机技术、网络通信技术以及多媒体技术的快速发展,嵌入式系统得到了越来越广泛的应用,嵌入式设备的整体性能也越来越强大。以ARM为代表的微处理器在体积、功耗以及速度等方面的表现越来越出色,微电子技术的发展使嵌入式设备成为人们生活中不可或缺的生活用品。在软件方面,嵌入式Linux系统以其开源、免费、稳定的特性,在嵌入式系统的开发中占有无可取代的作用。本课题在ARM硬件平台和在嵌入式Linux操作系统上,通过对MPlayer的移植优化和Qt软件开发,设计了一款嵌入式多媒体播放终端。本文围绕嵌入式多媒体播放终端的设计,主要完成了以下几个方面的工作:(1)硬件平台的设计。选取S3C6410微处理器作为硬件平台的CPU,详细介绍了DDR内存电路、NAND Flash存储电路、无线网卡电路、音频电路和LCD显示电路的设计细节。(2)嵌入式Linux操作系统的构建。针对S3C6410微处理器,为其制作了一个完整的嵌入式Linux操作系统,包括Uboot、Linux内核和根文件系统,以及驱动程序的移植和Qt开发环境的搭建。(3)多媒体播放器的实现。对MPlayer进行了深入的分析,针对性地进行了流媒体支持和硬件解码优化移植,利用MPlayer的slave模式,开发了一款基于Qt的图形用户界面。(4)浏览器功能的实现。在Qt框架内,开发了一款基于QtWebKit模块的嵌入式浏览器,实现了网页浏览功能。本文最后总结了论文所做的工作,并提出了在以后的进一步开发中需要解决的问题和工作方案。

全文目录


摘要  4-5
Abstract  5-9
1 绪论  9-13
  1.1 课题研究背景和意义  9-10
  1.2 国内外发展现状  10-11
  1.3 本文的主要工作  11
  1.4 论文结构  11-13
2 系统硬件平台设计  13-25
  2.1 ARM 处理器介绍和选型  13-16
    2.1.1 ARM 处理器简介  13-14
    2.1.2 S3C6410 介绍  14-16
  2.2 存储电路  16-20
    2.2.1 SDRAM 内存电路  17-18
    2.2.2 NAND Flash 存储电路  18-20
  2.3 网卡电路  20-21
  2.4 音频电路  21-22
  2.5 触屏 LCD 电路  22-25
3 嵌入式 LINUX 系统构建  25-43
  3.1 Uboot 移植  25-29
    3.1.1 Uboot 源码分析  26-28
    3.1.2 Uboot 的移植  28-29
  3.2 Linux 内核裁剪  29-35
    3.2.1 内核分析  29-31
    3.2.2 驱动程序的移植  31-33
    3.2.3 内核配置编译  33-35
  3.3 Yaffs2 根文件系统制作  35-37
    3.3.1 根文件系统的选择  36-37
    3.3.2 利用 BusyBox 制作根文件系统  37
  3.4 Qt 开发环境的搭建  37-43
    3.4.1 图形用户界面的选择  37-38
    3.4.2 Qt 技术介绍  38-41
    3.4.3 Qt/E 开发方法  41-43
4 播放器功能的实现  43-59
  4.1 MPlayer 的分析研究  43-47
    4.1.1 MPlayer 简介  43-44
    4.1.2 目录文件结构分析  44-45
    4.1.3 工作流程分析  45-47
  4.2 MPlayer 的优化  47-53
    4.2.1 MPlayer 支持 live555  48-49
    4.2.2 MPlayer 支持硬件解码  49-53
  4.3 图形用户界面的实现  53-59
    4.3.1 MPlayer 的 Slave 模式介绍  53-54
    4.3.2 GUI 软件编码实现  54-58
    4.3.3 GUI 软件测试  58-59
5 浏览器功能的实现  59-66
  5.1 嵌入式浏览器介绍  59
  5.2 WebKit 和 QtWebKit 介绍  59-61
  5.3 嵌入式浏览器的软件实现  61-65
    5.3.1 浏览器软件架构  61-62
    5.3.2 浏览器主窗口的实现  62-63
    5.3.3 触摸屏软键盘  63-65
  5.4 浏览器功能测试  65-66
6 总结与展望  66-67
参考文献  67-70
攻读硕士学位期间发表的论文及所取得的研究成果  70-71
致谢  71-72

相似论文

  1. 汽车的电动助力转向系统,U463.4
  2. 基于ARM的实验机器人控制系统的研制,TP242.6
  3. 多线阵CCD视觉测量系统的数据采集与处理,TP274.2
  4. 基于TCP/IP协议的嵌入式图像传输系统接收终端的设计,TP368.1
  5. 基于嵌入式系统钻孔成像装置的研究,P634.3
  6. 偏远地区配电变压器防盗监控系统的设计,TM421
  7. 家庭智能控制终端产品开发研究,TP273.5
  8. 嵌入式通信管理装置的设计与研究,TP368.1
  9. GPON网络管理系统关键技术的研究和实现,TN929.1
  10. 基于3G网络的嵌入式视频采集平台设计与实现,TP274.2
  11. 基于嵌入式Linux的车辆轨迹复现手持终端的研究与实现,U495
  12. 嵌入式视频监控系统中的GUI设计与实现,TP277
  13. 高频疲劳机激振系统的设计及研究,TH871.3
  14. 嵌入式人脸检测系统研究,TP391.41
  15. 一种基于ARM-LINUX和SQLITE的组件化嵌入式软件系统设计,TP311.52
  16. 嵌入式多参数环境智能监测系统的设计与实现,TP274
  17. X光强力输送带无损检测系统探测器的研究,TH878
  18. 基于嵌入式技术的电能质量监测系统的研究,TM76
  19. 电能质量监测系统信号处理算法设计与实现,TN911.7
  20. 基于嵌入式Linux的多媒体播放终端的设计与实现,TP37
  21. 基于ARM9的USB与多通道CAN转换器的设计,TP311.1

中图分类: > 工业技术 > 无线电电子学、电信技术 > 电视 > 录像系统、放像系统
© 2012 www.xueweilunwen.com