论文部分内容阅读
电视节目一直是人们生活中不可或缺的一部分,随着人们生活质量的提高和生活方式的改变,以及电子技术的迅猛发展,传统的电视机已经不能满足人们当前的要求。为了满足能够及时观看电视节目的需要,便携的移动多媒体广播有了巨大的发展空间。2006年10月24日,国家广电总局正式颁布了中国移动多媒体广播(俗称手机电视)行业标准,确定采用我国自主研发的移动多媒体广播行业标准。移动电视的便携,方便,精致的特点,以及服务奥运的支持,使得很多厂商都开始致力于CMMB的开发研究。在这样的环境背景下,具有CMMB移动电视功能的嵌入式系统的开发成为了一种必然,嵌入式系统的核心是嵌入式微处理器。在本系统中,经过了一定的比较分析,选择了freescale公司的MC9328MXL处理器作为整个嵌入式系统的核心,它是一款以ARM920T为内核的处理器。在信号接收部分选择了创毅视讯公司的IF101信号接收芯片,这是国内首款支持CMMB标准的芯片;在操作系统方面,选择了应用广泛的Linux系统作为开发平台。本文在设计了硬件的系统结构之后阐述了基于MC9328MXL处理器的CMMB移动电视信号接收系统的软件开发,包括设备驱动程序与系统实现应用主程序,程序按功能可分为系统控制模块与数据接收模块。为了实现系统功能,着重研究了用于系统控制的12C总线协议以及用于数据信号接收的SPI总线协议,相关的还有系统的GPIO设计等。通过软件与硬件的结合开发设计,实现了信号接收系统的设计。最后,经过系统程序测试与整体功能效果测试,证明可以接收电视信号并在终端进行播放,达到了CMMB移动电视的要求,并且实现了商业价值。