论文摘要
随着信息业的迅猛发展,目前国内电信网、计算机网和广电网三网正逐渐走向融合,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和Yaffs23.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文档