第13章 南京理工大学嵌入式图形用户接口.ppt

第13章 南京理工大学嵌入式图形用户接口.ppt

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第13章 南京理工大学嵌入式图形用户接口

LOREM IPSUM DOLOR 使用QVFB的方法如下: ① 将Qt/E源代码中的qvfb目录作为正常的x86 PC平台的Qt/X11应用程序来编译,而不要做为Qt/E的应用程序来编译。 ② 这时就可以运行一些已经编译后的二进制Qt/E应用程序,命令行中要用参数-qws表示将它作为Qt/E服务器。 13.6 Qt开发及运行环境的创建 13.6.1 Qt/E应用程序在PC虚拟平台上的运行 1、 Qt/E应用程序在PC虚拟平台上的运行 首先,下载Qt开发环境的源程序包。 2 、Qt/E应用程序在嵌入式设备中的运行 要将写好的Qt/E应用程序移植到嵌入式设备上运行,需要对Qt/Embedded采用交叉编译的方式重新进行编译,生成一些适合于嵌入式Linux的函数库。 LOREM IPSUM DOLOR 3、 Qtopia窗口系统在PC虚拟平台上的运行 要在PC平台上建立起Qtopia 窗口系统的虚拟运行环境,除了同前面一样要编译Build Qt/X11、Build Qvfb(QTEDIR/tools/qvfb)和Build libqte外,就另外还需要编译Qtopia这个GUI系统 。 LOREM IPSUM DOLOR 4、 Qtopia窗口系统在嵌入式设备中的运行 实际上就是将Qtopia窗口系统移植到嵌入式设备中的运行,其前面几个步骤同“Qt/E应用程序在嵌入式设备中的运行”,只是最后将需要拷贝到开发板上的文件整理到一个单独的文件夹里面,然后再下载烧录到嵌入式设备的FLASH中。 13.6.2 Qt/E应用程序在嵌入式设备中的运行 要将写好的Qt/E应用程序移植到嵌入式设备上运行,需要对Qt/Embedded采用交叉编译的方式重新进行编译,生成一些适合于嵌入式Linux的函数库。移植过程中都是采取宿主机和目标机的开发模式。宿主机是一台运行Redhat Linux 的PC 机,目标机是基于S3C2410的嵌入式设备。 第13章 图形用户接口(GUI) 定义 图形用户接口(Graphics User Interface,GUI),又叫桌面系统、窗口管理系统、图形操作环境、图形用户界面等,是操作系统和用户的人机接口。GUI极大地方便了非专业用户的使用,人们不再需要死记硬背大量的命令,而可以通过窗口、菜单方便地进行操作。 13.1图形用户接口的层次结构 13.1.1图形基础设施 图形基础设施是一种底层的图形驱动引擎,一般是由操作系统提供。它是用作其他更高一层图形或者图形应用程序的基本函数库/依赖库,在其之上可以针对某些特定应用需求做进一步的封装。譬如,在对于只需要单任务的低端应用,可以以API函数的形式,封装成静态或者动态的高级图形函数库。而在更多的场合,用户是需要类似Windows的桌面系统,这样就要构建多任务GUI窗口管理系统。在Linux环境下,常见的图形基础设施有SVGALib(VGA)、X Window(Xlib)、LibGGI和FrameBuffer等。 13.1.2高级图形函数库 高级图形函数库提供的图形界面编程接口主要分为两大类,一类只提供基本的画点绘线、文本区域处理等,如SDL(standard drawing library);另一类就是以窗口部件(widget,亦称为控件、部件等)形式,采用面向对象方式进行可视化的编程,可用于嵌入式GUI系统(需要诸如pThread等消息处理函数库的支持)和可以运行在GUI系统上的应用程序的开发,诸如GTK,QT和PEG等。 13.1.3 GUI窗口管理系统 GUI窗口管理系统是一个非常复杂的系统,很多时候甚至就类似于一个操作系统,它是嵌入式系统设计中迄今为止没有很好解决的难点之一。目前,在桌面GUI系统领域主要有X-Windows、KDE、GNOME等,在嵌入式系统领域,主要有MiniGUI、Nano-X(Microwindows)、OpenGUI和Qpe(Qt Palmtop Environment)等。 13.2 桌面Linux系统中GUI KDE(Kool Desktop Environment)与GNOME(GNU Network Object Environment)是目前桌面Linux/UNIX系统中最常用的桌面GUI窗口系统。MiniGUI、Qt/E和Nano-X则是嵌入式系统中广泛应用的嵌入式GUI系统。 13.2.1 KDE KDE是1996年德国Matthias Ettrich发起了符合GPL规范的开源项目,与之前各种基于X Window的图形用户环境不同的是,KDE并非针对系统管理员等高级用户,而是锁定为普通的终端用户,即希望KDE能够包含用户日常应用所需要的所有应用程序组件,例如Web浏览器、电子邮件客户端、办公套件、图形图像处

文档评论(0)

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

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

1亿VIP精品文档

相关文档