论文部分内容阅读
本文研究并实现了一款基于ARM Linux操作系统和MiniGUI图形系统的Ogg Vorbis音频文件播放器。该播放器提供美观、友好的图形用户界面。用户可方便地进行播放、停止、暂停、选曲等操作。播放器解码输出的立体声信号音质优良。Ogg Vorbis是一种新型的音频有损压缩编码格式,因其开源、免专利的特性和技术上的优势,获得了越来越广泛的重视,有着很好的发展和应用前景。随着多媒体技术和嵌入式技术的不断发展,各种类型的嵌入式媒体播放器层出不穷。但是,国内对嵌入式Ogg Vorbis播放器的研究和实现还不多见,所以本文将研究目标定为实现一款嵌入式Ogg Vorbis播放器。该播放器使用的国内外广泛使用的ARM9处理器S3C2410X,操作系统采用嵌入式Linux家族中的ARM Linux。虽然Linux应用于嵌入式系统的时间不是很长,但凭借着免费开源、支持多种计算机体系结构、功能强大、运行稳定等特点,嵌入式Linux得到了长足的发展和广泛的应用。目前,嵌入式Linux已经成为主要的嵌入式操作系统之一。本文第1章介绍本课题的研究背景、目的以及研究内容。第二章对Ogg Vorbis的原理进行简要说明。第3章简单介绍嵌入式系统和嵌入式Linux的相关内容。第4章说明对系统的整体设计,具体包括:功能设计、开发平台介绍、关键技术以及系统软硬件框图。第5章详细说明播放器程序的GUI设计、具体线程设计和线程间通信,以及各设计功能的实现原理和程序流程。第6章是对本次研究工作的总结和展望。