实验八:MiniGUI应用程序设计实验
10页1、实验八 MiniGUI应用程序设计实验一、实验目的1了解MiniGUI的基本结构。2练习MiniGUI的系统配置和编译安装。3交叉编译、在目标板上运行MiniGUI。4分析并了解 MiniGUI应用程序hello world。5在目标板上运行hello world程序。二、实验设备和仪器1计算机 2FS2410P教学实验平台三、实验内容及要求 1MiniGUI的系统配置和编译安装2分析并了解 MiniGUI应用程序hello world。3交叉编译MiniGUI应用程序hello world。4在开发板上运行hello world程序。四、实验原理及步骤 . 实验原理MiniGUI是一种面向嵌入式系统和实时系统的图形用户界面支持系统。它主要运行于Linux控制台,实际可以运行在任何一种具有线程支持的POSIX兼容系统上。MiniGUI同时也是国内最早出现的几个自由软件项目之一。与Microwindows相比,MiniGUI和MicroWindows均为自由软件,只是前者遵循LGPL条款,后者遵循MPL条款。这两个系统的技术路线也有所不同。MiniGUI的策略是首先建立在比较成熟的图形引
2、擎之上,比如 SVGALib和LibGGI,开发的重点在于窗口系统如图形接口; MicroWindows目前的开发重点则在底层的图形引擎,窗口系统和图形接口方面的功能还比较欠缺。举个例子来说,MiniGUI有一套用来支持多字符集和多编码的函数接口,可以支持各种常见的字符集,包括GB、Big5、Unicode等,而MicroWindows在多字符集的支持上尚没有统一接口。- MiniGUI最初是为了满足一个工业控制系统的需求而设计和开发的。这个工业控制系统是清华大学为一台数控机床设计的计算机数控系统(CNC)。在比较了DOS、Windows 98、Windows NT、Linux等系统之后,该项目组决定选择RT-Linux作为实时操作系统,以便满足2ms甚至更高的实时性。但是图形用户界面是一个问题,因为 X Window不适合于实时控制系统,并且当时X Window系统的本地化也不尽人意。因此,项目组决定自己开发一套图形用户界面支持系统。这就是MiniGUI产生的背景。 您可以从北京飞漫软件技术有限公司的网站下载MiniGUI源代码、开发文档及示例程序。免费下载的MiniGUI只能用于开
3、发GPL或其他公开源码的应用软件,如果您要利用MiniGUI开发专有或商业软件,则必须从北京飞漫软件技术有限公司购买商业授权。在嵌入式系统中,MiniGUI位于操作系统之上,应用程序之下,它为图形应用程序提供窗口、控件、事件管理、图形设备接口等相关接口。针对嵌入式Linux的MiniGUI应用软件开发,一般的开发步骤为:第1步.在运行Linux的PC机上安装MiniGUI,建立MiniGUI的运行环境。第2步.在PC机上开发并调试MiniGUI应用程序。第3步.为目标系统编写MiniGUI的输入引擎,确保在目标系统上能够运行MiniGUI 第4步.在目标系统上运行并测试MiniGUI应用程序。2. 实验步骤2.1 在运行Linux的PC机安装并运行MiniGUI-STR(1) 下载MiniGUI-STR相关资源包登录:“ftp:/202.193.9.75/嵌入式系统/课程实验/嵌入式Linux系统开发实验/MiniGUI”或北京飞漫软件技术有限公司()下载MiniGUI-STR V版本以及对应的资源和实例程序包:1) libminigui-str-.tar.gz2)3) mg-samp
4、les-str-.tar.gz并保存在/s3c2410目录下。(2) 建立MiniGUI的PC运行环境在运行Linux的PC机上,MiniGUI应用程序可以两种方式运行:n 在X Window系统上,运行在虚拟Frame Buffer程序qvfb中;n 在Linux的字符控制台上,运行在Linux内核提供的Frame Buffer驱动程序上不管是qvfb还是控制台下的Frame Buffer驱动程序,两者的本质是一样,即它们都为MiniGUI提供了一种可以用来绘图的底层设施,就像一块画布一样。1) QVFBQVFB是QT提供的一个虚拟Frame Buffer工具,登录:“ftp:/202.193.9.75/嵌入式系统/课程实验/嵌入式Linux系统开发实验/MiniGUI”下载QVFB包(qvfb-1.0.tar.gz)到/s3c2410目录中。接着,按下面命令单独编译qvfb:#cd /s3c2410#tar zxf qvfb-1.0.tar.gz#./configure#make#make install执行完上述命令后,qvfb将被安装到默认的/usr/local/bin目录下。
《实验八:MiniGUI应用程序设计实验》由会员枫**分享,可在线阅读,更多相关《实验八:MiniGUI应用程序设计实验》请在金锄头文库上搜索。
苏教版三年级下册英语各单元试卷.doc
ABL-800血气检测20140204.doc
新教科版三年级科学下册教学计划.doc
人事劳动合同(6篇)
幼儿园中班第一学期安全工作计划
部局计划申请
英语话剧活动工作总结(三)(2篇).doc
中一班班级计划MicrosoftWord文档(3)
有效教学管理.doc
儿童含铅超标.doc
2023年九年级化学教案碳的几种单质之二.doc
最新-欧姆定律考点解析(Word版附答案)(word).doc
2023年上学期高一寒假作业化学试卷附答案.doc
初一开学作文15篇
2023年三年级上册语文教案11 秋天的雨 人教新课标.doc
数字相机的光圈与摄影分辨率的关系.doc
TP91焊接技术导则.doc
人教版二年级数学下册教案(已整理好格式).doc
一年级上学期班主任工作计划(5篇)
八年级上册11、12单元练习.doc
2023-10-24 7页
2024-02-23 8页
2024-03-01 7页
2023-11-23 19页
2023-06-06 9页
2023-12-13 20页
2022-09-27 28页
2023-12-21 40页
2023-12-18 10页
2023-10-07 23页