快速业务通道

嵌入式系统中的GUI开发

作者 佚名技术 来源 Linux系统 浏览 发布时间 2012-04-07

作者:穆煜,华清远见嵌入式学院讲师

近年来手持式设备、消费类电子产品得到了飞速的发展.随着这些产品用户的增多,对其用户界面也提出了越来越多的要求.在这类产品刚进入市场的时候,例如,手机、PDA、数字机顶盒等,这类产品的用户界面都比较单一,而到了今天,我们可以看到,在市场销售的这些电子产品都具有漂亮的图形用户界面,甚至要求能够支持全功能的浏览器,用户能够随时随地进行网络信息的浏览.但是,消费类电子的成本敏感性特点,这些产品大多数希望建立在一个有限占用系统资源的轻量级GUI系统之上,这与 PC机中 GUI 系统有根本性的区别.

另外一个轻量级GUI系统的需求存在于工业控制领域、工业控制领域对实时性的要求比较高,这些系统也不希望建立在庞大的、响应迟缓的GUI系统之上.尤其是在实时Linux系统出现以后,Linux系统的稳定性、可靠性、易移植性以及其广泛的软硬件支持,Linux 系统在工业领域也得到越来越多的应用,而一个轻量级的GUI系统也正是这类系统所需要的.

从用户的观点来看,GUI是系统的一个最至关重要的方面:用户通过 GUI 与系统进行交互, GUI 应该易于使用并且非常可靠.从开发者的角度看,GUI 是一个友好的开发环境,开发者无需经过艰苦的学习就能适应开发过程,这样才能基于此平台的应用很快地丰富起来.对于二次开发商而言,也才有兴趣使用此产品为终端产品制造商提供解决方案.

目前,在嵌入式产品的GUI开发中,应用最多的有Qt/Embedded、MiniGui等.这些系统发展已经比较成熟,同时也得到了较为广泛的应用,例如Qt/Embedded目前已使用到PDA和手机产品中,而MiniGui等轻量级的GUI系统在工控机、机顶盒等产品中也得以发挥其价值.当然它们还存在着一些缺陷,例如Qt/Embedded来源于PC系统的Qt,尽管经过了裁剪,系统任然比较庞大,静态空间占用在10M以上,而动态空间占用一般在16或32M的空间上才能运行比较流畅,另外Qt/Embedded的运行效率不高,无法在较低端的系统上运行.而MiniGui为了降低系统设计的难度,采取了一些不利于二次开发的策略,同时对应用作了诸多限制.

嵌入式及3G相关资源及学习请点击:嵌入式开发视频 android开发视频 android培训 3G培训 QT培训 QT开发视频 物联网培训 物联网技术视频 嵌入式学习

凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站:http://www.lingzhong.cn 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢!

分享到: 更多

Copyright ©1999-2011 厦门凌众科技有限公司 厦门优通互联科技开发有限公司 All rights reserved

地址(ADD):厦门软件园二期望海路63号701E(东南融通旁) 邮编(ZIP):361008

电话:0592-5908028 传真:0592-5908039 咨询信箱:web@lingzhong.cn 咨询OICQ:173723134

《中华人民共和国增值电信业务经营许可证》闽B2-20100024  ICP备案:闽ICP备05037997号