- 1、本文档共13页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
实验六 嵌入式GUI实验 提纲 实验目的 实验原理 实验内容 实验小结 习题与思考题 实验目的 了解X Windows体系架构和工作原理 了解Tiny-X的体系架构 熟悉GTK+编程 掌握图形用户界面生成器Glade的使用方法 实验原理 1.X Windows体系架构和工作原理 X Windows系统最先是在UNIX系统上使用的图形用户界面,是基于网络的GUI系统,采用一种客户/服务器的设计概念, XFree86是Linux系统下X Windows系统版本 ,本系统采用的GUI就是在XFree86裁减得来的。 X Windows由3部分组成:客户端、服务器和X协议。X协议是X的软件系统基础,它是应用层协议,位于X服务器和X客户端应用程序之间,包括由客户端发送到服务器的请求以及由服务器发送到客户端的事件和错误消息等。X服务器是管理屏幕以及输入设备的程序; 实验原理 实验原理 2、Tiny-X体系结构 Tiny-X是Kdriver Tiny X Server的缩写,由Keith Packard设计。它是在Xfree86 Server的基础上改写的,因此TinyX是标准X-windows系统的简化版 。 实验原理 3、图形用户界面生产器Glade Glade可为你生成界面代码,基本过程如下: 1.让Glade设计出界面元素,设置界面元素属性,为构件的信号 设置回调函数; 2.将其存为XML格式,观察并修改不符合要求的部分; 3.编写应用其它部分代码,并在应用中载入Glade文件,编译C代码生成执行文件。 Glade由主窗口、构件箱窗口(Palette)、属性编辑器窗口、构件树窗口和剪贴板窗口组成。 实验原理 实验内容 在这个实验中,我们使用Glade来编写一个简单的GUI图形用户程序。 通过GLADE创建GUI程序创建新的Project,并保存为guitest 实验内容 创建的GUI图形界面程序如图所示 选择option配置 实验内容 选择编译,生成代码. 进入shell终端,并进入GUI程序的目录. 实验内容 习题与思考题 1、比较现在流行的嵌入式图形用户界面的优点和缺点? 2、叙述X Windows的工作原理和对事情响应实现方式? 3、叙述Tiny-X的系统结构及组成? 4、Xlib、FB、GDK、GTK和Glib的含义以及它们之间的关系? $ /autogen.sh $ make $ cd /src $ /guitest 程序在主机平台上运行。 配置参数生成ARM平台代码,进入shell界面 $ export CC=arm-linux-gcc $ . /configure --host=arm --build=i686 --target=arm \-- with-gtk-exec-prefix=/opt/xscalev1/bin $ make $ cd src 在src目录下生成了ARM平台的目标程序guitest,下载到目标板,并修改其属性为可执行属性。 * *
您可能关注的文档
- 嵌入式Linux系统应用及项目实践 教学课件 作者 丰海 第四章_嵌入式Linux开发.ppt
- 嵌入式Linux系统应用及项目实践 教学课件 作者 丰海 第五章_嵌入式Linux启动程序_内核_根文件系统.ppt
- 嵌入式Linux系统应用及项目实践 教学课件 作者 丰海 第一章_嵌入式Linux开发环境搭建_丰海.ppt
- 嵌入式Linux应用开发教程 教学课件 作者 华清远见嵌入式学院 赵苍明 穆煜 第八章 嵌入式Linux设备驱动编程.ppt
- 嵌入式Linux应用开发教程 教学课件 作者 华清远见嵌入式学院 赵苍明 穆煜 第二章嵌入式linux C语言开发工具.ppt
- 嵌入式Linux应用开发教程 教学课件 作者 华清远见嵌入式学院 赵苍明 穆煜 第九章 Qt图形编程.ppt
- 嵌入式Linux应用开发教程 教学课件 作者 华清远见嵌入式学院 赵苍明 穆煜 第六章 嵌入式Linux多任务编程.ppt
- 嵌入式Linux应用开发教程 教学课件 作者 华清远见嵌入式学院 赵苍明 穆煜 第七章 嵌入式Linux网络编程.ppt
- 嵌入式Linux应用开发教程 教学课件 作者 华清远见嵌入式学院 赵苍明 穆煜 第三章 嵌入式LinuxC基础.ppt
- 嵌入式Linux应用开发教程 教学课件 作者 华清远见嵌入式学院 赵苍明 穆煜 第十章综合实例 视频监控系统.ppt
文档评论(0)