基于RTEMS系统的轻量级GUI系统的设计与实现
发布时间:2018-10-16 12:24
【摘要】:随着计算机技术的快速发展,嵌入式系统也得到了广阔的应用。作为嵌入式系统的重要组成部分,GUI(用户图形接口)系统成为了越来越多嵌入式系统产品中必不可少的一部分。RTEMS是一款优秀的嵌入式实时操作系统,不仅内核结构合理,并且性能优秀,具有广泛的应用前景。但是该操作系统目前没有有效的GUI系统支持,因此设计实现一种适用于RTEMS的GUI系统非常必要。 本文在深入论述当前几种主流嵌入式操作系统与GUI系统的基础上提出了一种RTEMS下的轻量级GUI系统。该GUI系统使用层次化的设计理念,自下而上各层次分别为:设备驱动层、输入引擎层,图形引擎层、字符库层、控件库层以及用户API(应用程序编程接口)层。 随后本文对GUI系统的每一层进行详细论述,包括每一层中关键技术的设计理念与实现方式,例如底层驱动实现,窗口机制实现,中英文字符显示技术的实现,GUI系统控件对象通信机制的实现,整体系统优化采用的方法等。 在论文的最后,本论文给出了本GUI系统的应用实例和系统的性能评价。
[Abstract]:With the rapid development of computer technology, embedded system has been widely used. As an important component of embedded system, GUI (user graphic Interface (, GUI () system has become an indispensable part of more and more embedded system products. RTEMS is an excellent embedded real-time operating system, which is not only a reasonable kernel structure, but also an important part of embedded system. And the performance is excellent, has the widespread application prospect. However, the operating system does not have effective GUI system support, so it is necessary to design and implement a GUI system suitable for RTEMS. In this paper, a lightweight GUI system based on RTEMS is proposed on the basis of deep discussion of several popular embedded operating systems and GUI systems. The GUI system uses a hierarchical design concept, which consists of device driver layer, input engine layer, graphics engine layer, character library layer, control library layer and user API (Application programming Interface) layer. Then this paper discusses each layer of GUI system in detail, including the design idea and implementation method of key technology in each layer, such as bottom driver implementation, window mechanism implementation, The realization of Chinese and English character display technology, the realization of object communication mechanism of GUI system control, the method of optimizing the whole system, etc. At the end of the thesis, the application example and the performance evaluation of the GUI system are given.
【学位授予单位】:北京邮电大学
【学位级别】:硕士
【学位授予年份】:2013
【分类号】:TP368.1
本文编号:2274352
[Abstract]:With the rapid development of computer technology, embedded system has been widely used. As an important component of embedded system, GUI (user graphic Interface (, GUI () system has become an indispensable part of more and more embedded system products. RTEMS is an excellent embedded real-time operating system, which is not only a reasonable kernel structure, but also an important part of embedded system. And the performance is excellent, has the widespread application prospect. However, the operating system does not have effective GUI system support, so it is necessary to design and implement a GUI system suitable for RTEMS. In this paper, a lightweight GUI system based on RTEMS is proposed on the basis of deep discussion of several popular embedded operating systems and GUI systems. The GUI system uses a hierarchical design concept, which consists of device driver layer, input engine layer, graphics engine layer, character library layer, control library layer and user API (Application programming Interface) layer. Then this paper discusses each layer of GUI system in detail, including the design idea and implementation method of key technology in each layer, such as bottom driver implementation, window mechanism implementation, The realization of Chinese and English character display technology, the realization of object communication mechanism of GUI system control, the method of optimizing the whole system, etc. At the end of the thesis, the application example and the performance evaluation of the GUI system are given.
【学位授予单位】:北京邮电大学
【学位级别】:硕士
【学位授予年份】:2013
【分类号】:TP368.1
【参考文献】
相关期刊论文 前10条
1 朱显新,黄涛,卢珞先;uC/OS和uClinux的比较[J];单片机与嵌入式系统应用;2004年10期
2 丁丁 ,习勇 ,魏急波;三种主流嵌入式图形用户界面的移植及性能比较[J];电子产品世界;2004年09期
3 陈文智,王总辉;嵌入式实时系统RTLINUX的实现和测试[J];计算机工程与应用;2001年19期
4 张静,张凯;实时操作系统uC/OS-II在ARM7上移植的研究与实现[J];计算机工程与应用;2004年04期
5 谢长生,龚文京,徐君明;基于Microwindows的嵌入式GUI分析及应用[J];计算机工程与科学;2005年06期
6 黄思华;林其伟;;基于MiniGUI和嵌入式Linux的PDA设计与实现[J];计算机应用;2009年S2期
7 刘巍;黄秋元;陈伟;;实时操作系统工业标准ITRON的分析[J];中国电子科学研究院学报;2006年02期
8 肖楠;高德远;吴列治;王思瑶;;基于VxWorks的PowerPC750 MMU初始化流程和内存保护策略分析[J];科学技术与工程;2008年05期
9 张炯;吕紫旭;刘栋;金惠华;;实时操作系统ThreadX剖析[J];计算机技术与发展;2008年01期
10 孙晓辉;陈晓;;基于ucGUI的图形系统在机顶盒中的应用[J];中国有线电视;2007年Z2期
相关硕士学位论文 前1条
1 于国龙;嵌入式操作系统的实时性分析与研究[D];兰州理工大学;2010年
,本文编号:2274352
本文链接:https://www.wllwen.com/kejilunwen/jisuanjikexuelunwen/2274352.html