基于嵌入式Linux的IPTV机顶盒显示系统的设计与实现

基于嵌入式Linux的IPTV机顶盒显示系统的设计与实现

论文摘要

随着信息业的迅猛发展,目前国内电信网、计算机网和广电网三网正逐渐走向融合,IPTV(即网络电视)是一种新兴的网络应用,它利用宽带互联网的基础设施,以家用电视机和机顶盒作为主要终端,通过IP(互联网协议)向用户提供视频点播、电视节目指南(EPG)、网页浏览及互动游戏等多种业务。机顶盒是一种典型的嵌入式系统,由硬件和软件构成,它使用户利用原有的模拟电视机收看数字电视节目和高清数字电视节目,提供数/模信号转换功能、音视频的编解码功能、图形图像的显示功能及流媒体传输控制功能等。在其软件模块中,显示系统占有重要的地位,它提供用户与机项盒之间的人机交互界面。本文给出了IPTV机顼盒的系统软件平台、嵌入式显示系统(包括图形用户界面和浏览器)的解决方案。采用成都博睿嵌入式系统工作室开发的基于ARM9 S3C2410的开发板作为硬件平台,选用最新的Linux 2.6内核作为系统软件平台,选用挪威Trolltech公司公开源码的针对高端嵌入式系统的QT/Embedded库作为图形界面类库。系统的实现包括:Linux 2.6.14操作系统向目标平台的移植、嵌入式文件系统的构建、网卡CS8900A驱动程序的设计、USB Host和LCD驱动程序的设计、Qt/Embedded类库的移植、图形界面Qtopia平台及Konqueror浏览器的移植。实验表明,本文实现的显示系统能为用户提供生动、直观的人机交互图形界面,具有广泛的应用前景。全文分为七章,第1章简要介绍了IPTV机顶盒,第2章介绍了IPTV机顶盒显示系统的设计,第3章介绍了Linux 2.6.14操作系统的移植,第4章介绍了驱动程序的设计,第5章介绍了Qtopia开发环境的搭建,第6章介绍了Konqueror/Embedded的移植,最后一章给出了系统的总结与展望。

论文目录

  • 摘要
  • Abstract
  • 第1章 绪论
  • 1.1 IPTV机顶盒概述
  • 1.1.1 IPTV概述
  • 1.1.2 机顶盒概述
  • 1.1.3 IPTV机顶盒显示系统
  • 1.2 嵌入式系统概述
  • 1.2.1 嵌入式系统的特点
  • 1.2.2 嵌入式系统的组成
  • 1.3 论文的研究内容和意义
  • 第2章 IPTV机顶盒显示系统的设计
  • 2.1 系统的硬件平台
  • 2.2 系统的软件平台
  • 2.2.1 建立软件开发环境
  • 2.2.2 嵌入式Linux软件的构成
  • 2.3 系统的总体设计
  • 第3章 操作系统的移植
  • 3.1 BootLoader的实现
  • 3.1.1 Boot Loader概述
  • 3.1.2 系统中Boot Loader的实现
  • 3.2 嵌入式Linux的移植
  • 3.2.1 Linux 2.6内核
  • 3.2.2 Linux内核的结构
  • 3.2.3 内核的编译与加载
  • 3.3 嵌入式文件系统的构建
  • 3.3.1 NAND Flash存储介质
  • 3.3.2 文件系统的选用
  • 3.3.3 修改内核以支持Cramfs和Yaffs2
  • 3.3.4 用BusyBox构造文件系统
  • 第4章 底层驱动程序的设计
  • 4.1 Linux设备驱动程序概述
  • 4.1.1 驱动程序结构
  • 4.1.2 Linux对中断的处理
  • 4.1.3 设备驱动程序的初始化
  • 4.1.4 设备驱动程序的开发流程
  • 4.2 CS8900A网卡驱动程序
  • 4.2.1 CS8900A工作原理
  • 4.2.2 CS8900A驱动程序的实现
  • 4.2.3 将CS8900A驱动加入到Linux内核中
  • 4.3 USB驱动程序
  • 4.4 LCD驱动程序
  • 第5章 Qtopia开发环境
  • 5.1 Qt/Embedded概述
  • 5.2 Qtopia概述
  • 5.3 基于Qtopia的应用程序开发环境
  • 第6章 Konqueror/Embedded的移植
  • 6.1 Konqueror/Embedded概述
  • 6.2 Konqueror/Embedded的移植
  • 6.2.1 Konqueror/Embedded的编译
  • 6.2.2 Konqueror/Embedded的安装
  • 6.2.3 Konqueror/Embedded的汉化
  • 第7章 系统总结与展望
  • 7.1 系统的总结
  • 7.2 系统的展望
  • 参考文献
  • 致谢
  • 作者在攻读学位期间公开发表的论文
  • 相关论文文献

    标签:;  ;  

    基于嵌入式Linux的IPTV机顶盒显示系统的设计与实现
    下载Doc文档

    猜你喜欢