欢迎来到天天文库
浏览记录
ID:50078861
大小:406.50 KB
页数:13页
时间:2020-03-08
《嵌入式系统实验教程 教学课件 作者 鲍喜荣 实验六 GUI实验.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、实验六嵌入式GUI实验1提纲实验目的实验原理实验内容实验小结习题与思考题实验目的了解XWindows体系架构和工作原理了解Tiny-X的体系架构熟悉GTK+编程掌握图形用户界面生成器Glade的使用方法实验原理1.XWindows体系架构和工作原理XWindows系统最先是在UNIX系统上使用的图形用户界面,是基于网络的GUI系统,采用一种客户/服务器的设计概念,XFree86是Linux系统下XWindows系统版本,本系统采用的GUI就是在XFree86裁减得来的。XWindows由3部分组成:客户端、服务器和X协议。X协议是X的
2、软件系统基础,它是应用层协议,位于X服务器和X客户端应用程序之间,包括由客户端发送到服务器的请求以及由服务器发送到客户端的事件和错误消息等。X服务器是管理屏幕以及输入设备的程序;实验原理实验原理2、Tiny-X体系结构Tiny-X是KdriverTinyXServer的缩写,由KeithPackard设计。它是在Xfree86Server的基础上改写的,因此TinyX是标准X-windows系统的简化版。实验原理3、图形用户界面生产器GladeGlade可为你生成界面代码,基本过程如下:1.让Glade设计出界面元素,设置界面元素属性
3、,为构件的信号设置回调函数;2.将其存为XML格式,观察并修改不符合要求的部分;3.编写应用其它部分代码,并在应用中载入Glade文件,编译C代码生成执行文件。Glade由主窗口、构件箱窗口(Palette)、属性编辑器窗口、构件树窗口和剪贴板窗口组成。实验原理实验内容在这个实验中,我们使用Glade来编写一个简单的GUI图形用户程序。通过GLADE创建GUI程序创建新的Project,并保存为guitest实验内容创建的GUI图形界面程序如图所示选择option配置实验内容选择编译,生成代码.进入shell终端,并进入GUI程序的目
4、录.$/autogen.sh实验内容$make$cd/src$/guitest程序在主机平台上运行。配置参数生成ARM平台代码,进入shell界面$exportCC=arm-linux-gcc$./configure--host=arm--build=i686--target=arm--with-gtk-exec-prefix=/opt/xscalev1/bin$make$cdsrc在src目录下生成了ARM平台的目标程序guitest,下载到目标板,并修改其属性为可执行属性。习题与思考题1、比较现在流行的嵌入式图形用户界面的优点和
5、缺点?2、叙述XWindows的工作原理和对事情响应实现方式?3、叙述Tiny-X的系统结构及组成?4、Xlib、FB、GDK、GTK和Glib的含义以及它们之间的关系?
此文档下载收益归作者所有