论文部分内容阅读
随着以计算机技术和通信技术为主的信息技术的快速发展以及互联网的广泛应用,嵌入式系统成为计算机应用的一个重要的方向。而随着数字图像处理技术、微电子技术、半导体技术的飞速发展和嵌入式技术的日益成熟,电视技术正逐步进入数字时代。数字电视系统软件开发已经成为典型的嵌入式系统软件开发。嵌入式实时系统的基本特点是实时性和多任务,其对稳定性和正确性的要求也越来越高,图形用户界面(GUI)在嵌入式系统中也得到越来越广泛的应用。 本文在查阅大量文献资料的基础上,概述了数字高清晰度电视的发展情况和技术特点,阐述了发展数字高清晰度电视的重要意义。本文细致分析了嵌入式实时操作系统(RTOS)的发展现状和技术特点,简单介绍了目前几种流行的嵌入式实时操作系统。本文深入研究了嵌入式实时操作系统的多任务实时调度机制、任务间的通信和同步;深刻剖析了本项目所使用的嵌入式实时操作系统STLite/OS20。本文研究了有限状态机制;并在以上研究的基础上成功开发了本项目的系统控制软件。本文详细分析了图形用户界面的特点和用户界面的发展方向,设计开发了本项目的图形用户界面,包括设计体现图形用户界面特征的窗口基类和控件基类。本文设计开发了一些新颖且实用的功能,包括节目编排、喜好节目、节目预约等。由于本软件采用有限状态机结构,保证了软件运行的正确性,但用户界面响应按键消息的速度有待进一步提高。