论文部分内容阅读
在近来国内众多的展览会上,DTV和数字机顶盒已成为众人瞩目的焦点。在当今模拟电视向数字电视转化的过渡期内,采用数字机顶盒是电视接入因特网和接收广播电视服务的最便捷途径。数字机顶盒也必然成为当今数字电视广播业的重要产品,所以机顶盒有着极好的应用前景。本课题参考Broadcom公司的BCM97115方案研制和开发符合欧洲DVB标准的标清数字电视机顶盒。方案中芯片BCM7115完成系统控制、解复用、标清视、音频解码和标清视频D/A变换等功能,并且可以输入两路TS流,可实现画中画功能。该机顶盒系统采用了当前较为流行的嵌入式Linux操作系统。本人在该课题中负责机顶盒的硬件驱动程序的开发,主要是前端部分的驱动程序。系统有两路前端,一路以BCM3415实现信道解调,输出中频信号给BCM7115完成信道解码;另一路采用Thomson公司的一体化前端DCF8720进行信道解调和解码,输出传输流给BCM7115做下一步处理。本系统开发平台使用的是GNU开发套件集,包括GCC编译器和GDB调试器。驱动程序用C语言编写,使用GNU交叉编译调试器。机顶盒通过串口与外围计算机相连,从而在终端打印输出调试信息,以监控系统工作状况。本论文也对Linux嵌入式操作系统及其设备驱动程序进行了研究,选择了将前端驱动程序静态编译进内核的方法。前端驱动程序达到了将上层相关的软件开发与前端硬件分离的目的,从而屏蔽了硬件细节,为上层应用程序提供了通用接口,使软件具有更好的兼容性。最后,论文详细阐述了联机调试的环境、步骤和结果,并对下一阶段的工作提出了建议。