基于嵌入式ARM920T的视频播放器设计摘要嵌入式技术已经成为了后PC时代的核心技术,而基于嵌入式技术的便携式视频播放器由于体积小、重量轻、携带方便等特点,具有极广的市场前景,所以嵌入式视频播放器成为了现在IT行业研究的热点。本文提出了一种基于ARM9处理器,以嵌入式Linux为底层操作平台的嵌入式视频播放器的设计方案。本文首先介绍了视频播放器软硬件的整体设计方案,然后详细介绍了如何通过移植Bootload、Linux内核和制作根文件系统来完成搭建视频播放器底层操作平台的工作,最后通过移植开源的多媒体播放器软件MPlayer和设计相关控件完成了整个视频播放器的设计工作。最后,总结了论文所做的工作,指出了嵌入式播放器所需要进一步解决和完善的问题。关键词:嵌入式,视频播放器,嵌入式Linux,ARM920TDesignofVideoPlayerBasedonEmbeddedARM920TAbstractEmbeddedtechnologyhasbecomethecoretechnologyofthepost-PCera,andbasedonembeddedtechnologyofportablevideoplayerforsmallvolume,lightweight,convenienttocarryhaveaverywideprospectofmarket,andsoembeddedvideoplayertobecomearesearchfocusoftheITindustry.Thispaperputsforwardakindofembeddedvideoplayerdesignscheme,theschemeisbasedontheARM9processor,andtheEmbeddedLinuxastheunderlyingoperatingplatform.Thispaperfirstintroducedthevideoplayeroveralldesignschemeofsoftwareandhardware,thendetailedindetailhowtotransplantBootloader,Linuxkernelandmakearootfilesystemtocompletetheworktobuildavideoplayerunderlyingoperatingplatform,finally,throughtransplantationofopensourcemultimediaplayersoftwareMPlayeranddesigncontrolstocompletethedesignworkofthevideoplayer.Finally,summarizetheworkofthispaper,pointsouttheembeddedplayerwhichneedtobesolvedandperfectedproblem.Keywords:Embedded,Videoplayer,EmbeddedLinux,ARM目录第一章引言...............................................................................................................................11.1研究背景...........................................................................................................................11.2发展状况和研究意义.......................................................................................................11.3本文组织结构...................................................................................................................2第二章播放器总体设计方案介绍...........................................................................................32.1播发器硬件系统架构......................................................................................................32.2播发器软件系统架构......................................................................................................3第三章系统开发平台的构建...................................................................................................43.1软件开发环境介绍..............................................................................................................43.2Bootloader的移植............................................................................................................53.3Linux内核的移植............................................................................................................73.3.1Linux内核移植步骤..............................................................................................73.3.2Flash驱动的移植...................................................................................................83.3.3LCD驱动的移植................................................................