- 1、本文档共4页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
基于嵌入式 Linux 操作系统的 GUI 平台设计与实现*
潘柏英
(湖州师范学院 理学院,浙江 湖州 313000)
摘要:针对嵌入式系统低处理能力和低存储空间的特点,设计了GUI 平台的分层体系结构,
并在此分层体系结构的基础上用 C 和 C++语言实现。GUI 平台中不但提供了绘图、窗口、
编辑器、浏览器等窗口功能,而且设计了适合工控领域的波形显示器功能。波形显示器直接
建立在内核驱动程序之上,具有数据波形显示、波形处理、图形旋转等强大的波形处理能力。
此分层体系结构有利于用户对其功能地添加和修改。
关键词:嵌入式Linux 操作系统;GUI 平台;X Window ;
中图分类号:TP316 文献标识码:A
Design and Realization of GUI System Based on
Embedded Linux System
Pan Baiying
(School of Science , Huzhou Teachers College Huzhou 313000, China)
Abstract: On account of the low operation speed and low storage capacity of the Linux system, a
layer structure for GUI system is designed. The system is realized by using C and C++ language.
The GUI system supports the fundamental windows function, such as charting, windows, editor
and browser, and so on. Moreover, the waveform monitor function built on Linux operation
system’s deriver directly is also designed, which contains of displaying waveform, handling
waveform , rotating graph and these multi-functional capability. This layer structure make the user
convenient to add their own function and modify the function already existed.
Keywords: embedded Linux system; GUI system; X Window
1. 引 言
伴随着电脑硬件飞速发展,操作系统的图形用户界面(GUI :Graphical User Interface )
也日益人性化。它不论从外观上还是从操作上都更迎合用户的需求,人机交互好,得到了广
泛的应用[1] 。目前基于嵌入式Linux 系统的 GUI 平台主要有国外的 QT/Embedded、紧缩的 X
Window 系统(或称 Tiny-X)、OpenGUI、MicroWindows 等以及国内的 MiniGUI 系统。
X Window 是 Linux 以及其他类UNIX 系统的标准 GUI,采用标准的客户/服务器体系结
构,具有可扩展性好、可移植性好、界面华丽等优点。但由于其系统的庞大,所以在嵌入式
领域的应用还非常少。MicroWindows 是一个比较经典的 GUI 系统,一个完全开放源码的项
目,MicroWindows 从原理上采用分层设计的方法,每层次完成特定的功能,并且能够在不
影响其它层次的基础上针对不同的应用进行改编或者重写[2] 。OpenGUI 是一款高级的适用于
多平台的、稳定的 C/C++ 图形窗口系统。QT/Embedded 是著名的 QT 库开发商 Trolltech 开
发的面向嵌入式系统的 QT 版本,QT/Embedded 也采用分层的体系结构,在功能提供方面采
用 C++类的方式。目前 MiniGUI 系统是国内唯
文档评论(0)