论文部分内容阅读
随着科学技术的发展、用户的需求不断提高,嵌入式技术已经渗透到人们生产生活的各个领域,嵌入式系统逐渐成为研究与应用的热点。由于嵌入式操作系统及其相应的GUI不断发展,嵌入式软件的应用开发逐渐成为嵌入式应用的主流之一。目前,人们对嵌入式媒体播放器的研究越来越广泛,它们能够满足人们的视听享受,像市场上的MP4、MP5和智能手机等受到各类人士的喜爱,在嵌入式系统上开发媒体播放器应用到各类产品已经成为了一个技术热点。媒体播放器从早期纯粹具备音频播放功能的MP3播放器问世,到音视频播放功能的MP4应用的兴起和发展,播放器的功能越发强大。随着用户的要求越来越高,仅仅具备单一格式音视频文件播放功能已经不能满足广大消费者的使用需求,因此开发一款支持常见的音视频格式的嵌入式媒体播放器具有深刻的意义和实用的价值。本论文在分析了ARM9处理器的特点后,选择了S3C2440开发板作为硬件平台进行播放器的设计和开发。根据播放器具体功能需求,制定了系统的总体设计方案,介绍了系统的软、硬件平台和操作系统平台;完成了嵌入式开发环境的搭建,包括交叉编译器环境的搭建、minicom的安装及设置、NFS服务器的配置、bootloader启动程序vivi的定制及其移植、Linux内核的配置编译及其移植、根文件系统的构建及其移植、Qt/Embedded环境的搭建及其共享库的移植等。在此基础上完成了主要功能模块的设备驱动程序的编写与调试以及基于Qt/Embedded的播放器的图形用户界面的设计与实现。接着通过模拟器和宿主机-目标机的方式对media播放器进行了功能测试,测试结果表明该播放器的实现完全满足嵌入式系统用户的需求。最后分析了播放器的不足,并提出了进一步的改进和完善。本文简单描述了嵌入式系统的开发过程,提出了一种基于嵌入式技术的多媒体播放器的系统设计方案。研究和实践表明,该实现方案具有良好的可移植性和扩展性。