!微型机与应用"!""!年第 "期
嵌入式系统是以应用为中心!以计算机技术为基础且
软硬件均可裁剪的专用计算机系统" 适用于对功能# 可靠
性#成本#体积#功耗有严格要求的应用领域系统 !"#!$#" 嵌入
式系统的发展已有 $% 多年的历史"虽然目前已出现了很多
基于 &’()* 的嵌入式系统! 但由于嵌入式系统本身硬件的
条件限制!常用 +, 机的 -./ 系统不适合在其上运行" 嵌入
式系统对-./ 有着特殊的要求$ 由于嵌入式系统对实时性
要求非常高 !对 -./ 的要求也高 !所以这种系统一般不宜
建立在庞大臃肿#非常消耗系统资源的操作系统和 -./ 之
上!如 0’(1234或 5 0’(123 均过于庞大和臃肿"因此!这些
系统对轻型 -./ 的需求更加突出" 另外嵌入式系统往往是
一种定制设备!它们对 -./ 的需求也必须是可定制的" 所
以!嵌入式系统对 -./ 的基本要求包括轻型#占用资源少#
高性能#高可靠性和可配置" 从用户的观点来看!图形用户
界面 6-./7是系统的一个最至关重要的方面$用户通过 -./
与系统进行交互" 所以 -./ 应该易于使用并且非常可靠"
但它还需要是有内存意识的!以便在内存受限的#微型嵌入
式设备上可以无缝执行" 所以!它应该是轻量级的!并且能
够快速装入"
现在已有许多公司和科研院校致力于 -./ 的开发研
究!并已开发出许多 -./ 产品!如 ,8(9):; <2=93>:8 的 ?’!
@:23’(1234%A>(2B5&和 C:2DD98@E 的 FCGHIJ81181!它们与
5=:88KL 在嵌入式 &’()* 的竞技舞台中展开了激烈竞争"
! 国内外研究与应用现状
!"! #$%&&’( )"#!带帧缓冲区支持的 #!!*(")"
5M:88KL 是一个由 5M:88KL +:2N8@9 公司开发的可以
重复分发 # 开放源码的 5 0’(123 系统 " 5 0’(123 系统
%5OO&为应用程序以图形方式进行显示提供了资源!并且
它是 .(’* 和类 .(’* 的机器上最常用的窗口系统" 它很小
但很有效 !可运行在众多的硬件上 !对网络透明并且有良
好的文档说明" 5OO 为窗口管理#事件处理#同步和客户机
间通信提供强大的功能!并且大多数开发人员已经熟悉了
它的 P+/"5OO 具有对内核帧缓冲区的内置支持!并占用非
常少的资源!这非常有助于内存相对较少的设备" 5 服务
器支持 Q-P 和非 Q-P 图形卡!它对颜色深度 O#$#R#K#OL
和S$ 提供支持!并对渲染提供内置支持" 最新的发行版是
5M:88KL RT"T%"
5"" 的优点包括$ 帧缓冲区体系结构的使用提高了系
统性能’占用的资源相对很小(((大小在 L%%U"V%%UW 的
范围内!这使它很容易在小型设备上运行’非常好的支持$
在线有许多文档可用!还有许多专用于 5M:88KL 开发的邮
递列
表
关于同志近三年现实表现材料材料类招标技术评分表图表与交易pdf视力表打印pdf用图表说话 pdf
’5 P+/ 非常适合扩展"
5OO 的缺点包括$比最近出现的嵌入式 -./ 工具性能
差’ 与 A>(2B5 或 FCGHIJ81181 相比!5M:88KL 需要更多的
内存"
!"+ ,-./%/0-12/345671/8#
?’@:20’(1234!R#!X#是一个开放源码的项目!由美国 ,8(!
9):; <2=93>:8 公司主持开发 !专为带小型显示单元的微型
设备而
设计
领导形象设计圆作业设计ao工艺污水处理厂设计附属工程施工组织设计清扫机器人结构设计
"它有许多针对现代图形视窗环境的功能部件"
与 5 一样!有多种平台支持 ?’@:23’(1234" ?’@:23’(1234 体
系结构是基于客户机G服务器的并且具有分层设计"最底层
的屏幕和输入设备通过驱动程序 %关于键盘或鼠标 &来与
实际硬件交互" 在中间层!可移植的图形引擎提供线条的
绘制#区域的填充#多边形#裁剪以及颜色模型的支持" 在
最 上 层 !?’@:20’(1234 支 持 二 种 P+/$ 一 种 是 0’(S$G
0’(,H P+/ 实现 ! 被称为 ?’@:20’(1234’ 另一种 P+/ 与
-YU 非常相似!被称为 A>(2B5"A>(2B5 用在 &’()* 上"它
很像 5 的 P+/!用于占用资源少的应用程序"
?’@:20’(1234 支持 O#$#R 和 K JZZ%每象素的位数&的
Z>DD89’[81 显示以及 K#OL#\R 和 S\ JZZ 的真彩色显示 "
?’@:20’(1234 还支持使它速度更快的帧缓冲区" A>(2B5
服务器占用的资源约为 O%%U"OX%UW"原始 A>(2B5 应用程
序的平均大小为 S%U"L%UW" 由于 A>(2B5 是为有内存限
制的低端设备设计的! 所以它不像 5 那样支持很多函数!
基于嵌入式 !"#$%系统的图形用户界面综述
!河海大学 计算机及信息工程学院"江苏 南京 !"##$%#
摘 要# 对目前市场上较新的 &’()*+,,%- ./)$0121&’($0134+451264789:;24) 等作了详细
介绍"对各自的优缺点进行了
分析
定性数据统计分析pdf销售业绩分析模板建筑结构震害分析销售进度分析表京东商城竞争战略分析
%
关键词# 嵌入式 <12=> 图形用户界面&&’(# ?@9ABC,66,6 0121&’(
( R (
!微型机与应用"!""!年第 "期
因此它实际上不能作为微型 !!!"#$$%& ’()"的替代品#
可以在 *+,#-.+/0-12 上运行 3456$它是针对 57/-86
而不是 6 进行修改的快速轻巧工具箱 349:;372< 4+=><
9--?@+
< I2M# G/-/ 绑定也可用"# 面向对象模型的选择是一个好的
选择$因为大多数现代 HIG 环境都是面向对象的# 这也使
将编写的应用程序移植到类似的 EFG 中变得更容易&UM/"
格式
pdf格式笔记格式下载页码格式下载公文格式下载简报格式下载
的支持#[\M/HIG 功能强大$使
用方便# [\M/HIG 支持鼠标和键盘的事件$ 在 4+/JK 上基
于 3#7bM BJ""M# 或者 XYHE4+B 实现绘图# 由于其基于汇编
实现的内核并利用 **6 指令进行了优化$ 所以 [\M/HIG
运行速度非常快# 但也由于它的内核是用汇编实现的$所
以可移植性受到了影响# 在驱动程序一级$可移植性和性
能是矛盾的$开发人员必须取其折衷#
另外 $[\M/HIG 采用 4HF4 条款发布 # [\M/HIG 比较
适合于基于 K%& 平台的实时系统$但目前的发展基本停滞#
!"+ ,-./01&22&2
a 发
布的面向嵌入式系统的 a< 版本 #因为 a< 是 :Nd 等项目
使用的 HIG 支持库 $所以有许多基于 a< 的 6 .+/0-1 程
序可以非常方便地移植到 a 也允许采
用另外一个授权条款$ 但这时必须向 9#-??9M,> 交纳授权
费用#
P_Ca+*!$?9;*9 和 "@> 等字符集 ! 并且支持各种
光栅字体和 A1(0ABC0’ABC0 * 等矢量字体" 8D:支持全拼和
五笔等汉字输入法" 8>:支持 ?!7!$&E!F7G$ 及 7HI 等常
见图像文件" 8J6支持 K"#L3M2 的资源文件!如位图’图标’
光标’插入符’定时器及加速键等" 8N:库文件小!包括全部
功能的库文件大小为 ;..O? 左右" 5,:可配置" 可根据项目
需求进行定制配置和编译" 5+:高稳定性和高性能"!"#"$%&
已经在 ’"#() 发行版安装程序!HPH 系统及蓝点嵌入式系
统等关键应用程序中得到了实际应用" 5*.:可移植性好"目
前!!"#"$%& 可以在 I K"#L3M 和 ’"#() 控制台上运行" 中
科院 GG=< 开发组已经成功地将 !"#"$%& 移植到了他们
的 7=<&I 兼容系统上" 蓝点软件 5北京 :研发中心也已经成
功地将 !"#"$%& 移植到了两款基于 ]U011 $-!"a13M"#L3M2 R1aY"Q0aQ(10-MMM-4"a13M"#L3M2-
a34!*+++-*9
%收稿日期#9..DX*.X*>&
( J (