论文部分内容阅读
近几年来,计算机应用的普及、互联网技术的使用以及微电子技术的发展,使得以ARM为核心的嵌入式系统在通信、网络、工业控制、仪器仪表、信息家电、网络家电及消费类电子等各个领域都取得了广泛的应用。嵌入式系统已经从单一运用于某些特定方面的专门技术发展为能够被广泛运用到各个行业。
论文实现了一个完整的基于嵌入式操作系统平台下的媒体播放器,能够完成常见音频格式的播放,其具备的可扩展机制可以实现更多媒体格式的播放。
嵌入式系统硬件平台主要用以ARM9 IP CORE为核心的S3C2410作为MPU,具有声卡和Flash/SDRAM存储单元。系统软件开发平台是以嵌入式系统Linux为操作系统,建立交叉编译环境。以Debugger Gdb调试器作为交叉调试工具。嵌入式系统的图形用户界面采用了Qt/Embedded和Qtopia。
对音频播放器的实现,采用的是软件解码方案,最大限度的利用了ARM内核。通过对音频播放器的需求分析,分别从四个模块实现功能:数据源模块,解码模块,播放模块和主控模块。详细说明了模块的设计与实现,并对代码进行了调试。同时,完成了嵌入式图形用户界面和音频驱动的开发。
测试阶段完成了对系统性能的测试和播放器功能的测试。
论文中的关于嵌入式应用程序开发流程的分析,对于其他的应用程序开发具有普遍的借鉴和参考意义,所完成的媒体播放器具有广泛的使用价值。