基于RTEMS操作系统的图形工具开发包的设计与实现

来源 :东北大学 | 被引量 : 0次 | 上传用户:xxuhhe
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
本文在深入讨论当今嵌入式领域中应用最为广泛的几种GUI系统的系统结构的基础上,设计了运行在RTEMS实时嵌入式操作系统之上的GUI开发系统的整体分层结构:底层接口抽象层、中间引擎层和上层应用接口层。 本文在尽可能的考虑嵌入式系统和工控领域的要求下,进行了该GUI开发系统模块类的功能定义和骨干类的接口实现。骨干类包括底层绘图类(Gfx类)、消息队列类(MessageQueue类)、绘图类(Painter类)、绘图对象类(Painterdevice类)、鼠标、键盘事件处理类(Mouse、KeyboardHandle类)、字体管理类(FontManagement类)等。 本文还详细阐述了该GUI开发系统中实现的关键技术:事件消息机制、窗口技术、调色板查找算法、动态曲线绘制算法和编译规则等。其中,本GUI开发系统设计实现了事件消息机制,它基于RTEMS的消息管理器,以消息的完全封装为特点,并对传统C/S模式下的通信机制做了改进。本文重点分析了该机制的关键部分设计,并且给出了具体实现的关键数据结构和事件消息处理逻辑流程。本文还实现了调色板的最接近查找算法,并对其通过增设软件Cache的方法做了改进,提高查找速度。本文采用了内插法的动态曲线绘制算法,满足工控曲线的绘制显示要求。本文还为本GUI开发系统应用开发制定了统一的编译规则,将RTEMS操作系统、GUI开发系统模块库和GUI应用程序编译到指定目标硬件系统上的二进制映像中。 在文章的最后给出了该GUI开发系统的最小系统定义和实现,并且进行了测试评价。
其他文献
企业应用集成(EAI)通过在异构系统之间共享数据、业务逻辑来实现业务功能的无缝集成。应用集成是一种更高级的软件复用,是多种技术的复合。各种中间件技术成为EAI的有力支撑:消
随着WEB技术的发展,基于Web服务的应用集成成为应用系统集成研究的热点。但是,在这方面,还有许多问题需要探索。例如,跨Web服务的Web服务事务管理问题、Soap路由问题、Web服务的
人类基因组计划的完成标志着现代生命科学研究进入了系统生物学时代。系统生物学不仅仅是一个新兴的领域,更重要的是它代表一种对生物学研究的新方法。人们逐渐认识到在研究
自从计算机问世以来,信息技术得到日新月异的发展。随着信息技术的飞速发展,人类正迈入以网络为主的信息时代。越来越多的人通过Internet进行商务活动。但是由于Internet的开
本文从应用层网关入手,采用处于用户态下的Winsock2SPI技术,拦截套接字函数,截获网络数据包。截获了网络封包之后,需要通过协议解析器对网络封包进行协议解析,协议解析模块首先需
在信息时代潮流当中,嵌入式技术扮演了承上启下的桥梁作用,它和传统的工业控制技术有着密切的联系,又结合了最新的计算机软硬件技术。和传统的桌面系统类似,嵌入式系统也需要能够
图作为一种通用的数据结构可以用来表示各种复杂的数据,被广泛的应用于化学、生物信息、软件工程、社交网络以及互联网等领域中。对于图数据库的管理与传统的数据库有着诸多不
本文对网格工作流动态元模型及可视化建模工具的实现进行了研究。文章根据MVC模式设计并实现了基于GridBPEL的可视化建模工具GridWFeditor,它的实现主要由GridBPEL类库模块和
在后PC时代,嵌入式技术再度成为一个研究热点。无线网络的发展,特别是带宽问题不再成为无线网络发展的瓶颈,促进了手持设备,例如PDA及其它一些移动终端的应用。而嵌入式浏览
随着Internet的发展,网络上的信息共享以及系统互访逐渐增加,这样就导致了异构信息系统的存在,为了解决这些问题,中间件技术应运而生,实时中间件技术为当前实时性需求提供了解决方