论文部分内容阅读
在计算机的发展历史中,图形系统一直占有极其重要的位置。传统的嵌入式图形系统具有图形接口简单,占用资源较少等特点,但随着嵌入式系统的快速发展,这已经不能满足市场的需求。嵌入式实时操作系统(ERTOS)具有实时性好、稳定性高等优点,被广泛的应用于对系统响应时间有苛刻要求的高尖技术领域当中,是今后嵌入式应用发展的主要方向之一。目前,面向ERTOS应用的嵌入式图形系统研究正逐渐成为一个热点。基于服务器/客户端架构的图形系统具有结构灵活、易于扩展等优点,但需要一套通信控制策略来保障服务器与客户端之间的交互。在嵌入式应用对图形功能要求越来越多样化的今天,这种架构已成为嵌入式图形系统发展的一个重要方向。为此,本文基于异步通信控制策略设计与实现了一种实时嵌入式图形系统RTGDS,主要工作有以下几个方面:首先,本文设计了RTGDS系统的整体架构。该架构借鉴X-Window系统的设计思想,并针对实时嵌入式系统软件的特点,充分利用分层与模块化设计方法,使RTGDS架构具有较好的移植性和可扩展性。其次,针对RTGDS系统中服务器与客户端之间交互较多的特点,构建了两套异步通信机制模型:异步回调机制模型和基于事件的发布/订阅模型。异步回调机制模型主要用于处理服务器与客户端间的请求/应答关系,该模型中包含一套请求/应答处理机制,以处理RTGDS系统中不同类型的请求。发布/订阅模型则是针对事件驱动机制而构建,在该模型中设计了一套路由规则,以保证系统能将鼠标、键盘等事件准确的分发到各个窗口。最后,设计和实现了RTGDS图形系统。文章提出了一种全新的窗口树,来反映各个窗口之间的复杂关系,并针对ERTOS中输入输出驱动的特点,采用分层设计方法,将整个驱动层进一步细化,设计了一个便于移植的驱动层。文章最后搭建了基于实时操作系统VxWorks的实验平台,并对RTGDS系统的各项性能指标进行测试与分析。