论文摘要
随着嵌入式技术和多媒体技术的不断成熟和发展,越来越多的产品希望能结合嵌入式和多媒体技术在更小的平台上实现多媒体功能。因此,本文设计了一款嵌入式多媒体终端系统,它是基于性价比较高的ARM9嵌入式硬件平台和ARM Linux操作系统,采用诺基亚公司提供的QT/Embedded作为图形用户界面(Graphical User Interface,GUI)开发工具,具有图片浏览、音频文件播放以及视频文件播放等功能。本文的主要工作包括:(1)在分析了嵌入式多媒体终端系统功能的基础上,阐述了嵌入式多媒体终端硬件平台,并详细研究了ARM Linux系统在Micro2440微处理器上的移植技术以及嵌入式多媒体终端系统功能的设计,包括交叉编译环境搭建、系统引导程序移植、ARM Linux系统定制、文件系统构建、ARM Linux驱动程序开发、实现了ARM Linux到友善Micro2440t35开发板的移植。(2)由于嵌入式多媒体终端主要是面向普通消费者,所以良好的用户界面设计是必不可少的。本文在深入研究QT/Embedded的信号与槽的处理机制上,采用多线程的程序设计思想,实现了嵌入式多媒体终端实时播放多媒体文件,同时也实现了用户的交互式操作。(3)图片播放模块是在研究JPEG压缩算法的基础上设计的,支持JPEG、JPG、BMP、GIF以及PNG等多种图片格式,并实现了从移动存储设备中读取图片文件并能以幻灯片形式播放的功能。音频播放器模块采用的是开源解码库Phonon,能够支持当前主流的音频文件。另外,本文在分析强大的开源解码库MPlayer的基础上,实现了在Micro2440开发平台上的移植,支持avi、mpg、wav以及rmvb等多种格式。(4)将系统移植到Micro2440t35硬件平台,完成整个系统的设计。
论文目录
摘要Abstract第1章 绪论1.1 研究背景和意义1.2 国内外研究发展现状1.3 本文所做工作及结构安排1.3.1 本文所做的工作1.3.2 本文结构第2章 系统硬件平台的设计与实现2.1 系统功能及硬件方案的设计2.1.1 系统功能2.1.2 系统硬件方案设计2.2 Micro2440 核心板硬件接口的设计2.2.1 S3C2440 功能概述2.2.2 电源设计2.2.3 复位电路设计2.2.4 Flash 存储系统2.2.5 JTAG 电路设计2.3 Micro2440 扩展板硬件电路设计2.3.1 音频接口电路2.3.2 USB 接口电路2.3.3 SDRAM 存储器接口2.3.4 人机交互电路设计2.3.5 串口电路设计2.4 本章小结第3章 ARM Linux 系统构建3.1 ARM Linux 系统概述3.2 交叉编译环境搭建3.3 系统引导程序移植3.3.1 系统引导程序概述3.3.2 引导装载程序3.4 ARM Linux 系统定制3.5 文件系统构建3.5.1 根文件系统结构3.5.2 根文件系统制作3.5.3 Yaffs 文件系统移植3.6 ARM Linux 驱动程序开发3.6.1 ARM Linux 驱动程序概述3.6.2 触摸屏驱动设计3.6.3 音频驱动设计3.7 嵌入式图形界面实现3.7.1 QT 概述3.7.2 搭建QT/Embedded 环境3.7.3 测试QT/Embedded 环境3.8 总结第4章 嵌入式多媒体终端系统功能实现4.1 嵌入式多媒体终端功能分析4.2 嵌入式图片播放器功能实现4.2.1 JPEG 压缩算法4.2.2 图片播放器的基本功能实现4.2.3 嵌入式图片播放器的实现4.3 嵌入式音频播放器功能实现4.3.1 音频文件编解码原理4.3.2 音频播放器基本功能4.3.3 音频播放器结构4.3.4 嵌入式音频播放器的实现4.4 嵌入式视频播放器功能实现4.4.1 MPlayer 的概述4.4.2 MPlayer 的移植及调试4.4.3 视频播放器基本功能4.4.4 嵌入式视频播放器的实现4.5 本章小结第5章 系统实现与功能测试5.1 系统各项功能实现5.1.1 触摸屏功能试验5.1.2 USB 接口功能试验5.1.3 图片文件播放功能试验5.1.4 音频文件播放功能试验5.1.5 视频文件播放功能试验5.2 系统总体功能测试5.3 本章小结总结与展望参考文献致谢附录 A 攻读硕士学位期间所发表的学术论文
相关论文文献
标签:多媒体终端论文;