实验三-嵌入式GUI.ppt

  1. 1、本文档共17页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
实验注意事项 按分组对号入座 实验箱底部贴有号码,请按分组安排对号入座 实验前请先检查实验箱内设备是否齐全,实验结束后请整理好实验箱再离开. 实验系统环境 PC开机后登录WindowsXP 安装虚拟机VM5和Redhat9(用户名/密码:root/123456) 资料下载 地址:53/download, 用户名/密码:st/空 内容含VM, Redhat, WPS, Winrar, PDF阅读器等安装程序及每次实验内容详细说明 其他实验相关资料在实验箱配套光盘Linux v7.2目录(内有实验指导书电子版) 实验报告提交 时间:下次实验之前 提交方式:上传53/upload/嵌入式系统设计实验报告/第X次实验,文件命名:SA08225XXX.doc 实验报告要求: 嵌入式系统设计实验三 实验时间 1班 12月21日 09:00 – 12:00 2班 12月21日 13:00 – 16:00 实验内容 安装与建立QT桌面运行环境 QT Designer简介及QT/E的交叉编译 建立本机Qtopia虚拟平台(选做) Qtopia在2410-s上的移植(选做) 嵌入式系统设计实验三 实验步骤 请参考Linux实验指导书第三章 注意事项 P129,140设置环境变量TMAKEDIR, QT2DIR, QTEDIR 时去掉一个host/target, Eg: export TMAKEDIR=$PWD/host/tmake-1.13 改为: export TMAKEDIR=$PWD/tmake-1.13 Hello Embedded程序运行方法同P131 Qt/Embedded自带的demo Qvfb –width 640 –height 480 ./hello -qws QT Designer启动方法 任意路径输入designer, 启动Linux中预先安装的Qt 3.1 启动本次实验中安装的Qt 2.3.2 cd $QT2DIR/bin ./designer X窗口系统简介 X 窗口系统 (X-Window System,以下简称X 窗口) 是 Unix/Linux 上标准的图形界面。X标准大致可以划分X Server、Graphic Library(底层绘图函数库)、Toolkits、Window Manager、Internationalization(I18N)等几大部分。 X 窗口采用的是客户/服务器式的结构模型。客户也称客户程序,是指在本地或者网络上运行的利用X进行显示输出的应用程序。X 服务器是一个在图形工作站上运行的服务进程,它负责对显示器的输出,键盘和鼠标的输入进行管理。一个运行X系统的网络环境如图所示 。 X窗口系统简介 X-Window System的分层架构 X Server X Window System架构上有一项特点是别的GUI系统所没有的,这个特点就是Client/Server架构,X Client可以看作我们在X上执行的软件,X Server则是负责显示及传递使用者输入事件(包括键盘、鼠标等硬件装置的输入)。 Graphic Library 绘图相关的一组函数库为GUI的基本Graphic Library。例如各类视窗编程里用到的画点、画线、画矩形、画圆形、画不规则形、上色等函数。 Toolkits 继续将构成视窗的抽象元件,如按钮、卷轴、组合框等各类控件抽离出来,重新定义一组更高阶的函数库,在配合上联系的语法函数就成立Toolkits 。 Window Manager 有了Toolkits,可以很轻松地建立视窗模块(X Client),但是每个视窗模块只负责自己模块内的事务, Window Manager负责不同视窗间的沟通、协调,例如视窗的切换、放大、缩小等。 嵌入式GUI X架构虽然不错,但工作起来太过于庞大和臃肿,不适用于嵌入式环境。 嵌入式GUI为嵌入式系统提供了一种应用于特殊场合的人们交互接口。嵌入式GUI要求简单、直观、可靠、占用资源小且反应快速,以适应系统硬件资源有限的条件。另外,由于嵌入式系统硬件本身的特殊性,嵌入式GUI应具备高度可移植性与可裁减性,以适应不同的硬件条件和使用需求。总体来讲,嵌入式GUI具备以下特点: 体积小 运行时耗用系统资源小 上层接口与硬件无关,高度可移植 高可靠性 可配置 嵌入式GUI 基于嵌入式Linux的GUI系统底层实现基础 : 一个能够移植到多种硬件平台上的嵌入式GUI系统,应用至少抽象出两类设备:基于图形显示设备(如VGA卡)的图形抽象层GAL(Graphic Abstract Layer),基于输入设备(如键盘,触摸层等)的输入抽象层IAL(Input Abstract

您可能关注的文档

文档评论(0)

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

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

1亿VIP精品文档

相关文档