- 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
厦门市科学技术协会第四届青年学术年会论文集
嵌入式Linux上图形用户界面开发的研究
詹雄泉r,郑灵翔,洪景新,陈辉煌
(厦门大学计算机科学系)
摘要:在当今嵌入式系统广泛应用的推动下,如何为嵌入式系统提供一个友好方便、稳定可靠的GUI界面已成为了一个
关键词:嵌入式系统;GUI;Microwindows;FLTK
随着信息技术的发展和数字化产品的普及,嵌入式系统被应用到网络、手持通信设备、国防军事和自
动化控制等各个领域,所呈现的广泛应用前景和发展潜力使其成为2l世纪的应用热点之一。嵌入式系统
是以应用为中心和以计算机技术为基础的,并且软硬件是可裁剪的,能满足应用系统对功能、可靠性、成
本、体积、功耗等指标的严格要求的专用计算机系统,它可以实现对其他设备的控制、监视或管理等功
能…1。
嵌入式GUI其实很早就已经出现,不过因为硬件条件的限制,所以只能看到十分简单的图形界面。近
几年来,在信息化发展的推动下,面向嵌入式系统的硬件开始层出不穷地出现,同时人们对嵌入式系统的
需要渐渐变多,要求越来越高,这样使得如何为嵌入式系统提供一个友好方便、稳定可靠的GUI系统便成
为了一个非常紧迫的要求【3J3。基于问题的重要性,本文将从嵌入式Linux的图形用户界面进行讨论嵌入
式系统的GUI开发。
1图形用户界面(GUI)
从用户的观点来看。GUI是系统的一个最至关重要的方面:因为用户通过GUI与系统进行交互,所以
GUI应该易于使用并且非常可靠。但它还需要是有内存意识的,以便在内存受限的微型嵌入式设备上可
以无缝执行。因此,它应该是轻量级的,并且能够快速装入。
Window
大多数开发人员可能会选择XFree86,因为XFree86是一个可以免费重复分发、开放源码的X
系统。是UNIX和类UNIX的机器上最常用的窗口系统,为应用程序以图形方式进行显示提供了资源,从而
为他们提供了一个能使用他们喜欢的工具的熟悉环境。而且,它具有非常好的支持:在线有许多文档可
用,还有许多专用于XFree86开发的邮递列表,另外,Xll为窗口管理、事件处理、同步和客户机间通信提
供强大的功能,并且大多数开发入员已经熟悉了它的API,且x的API非常适合扩展。但它比近几年出现
的嵌入式GUI工具性能差。此外,当与GUI中新出现的开发一像专门为嵌入式环境设计的Nano—X或
的速度很快并且具有定制窗口构件的支持。
式,但目前也支持其他显示模式,并且支持多种操作系统平台,比如MS—DOS、QNX和Linux等等,不过只
支持x86硬件平台,可移植性稍差。OpenGUl分为三层。最低层是由汇编编写的快速图形引擎;中间层提
API。第三层用C++编写,提供
供了图形绘制API,包括线条、矩形、圆弧等,并且兼容于Borland的BGI
·作者简介:詹雄泉(1980一),男.硕士研究生
基金项目:福建省科技项目基金赞助(2002n∞1)
通讯地址:厦门大学计算视科学系.361005
·287·
厦门市科学技术协会第四届青年学术年会论文集
了完整的GUI对象集。
跨平台的开发工具用于Linux台式机。它支持各种有UNIX特点的系统以及MicrosoftWindows。KDE一最
Embedded通过QtAPI与LinuxI/O设施直接交互。那些熟悉并已适应了面向对
以适用于嵌人式环境。Qt
象编程的人员将发现它是一个理想环境。而且,面向对象的体系结构使代码结构化、可重用并且运行快
速。与其它GUI相比,Qt
程序的最紧凑环境。
MiniGUI是一种面向嵌入式系统或者实时系统的公开源码(mPL)的图形用户界面支持系统,主要运
常见格式的图像文件,支持Windows的资源文件,小巧且具有较好的可配置性、高稳定性和可移植性,包含
全部功能的库文件大小为300KB左右,可根据项目需求进行定制配置和编译。
Software的开放源代码的嵌入式
文档评论(0)