论文部分内容阅读
嵌入式系统是以应用为中心,以计算机技术为基础,并且软硬件可裁剪,对功能、可靠性、成本、体积、功耗有严格要求的专用计算机系统。二十世纪七十年代,世界芯片巨头Intel公司推出了有史以来第一颗微处理器芯片4004,嵌入式系统的概念也伴随着这颗芯片而出现。随着芯片技术的飞速发展,嵌入式系统已经发展成为包括嵌入式硬件、嵌入式操作系统、支撑软件以及各种应用软件的计算机系统。在这样的背景下,各大公司纷纷推出了各具特色的嵌入式处理器来抢占这一市场,比较流行的处理器系列主要包括:PowerPC、ARM、MIPS等等。美国模拟器件公司(ADI)推出的Blackfin处理器以其高性能的多媒体处理能力和低廉的价格,在商业嵌入式系统中,尤其是消费电子领域展现了广阔的应用前景。ADI Blackfin系列处理器在近两年得到了越来越多的嵌入式工程师的青睐。目前,针对Blackfin处理器的嵌入式系统平台处于起步阶段,许多关键技术还有待进一步研究。而且,由于嵌入式系统都是面向特定应用的,即根据不同的应用需求,使用的处理器以及与之配合的外围硬件系统的差异性非常大,同时也导致了与之配合的软件平台也存在着很大的差别。本文所要研究和实现的嵌入式系统平台(以下简称本文平台)是面向多媒体应用领域、以Blackfin处理器为核心的,其硬件系统的设计与系统软件平台的搭建是本文的重点。本文平台的实现主要包括两个部分:硬件系统设计主要通过对BF531处理器功能与性能的分析,针对嵌入式多媒体应用,设计和实现具有丰富外设接口的嵌入式硬件平台;系统软件平台的研究主要分为两个主要方面:系统引导程序(BootLoader)的设计与实现和基于uClinux操作系统的软件平台搭建。在搭建uClinux系统的过程中,主要实现了各种硬件驱动、文件系统以及图形用户界面(GUI)。本平台的实现为在BF531处理器下高效的开发嵌入式应用特别是嵌入式多媒体产品奠定了很好的基础。