欢迎来到天天文库
浏览记录
ID:882102
大小:1.75 MB
页数:79页
时间:2017-09-22
《基于rtems操作系统的图形工具开发包的设计与实现》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、分类号密级UDC学位论文基于RTEMS操作系统的图形工具开发包的设计与实现--关键技术与模块类的设计与实现作者姓名:孙永兵指导教师:邓庆绪副教授东北大学计算机软件与理论研究所申请学位级别:硕士学科类别:工学学科专业名称:计算机软件与理论论文提交日期:论文答辩日期:学位授予日期:答辩委员会主席:评阅人:东北大学2006年2月ADissertationinComputerSoftwareandTheoryTheDesignandImplementationofGUIToolkitbasedonRTEMS――Designanddevelopmentofkeytechniq
2、uesandmoduleclassesbySunYongbingSupervisor:AssociateProfessorDengQingxuNortheasternUniversityFebruary2006独创性声明本人声明,所呈交的学位论文是在导师的指导下完成的。论文中取得的研究成果除加以标注和致谢的地方外,不包含其他人己经发表或撰写过的研究成果,也不包括本人为获得其他学位而使用过的材料。与我一同工作的同志对本研究所做的任何贡献均己在论文中作了明确的说明并表示谢意。学位论文作者签名:日期:学位论文版权使用授权书本学位论文作者和指导教师完全了解东北大学有关保留、
3、使用学位论文的规定:即学校有权保留并向国家有关部门或机构送交论文的复印件和磁盘,允许论文被查阅和借阅。本人授权东北大学可以将学位论文的全部或部分内容编入有关数据库进行检索、交流。(如作者和导师同意网上交流,请在下方签名;否则视为不同意。)学位论文作者签名:导师签名:签字日期:签字日期:-III-东北大学硕士学位论文摘要基于RTEMS操作系统的图形工具开发包的设计与实现--关键技术与模块类的设计与实现摘要本文首先介绍了嵌入式开发平台的整体结构,以及本GUIToolkit在其中的位置和作用,接下来又对本GUIToolkit的开发环境作了简单的描述。本文在深入讨论当今嵌入
4、式领域中应用最为广泛的几种GUI系统的系统结构的基础上,设计了运行在RTEMS实时性嵌入式操作系统之上的图形用户界面开发包(GUIToolkit)的整体分层结构:底层接口抽象层、中间引擎层和上层应用接口层。本文在尽可能的考虑嵌入式系统和工控领域的要求下,进行了该GUIToolkit模块类的功能定义和骨干类的接口实现。主要包括包括底层绘图类(Gfx类)、消息队列类(MessageQueue类)、绘图类(Painter类)、绘图对象类(Painterdevice类)、鼠标、键盘事件处理类(Mouse、KeyboardHandle类)、字体管理类(FontManageme
5、nt类)等。本文还详细阐述了本GUIToolkit中实现的关键技术:事件消息机制、窗口技术、颜色板查找算法、动态曲线绘制算法和编译规则等。其中,本GUIToolkit设计实现了事件消息机制,它基于RTEMS的消息管理器,以消息的完全封装为特色,并对传统C/S模式下的通信机制做了改动。本文重点分析了实现该机制特色的关键设计部分,并且给出了具体实现的关键数据结构和事件消息处理逻辑流程;它还实现了颜色板的最接近查找算法,并对其通过增设软件Cache的方法做了改进,提高查找速度;它采用了内插法的动态曲线绘制算法,满足工控曲线的绘制显示要求;本文还为GUIToolkit应用开
6、发制定了统一的编译规则,将RTEMS操作系统、GUIToolkit模块库和GUI应用程序编译到指定目标硬件系统上的二进制映象。在文章的最后本文给出了本GUIToolkit的最小系统定义和实现,并且进行了性能评价。关键词:GUIToolkit嵌入式GUI设计RTEMS事件消息机制颜色板查找算法编译规则-III-东北大学硕士学位论文AbstractTheDesignandImplementationofGUIToolkitbasedonRTEMS――DesignanddevelopmentofkeytechniquesandmoduleclassesAbstractAn
7、overallstructureofembeddedsystemdesignplatformisfirstpresentedinthispaper.ThelocationandfunctionsofaGUIToolkitinthesystemanditsdevelopmentenvironmentarebrieflyintroduced.OnthebasisofathoroughreviewofwidelyusedGUIsystemsandtheirinfrastructure,wepresentedanoveralllayeredstructureoftheG
此文档下载收益归作者所有