论文部分内容阅读
随着微电子技术的飞速发展和计算机技术发展的推动,嵌入式系统已成为当前IT行业的热点,而ARM以其高性能低功耗的特性成为目前应用最广泛的32位嵌入式处理器,Linux也凭借其开放的源代码、结构紧凑、功能强大等优势占据了嵌入式操作系统的主导地位,嵌入式系统和linux的结合成为后PC时代计算机应用最普遍的应用形式。MPEG4视频技术以硬压缩和软压缩两种不同的技术实现方式和高质量的图像效果而被广泛应用于嵌入式视频系统中。
本课题的工作是研究和实现基于Freeseale公司的嵌入式ARM处理器i.MX21的便携式多媒体播放器平台。本论文的主要内容有:先简要介绍了课题的背景、来源和主要工作。接着详细介绍了如何搭建本设计平台的开发环境,剖析了ARM嵌入式Linux系统的引导启动关键技术;具体研究了ARM嵌入式软件平台的搭建,成功地移植了Linux操作系统和多种文件系统。然后介绍了本设计的硬件和软件方案的设计和实现,主要论述了如何搭建基于ARM926Ejs微处理器的嵌入式硬件平台,描述了便携式多媒体播放器的系统工作流程。接下来概述了嵌入式Linux驱动程序的开发流程和编程接口,详细讲述了如何编写Nandflash和Led驱动程序。最后介绍了软件开发包括如何移植Mplayer播放器到嵌入式Linux平台,并实现mpeg4视频的播放。
通过充分的理论研究和设计调试,基于i.MX21的便携式多媒体播放器的嵌入式开发平台搭建完成,并实现了图片浏览和MPEG4视频的播放,基本达到最初的设计目标,本平台对于以后的嵌入式系统的开发具有二次开发的利用价值,还可以利用这个平台完善视频播放效果,研究各种算法。论文对从事多媒体技术的研究和数字视频技术开发具有较好的参考和价值。