新闻中心

EEPW首页 > 嵌入式系统 > 设计应用 > 恰当选择嵌入式Linux环境下的GUI系统

恰当选择嵌入式Linux环境下的GUI系统

作者: 时间:2012-04-05 来源:网络 收藏

以纯X Window System搭配Tiny X Server架构来说,最大的优点就是弹性与开发速度,因为与桌面的X架构相同,因此相对于很多以Qt、GTK+、FLTK等开发的软件可以很容易地移植上来。

虽然移植方便,但是却有体积大的缺点,由于很多软件本来是针对桌面环境开发的,因此无形之中具备了桌面环境中很多复杂的功能。因此“调校”变成采用此架构最大的课题,有时候重新改写都可能比调校所需的时间还短。

OpenGUI

OpenGUI在Linux系统上已经存在很长时间了。最初的名字叫FastGL,只支持256色的线性显存模式,但目前也支持其他显示模式,并且支持多种

返回首页 | 论坛 | 问答 | 博客
     您所请求的页面不存在!
 
关于我们 | 广告服务 | 企业会员服务 | 网站地图 | 联系我们 | 友情链接 | 手机EEPW
必威娱乐平台 杂志社 版权所有 北京东晓国际技术信息咨询有限公司
Copyright ©2000-2015 ELECTRONIC ENGINEERING & PRODUCT WORLD. All rights reserved.
京ICP备12027778号-2
操作系统平台,比如MS-DOS、QNX和Linux等,不过目前只支持x86硬件平台。OpenGUI分为三层: 最低层是由汇编语言编写的快速图形引擎;中间层提供了图形绘制API,包括线条、矩形、圆弧等,并且兼容Borland的BGIAPI;第三层用C++编写,提供了完整的GUI对象库。

OpenGUI采用LGPL条款发布。OpenGUI比较适合于基于x86平台的实时系统,跨平台的可移植性较差,目前发展较慢。

一点建议

综合上述GUI解决方案各方面的性能,归结起来有在国内有四种GUI较为适用,笔者对其做出推荐。

1. OpenGUI

由于基于汇编实现内核,并利用MMX指令进行了优化,OpenGUI运行速度非常快。它支持 32位的机器,能够在多种操作系统下运行,主要用来在这些系统中开发图形应用程序和游戏。由于历史悠久,OpenGUI非常稳定,但是由于其内核用汇编语言实现,其内部使用的是私有的API,所以其可移植性较差,可配置性也较差。

2. Qt/Embedded

这个版本的主要特点是可移植性较好。因为Qt是KDE等项目使用的GUI支持库,所以许多基于Qt的X Window程序可以非常方便地移植到Qt/Embedded版本上。因此,自从Qt/Embedded以GPL条款发布以来,就有大量的 Linux开发商转到了Qt/Embedded系统上,如韩国的Mizi公司。但是,由于它是基于C++类库的,所以和其他GUI相比系统消耗资源较大。因此说Qt/Embedded是肥美型的产品,功能丰富,一般用于手持式高端信息产品。

linux操作系统文章专题:linux操作系统详解(linux不再难懂)


评论


相关推荐

技术专区

关闭