MiniGUI在LINUX运行环境的建立.doc_第1页
MiniGUI在LINUX运行环境的建立.doc_第2页
MiniGUI在LINUX运行环境的建立.doc_第3页
全文预览已结束

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

MiniGUI在LINUX运行环境的建立步骤 实验目的:掌握MINIGUI在linux运行环境中的安装实验设备:PC机,MINIGUI-1.3.3等安装包,ARM核心板等实验原理:MiniGUI项目的最初目标是为基于Linux的实时嵌入式操作系统提供一个轻量级的图像用户界面支持系统。作为操作系统和应用程序之间的中间件,MiniGUI将底层操作系统与硬件平台之间的差别隐藏起来,并对上层应用程序提供了一致的功能特性。 MiniGUI的特点 :(1)占用资源少:MiniGUI本身占用的空间非常小,整个MiniGUI系统占用空间在24MB,在某些系统上,MiniGUI系统本身所占用的空间可进一步缩小到1MB以内。(2)高性能、高可靠性:MiniGUI良好的体系结构及优化的图形接口,可确保最快的图形绘制速度。(3)可定制配置:和Linux内核类似,MiniGUI也具有大量的编译配置选项,通过这些选项可指定MiniGUI库中包括哪些用户所需要的功能。(4)跨操作系统支持:MiniGUI支持Linux/uClinux、eCos、uC/OS-II、VxWorks等嵌入式操作系统。同时,在不同操作系统上的MiniGUI,提供完全兼容的API接口。MiniGUI的体系结构 :从整体结构上看,MiniGUI采用的是分层设计的,结构如图1所示 图1 MiniGUI的分层体系结构 MINIGUI的分层结构:在最底层,GAL(图形抽象层)和IAL(输入抽象层)及鼠标和键盘的驱动;中间层是MiniGUI的核心层,包括窗口系统必不可少的各个模块;最顶层是API,即编程接口。GAL和IAL为MiniGUI提供了底层的Linux控制台或者X-Window上的图形接口以及输入接口,而Pthread用于提供内核级线程支持的C函数库。利用GAL和IAL,大大提高了MiniGUI的可移植性,并且使程序开发和调试变得更加容易。MiniGUI在QVFB上的仿真应用:MiniGUI能够在PC机上运行,也能够移植到目标板上运行。在运行Linux的PC机上,MiniGUI应用程序可以通过以下两种方式运行:(1)在X-Window上,在虚拟Frame Buffer的QVFB中运行;(2) 在Linux的字符控制台上,在Linux内核提供的FrameBuffer驱动上运行;这里主要介绍MiniGUI在QVFB中的仿真运行。QVFB是Qt(Qt是Linux窗口管理器KDE使用的底层函数库)提供的一个虚拟FrameBuffer工具,该程序是基于Qt开发的。实验步骤:.从/res.shtml网站上下载相应的软件压缩包:libminigui-1.3.3.tar.gzminigui-res-1.3.tar.gzmg-samples-1.3.0.tar.gzmde-1.3.0.tar.gz还要从相应的网站上下载qvfb-1.0.tar.gz压缩文件。.我在/root/software/下建立了minigui目录cd /root/software/mkdir minigui.解压qvfb-1.0.tar.gz压缩文件,并编译该工具包。tar zxvf /root/study/qvfb-1.0.tar.gz (解压后生成qvfb-1.0文件夹)cd qvfb-1.0./configuremakemake installqvfb& (出现一qvfb应用程序,则编译成功).安装资源文件,进入minigui目录下,解压minigui-res-1.3.tar.gztar zxvf /root/study/minigui-res-1.3.tar.gzcd minigui-res-1.3.3make install.配置安装MiniGUI,进入minigui目录下,解压libminigui-1.3.3.tar.gztar zxvf /root/study/libminigui-1.3.3.tar.gzcd libminigui-1.3.3make menuconfig (配置相应的设置)出现一配置工具,配置完退出后选种“Yes”退出。 makemake install当系统停止输出后,该步骤将MiniGUI库安装到默认目录/usr/local/lib/目录下。此时查看/etc/ld.so.conf,如果内容中没有/usr/local/lib这一行,则在该文件的最后填加该行。填加该行完成后,必须运行ldconfig (不运行该命令,到后来做samples会出现问题).编译运行演示程序,解压mg-samples-1.3.0.tar.gz压缩文件cd /root/software/miniguitar zxvf /root/study/mg-samples-1.3.0.tar.gzcd mg-samples-1.3.0./configuremake之后,在/usr/local/etc/目录下找到MiniGUI配置文件MiniGUI.cfg,按照下面的配置改写:systemgal_engine=fbcon改为gal_engine=qvfbial_engine=console改为ial_engine=qvfbqvfbdefaultmode=640x480-16bpp改完后保存退出即可。cd /root/software/minigui/mg-samples-1.3.0/srcqvfb&设置一下qvfb,选择File/configure,选择

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论