网站大量收购闲置独家精品文档,联系QQ:2885784924

电子科技大学电子工程学院嵌入式系统设计与PCA技术课件第八章 嵌入式GUI.ppt

电子科技大学电子工程学院嵌入式系统设计与PCA技术课件第八章 嵌入式GUI.ppt

  1. 1、本文档共32页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
GUI的概念 GUI的定义 Graphics User Interface, 是指计算机与其使用者之间的图形化对话接口。 GUI的主要特征: 采用窗口界面,每个窗口是用户或系统的一个工作区域,一个屏幕上可以有多个窗口。 采用形象化的图标或图符,易于操作者理解与操作。 采用菜单,可供用户选择的功能提示。 使用Pointing Devices ,如鼠标器、触摸屏等,便于用户直接对屏幕对象进行操作。 嵌入式GUI的特点 体积小 功能强 图形算法简洁、快速,占用系统资源少 可靠性高 模块化结构,便于移植和定制 嵌入式GUI的实现方法 1)按照需求开发满足自身特定需要的GUI系统; 2)将GUI作为一个软件层从应用程序中剥离,GUI的支持逻辑由应用程序自己负责; 3)设计一个支持大多数常见的GUI对象的应用编程接口库,使其具有与其他通用开发工具相类似的调用方法的GUI系统。 几种典型的商业嵌入式GUI Compact X-Window System:可扩展性好、可移植性好,代码尺寸大 Microwindows :开放源码的嵌入式GUI软件,可移植性好,图形功能出色。 OpenGUI :自由软件。汇编实现的内核,并利用MMX指令进行了优化,OpenGUI运行速度非常快。支持 32 位处理器,可以在MS-DOS,QNX和Linux下运行。主要用来在这些系统中开发图形应用程序和游戏。 Qt/Embedded: QT 库开发商Trolltech 推出的面向嵌入式系统的 QT 版本。可移植性好。 MiniGUI:自由软件,面向嵌入式系统或者实时系统的图形用户界面支持系统。 Microwindows 跨平台 支持 TrueType 字型 Qt/Embedded 可移植性好 模块化设计 开放源代码 图形界面漂亮 MiniGUI 支持 GB2312 与 BIG5 字集 支持多种格式字体,例如:TrueType、Adobe Type1等。 丰富的GUI绘图函数 ( MoveTo、LineTo、FillBox、Rectangle、Circle、TextOut、DrawText 等 ) MiniGUI简介 面向实时嵌入式系统的轻量级图形用户界面支持系统 1999 年初发布了第一个版本,已成为国际知名的自由软件 已广泛应用于数控系统、手持信息终端产品、彩票机、DVR 系统、金融终端、KTV 点播系统、POS 机等等 已成为跨操作系统的图形用户界面支持系统:可在Linux/uClinux、eCOS、uC/OS-II、VxWorks、pSOS 等操作系统上运行 已验证硬件平台: Intel x86, ARM (ARM7 /AMR9 /StrongARM/xScale), PowerPC, MIPS, M68K, ColdFire MiniGUI 和嵌入式操作系统的关系 MiniGUI 的功能特色(1) 完备的多窗口机制和消息传递机制 提供对话框、消息框和常用的控件类 提供菜单、滚动条、加速键、插入符、定时器等丰富的 GUI 元素 完善的 GDI 图形接口支持 位图、光标和图标等Windows资源文件支持各种流行的图像文件的支持,包括JPEG、GIF、PNG、BMP等 MiniGUI 的功能特色(2) 支持 ISO8859-1~ISO8859-15、GB2312、GBK、GB18030、BIG5、EUCKR、EUCJP、Shift-JIS、UNICODE 等字符集 非UNICODE 内码实现,更加适合嵌入式系统 支持点阵字体(包括 QPF),TrueType 以及Adobe Type1 等矢量字体 汉字输入法支持,包括内码、全拼、智能拼音、五笔、自然码、手写输入法等 支持高级多媒体界面设计的“皮肤”技术 MiniGUI 的技术优势(1) 轻型、占用资源少 可在CPU运算能力为 10 MIPS,仅有 4MB RAM 的系统上正常运行 整个系统的占用空间最少为 500KB 高性能、高可靠性 MiniGUI 体系结构及优化的图形接口,可确保最快的图形绘制速度 已在许多实际产品,尤其是工控系统中得到应用,总装机量达 5 万台以上 MiniGUI 的技术优势(2) 可配置 可根据需求进行配置,获得满足应用需求的最小系统 可伸缩性强 可用于基于 DragonBall 的低端产品中 亦可用于基于 StrongARM 或 xScale 的高端产品中 MiniGUI 的技术优势(3) 跨操作系统支持 理论上可支持任意多任务的嵌入式操作系统 实际已支持 Linux/uClinux, eCos, uC/OS-II, VxWorks 等嵌入式操作系统 在不同操作系统上的 MiniGUI,提供完全兼容的 API 接口 MiniGUI

您可能关注的文档

文档评论(0)

ormition + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档