第10讲-嵌入式linux图形用户接口.ppt

  1. 1、本文档共54页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
课程邮箱 buptautoembeded@163.com 密码:314328205 GUI的概念 GUI的定义 Graphics User Interface, 是指计算机与其使用者之间的图形化对话接口。 GUI的主要特征: ——Windows,采用窗口界面,每个窗口是用户或系统的一个工作区域。一个屏幕上可以有多个窗口。 ——Icons,采用形象化的图标或图符,易于操作者理解与操作。 ——Menu,采用菜单,可供用户选择的功能提示 ——Pointing Devices ,指鼠标器、触摸屏等,便于用户直接对屏幕对象进行操作。 嵌入式GUI的特点 体积小 功能强; 图形算法简洁、快速,占用系统资源少 可靠性高; 模块结构,便于移植和定制 嵌入式GUI的实现方法 1)照需求开发满足自身特定需要的GUI系统; 2)将GUI作为一个软件层从应用程序中剥离,GUI的支持逻辑由应用程序自己负责; 3)设计一个支持大多数常见的GUI对象的应用编程接口库,使其具有与其他通用开发工具相类似的调用方法(如Win32)的GUI系统 几种典型的嵌入式GUI Compact X-Window System:可扩展性好、可移植性好,代码尺寸大 Microwindows :开放源码的嵌入式GUI软件,可移植性好,图形功能出色。 OpenGUI :自由软件。汇编实现的内核,并利用MMX指令进行了优化,OpenGUI运行速度非常快。支持 32 位处理器,可以在MS-DOS,QNX和Linux下运行。主要用来在这些系统中开发图形应用程序和游戏 Qt/Embedded: QT 库开发商Trolltech 推出的面向嵌入式系统的 QT 版本。可移植性好,价格较贵。 MiniGUI:自由软件,面向嵌入式系统或者实时系统的图形用户界面支持系统。它主要运行于 Linux ,还可以运行在任何一种具有 POSIX 线程支持的 POSIX 兼容系统上 Qt/Embedded 可移植性好 模块化设计 开放源代码 图形界面漂亮 Qt/Embedded与Qt/X11的Linux版本的比较 GTKFB 不需 X Server 直接与 FrameBuffer 连接 API 与 Desktop 版相容。 采用 LGPL 授权方式 体积小 Microwindows 跨平台 不需 X Server 采用 FLTK Toolkits 支持 TrueType 字型 MiniGUI 支持 GB2312 与 BIG5 字集 支持多种格式字体,例如:TrueType、Adobe Type1等。 GU 函数 ( MoveTo、LineTo、FillBox、Rectangle、Circle、TextOut、DrawText ..等 ) Tiny X Server Tiny X Server 为 XFree86 Project 的一部分,体积比较大 常见GUI参数比较 嵌入式GUI的结构模型 嵌入式GUI的体系结构 核心图形操作层的结构 嵌入式系统的应用领域 电子通讯 信息家电 网络安全、设备 工业自动化 精密仪器 ……. 嵌入式技术在电子通讯中的应用 手机、小灵通、智能手机、3C合一…… 嵌入式系统在信息家电中的应用 信息家电(Information Appliance,IA)。一般可认为,那些低单价、操作简单、可通过因特网发送或获取信息,将逐步分割或替代PC的某些功能,并能与其它信息产品交换资料或讯息的产品可统称为信息家电。 信息家电——数字机顶盒 信息家电——消费电子 数字化家庭信息系统 SAN公司的信息家电产品 嵌入式系统——高性能武器平台的基础 嵌入式Internet应用 嵌入式系统与机器人技术 基于Win CE的移动机器人平台 基于RTLinux的仿人机器人 嵌入式开发实例 毕业设计类 嵌入式PDA游戏机的设计与开发 嵌入式多功能PDA掌上通的设计与开发 彩屏手机的设计与摸拟开发 嵌入式系统中Boot Loader技术的研究 综合型大型实验类 PDA游戏类(俄罗斯方块、汉诺塔、五子棋等) PDA功能类(电子点菜谱、计算器、文本编辑器等) 实时控制类(温控系统、交通控制系统、电机控制系统等) 校园导航系统、MP3播放器等 在PC机Linux环境下运行MINIGUI 二、修改环境依赖库文件 修改/etc/ld.so.conf文件 在ld.so.conf文件后添加以下内容: /usr/local/lib /usr/lib/qt-3.1/lib 为了使修改的内容生效,需要在shell命令行执行如下命令: /sbin/ldconfig 在PC机Linux环境下运行MINIG

文档评论(0)

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

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

1亿VIP精品文档

相关文档