实验三-嵌入式GUI

实验三-嵌入式GUI

ID:41265484

大小:751.56 KB

页数:17页

时间:2019-08-20

实验三-嵌入式GUI_第1页
实验三-嵌入式GUI_第2页
实验三-嵌入式GUI_第3页
实验三-嵌入式GUI_第4页
实验三-嵌入式GUI_第5页
资源描述:

《实验三-嵌入式GUI》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、实验注意事项按分组对号入座实验箱底部贴有号码,请按分组安排对号入座实验前请先检查实验箱内设备是否齐全,实验结束后请整理好实验箱再离开.实验系统环境PC开机后登录WindowsXP安装虚拟机VM5和Redhat9(用户名/密码:root/123456)资料下载地址:ftp://219.219.217.253/download,用户名/密码:st/空内容含VM,Redhat,WPS,Winrar,PDF阅读器等安装程序及每次实验内容详细说明其他实验相关资料在实验箱配套光盘Linuxv7.2目录(内有实验指导书电子版

2、)实验报告提交时间:下次实验之前提交方式:上传ftp://219.219.217.253/upload/嵌入式系统设计实验报告/第X次实验,文件命名:SA08225XXX.doc实验报告要求:1嵌入式系统设计实验三实验时间1班12月21日09:00–12:002班12月21日13:00–16:00实验内容安装与建立QT桌面运行环境QTDesigner简介及QT/E的交叉编译建立本机Qtopia虚拟平台(选做)Qtopia在2410-s上的移植(选做)2嵌入式系统设计实验三实验步骤请参考Linux实验指导书第三章

3、注意事项P129,140设置环境变量TMAKEDIR,QT2DIR,QTEDIR时去掉一个host/target,Eg:exportTMAKEDIR=$PWD/host/tmake-1.13改为:exportTMAKEDIR=$PWD/tmake-1.13HelloEmbedded程序运行方法同P131Qt/Embedded自带的demoQvfb–width640–height480&./hello-qwsQTDesigner启动方法任意路径输入designer,启动Linux中预先安装的Qt3.1启动本次实验

4、中安装的Qt2.3.2cd$QT2DIR/bin./designer3X窗口系统简介X窗口系统(X-WindowSystem,以下简称X窗口)是Unix/Linux上标准的图形界面。X标准大致可以划分XServer、GraphicLibrary(底层绘图函数库)、Toolkits、WindowManager、Internationalization(I18N)等几大部分。X窗口采用的是客户/服务器式的结构模型。客户也称客户程序,是指在本地或者网络上运行的利用X进行显示输出的应用程序。X服务器是一个在图形工作站上

5、运行的服务进程,它负责对显示器的输出,键盘和鼠标的输入进行管理。一个运行X系统的网络环境如图所示。4X窗口系统简介X-WindowSystem的分层架构XServerXWindowSystem架构上有一项特点是别的GUI系统所没有的,这个特点就是Client/Server架构,XClient可以看作我们在X上执行的软件,XServer则是负责显示及传递使用者输入事件(包括键盘、鼠标等硬件装置的输入)。GraphicLibrary绘图相关的一组函数库为GUI的基本GraphicLibrary。例如各类视窗编程里用

6、到的画点、画线、画矩形、画圆形、画不规则形、上色等函数。Toolkits继续将构成视窗的抽象元件,如按钮、卷轴、组合框等各类控件抽离出来,重新定义一组更高阶的函数库,在配合上联系的语法函数就成立Toolkits。WindowManager有了Toolkits,可以很轻松地建立视窗模块(XClient),但是每个视窗模块只负责自己模块内的事务,WindowManager负责不同视窗间的沟通、协调,例如视窗的切换、放大、缩小等。5嵌入式GUIX架构虽然不错,但工作起来太过于庞大和臃肿,不适用于嵌入式环境。嵌入式GU

7、I为嵌入式系统提供了一种应用于特殊场合的人们交互接口。嵌入式GUI要求简单、直观、可靠、占用资源小且反应快速,以适应系统硬件资源有限的条件。另外,由于嵌入式系统硬件本身的特殊性,嵌入式GUI应具备高度可移植性与可裁减性,以适应不同的硬件条件和使用需求。总体来讲,嵌入式GUI具备以下特点:体积小运行时耗用系统资源小上层接口与硬件无关,高度可移植高可靠性可配置6嵌入式GUI基于嵌入式Linux的GUI系统底层实现基础:一个能够移植到多种硬件平台上的嵌入式GUI系统,应用至少抽象出两类设备:基于图形显示设备(如VGA

8、卡)的图形抽象层GAL(GraphicAbstractLayer),基于输入设备(如键盘,触摸层等)的输入抽象层IAL(InputAbstractLayer)。GAL层完成系统对具体的显示硬件设备的操作,极大程度上隐蔽各种不同硬件的技术实现细节,为诮程序开发人员提供统一的图形编程接口。IAL层则需要实现对于各类不同输入设备的控制操作,提供统一的调用接口。GAL层与IAL层的设计概念,可

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。