论文部分内容阅读
随着数字技术、信息技术的飞速发展,数字电视的普及必然成为今后电视产业的发展趋势。数字电视机顶盒是一种典型的嵌入式设备。近年来,嵌入式设备在人们日常生活中日益广泛的使用使嵌入式系统得到了飞速的发展。随着嵌入式设备硬件性能的不断提高,消费者对产品功能,尤其是对高性能嵌入式人机图形交互界面的要求也越来越迫切。包括智能手机、PDA、机顶盒在内的越来越多的嵌入式系统,均要求功能完备的GUI系统的支持。因此,对嵌入式系统的关键技术——嵌入式GUI技术的研究有着相当重要的实际意义。本课题以数字卫星机顶盒新产品的开发为背景,对嵌入式GUI进行研究和实践,目标是在该机顶盒设备硬软件的条件下,为满足其主要的功能需求,为图形用户界面程序开发人员搭建一个可靠的嵌入式GUI平台。主要研究内容为:1.深入了解机顶盒的概念、功能及数字卫星机顶盒软件开发的相关工作和数字机顶盒的发展趋势。并对嵌入式GUI进行了分析和研究。熟悉了图形用户界面及嵌入式系统的概念和发展史,研究了嵌入式设备对GUI的需求及GUI在嵌入式系统中的地位。2.对机顶盒GUI系统进行了总体设计。从功能角度考虑将其划分为图形输出模块、设备输出模块和窗口对象模块等三个模块。设计并实现了图形库函数,并根据用户界面的特点设计了一种灵活、高效、易移植的实现方法,在图形库函数的基础上完成了用户界面的实现。3.完成了机顶盒GUI的实现。对用户界面的开发环境作了详细了解,给出了在该系统下搭建一个图形用户界面的编程示例。通过本课题的研究和实践,成功的开发了数字卫星机顶盒嵌入式软件GUI模块部分,并顺利的通过了测试。为后续开发提供了一种稳定且功能强大的嵌入式GUI开发方案。所取得的成果已经投入实际使用。在实际使用中所设计的GUI平台有很好的效果,充分满足了实际项目的需要。