论文部分内容阅读
目前数字电视机顶盒一般分为基本型和增强型,基本型只是简单的实现了接收解码数字电视节目的功能,该类机顶盒现在已经有了很多成熟的解决方案和开发平台,市场上的机顶盒大多属于这种类型;而增强型则是在基本型的基础上,利用有线电视网络,实现了很多附加功能,如:上网浏览、E-mail和可视电话等。增强型的机顶盒有着广大的市场潜力,是目前正在开发中的主流,而且是今后发展的必然趋势。 本课题的目标是在一个现有的基本型机顶盒的基础上,通过增加必要的硬件平台和软件平台,构建出一个增强型的机顶盒开发平台,以利于下一步项目中的应用层软件开发。 建立在对机顶盒需要实现的增强功能的调查基础之上,本文研究出了一种冗余方案,该方案为基于“SC2005+AT91RM9200+XC3S400”芯片组的开发平台,其中SC2005为LSI Logic公司的机顶盒整合芯片,用来实现机顶盒中的基本功能,该部分软件和硬件现成;ATg1RM9200为Ateml公司基于ARM920T核的ARM芯片,XC3S400为Xilinx公司的FPGA,该部分实现机顶盒中的增强功能,也是本项目中要研究与实现的。 本项目研究开发出了基于AT91RM9200+XC3S400的硬件平台,包括原理图的绘制和PCB布局布线,并制作了PCB开发板,调试硬件系统通过。同时,还在该开发板上移植成功了BOOTLOAD,即U-BOOT,在此基础上,进一步移植嵌入式操作系统Linux和编写Linux下的设备驱动程序,该部分软件系统也调试通过。最终建立了一个完整的基于嵌入式操作系统的增强型机顶盒开发平台,可以在其上进行后续项目的开发(上层应用层软件开发)。 本文中还总结了他人及自己在硬件(ARM和FPGA)和软件(U-BOOT和Linux)方面的开发调试经验。