- 1、本文档共62页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第21章 MiniGUI图形界面设计
第21章 MiniGUI图形界面设计 MiniGUI 是一种面向嵌入式系统和实时系统的图形用户界面支持系统。它主要运行在Linux 控制台,实际可以运行在任何一种具有线程支持的POSIX 兼容系统上,包括Linux、uClinux、uC/OS-II、eCos、VxWorks等系统。MiniGUI 同时也是国内最早出现的几个自由软件项目之一,作者是魏永明。 21.1 MiniGUI概述 MiniGUI 最初是为了满足一个工业控制系统的需求而设计和开发的。这个工业控制系统是清华大学为一台数控机床设计的计算机数控系统(CNC)。在比较了DOS、Windows 98、Windows NT、Linux 等系统之后,该项目组决定选择RT-Linux 作为实时操作系统,以便满足2ms 甚至更高的实时性。但是图形用户界面是一个问题,因为 X Window 不适合于实时控制系统,并且当时X Window 系统的本地化也不尽人意。因此,项目组决定自己开发一套图形用户界面支持系统。 21.1.1 Minigui的特点 显然,MiniGUI 一开始就针对实时系统而设计,在设计之初就考虑到了小巧、高性能和高效率。因此,MiniGUI 是一个非常适合于工业控制实时系统以及嵌入式系统的可定制的、小巧的图形用户界面支持系统。 21.1.2 MiniGUI v1.3.3 软件包 MiniGUI v1.3.3 是基于GPL协议发行的MiniGUI开源版,可根据需要修改源码之后移植到各种嵌入式系统下。该软件包包括4个压缩包。 21.1.3 MiniGUI运行模式 21.2 MiniGUI的安装和使用 现有的资料主要介绍了MiniGUI在RedHat9.0下的安装和配置,而对其他Linux发行版下应用的资料还很少。本章将介绍MiniGUI在Ubuntu下的安装和配置方法,以及如何使用eclipse进行MiniGUI的嵌入式开发。 21.2.1 安装MiniGUI库 MiniGUI v1.3.3的源代码包可以在飞漫公司的网站上下载,网址是: /index.php?id=minigui-open-source-versionL=1 一共需要下载四个文件,它们是:libminigui-1.3.3.tar.gz、minigui-res-1.3.tar.gz、mg-samples-1.3.0.tar.gz、mde-1.3.0.tar.gz。 (1)使用tar命令解压libminigui-1.3.3.tar.gz文件: $tar zxvf libminigui-1.3.3.tar.gz 该命令将在当前目录建立libminigui-1.3.3目录,进入该目录。 (2)运行配置命令: $cd libminigui-1.3.3 $make menuconfig (3)如果没有出现错误,就可以继续执行make和make install命令编译并安装libminigui库文件: $make (4)默认情况下,MiniGUi的函数库将安装在/usr/local/lib目录中。您应该确保该目录已经列在/etc/ld.so.conf文件中。修改/etc/ld.so.conf文件,如果该文件不存在则新建一个。将 /usr/local/lib目录添加到该文件最后一行。 21.2.2 安装MiniGUI的资源 MiniGUI 资源的安装比较简单,只需解开软件包并以root身份运行make install命令,如下所示: $tar zxvf minigui-res-1.3.tar.gz $cd minigui-res-1.3.3 $sudo make install 默认的安装脚本会把MiniGUI资源文件安装到/usr/local/lib/minigui/res/目录下。 21.2.3 配置MiniGUI MiniGUI的配置文件位于“/usr/local/etc/MiniGUI.cfg”,编辑这个文件需要具有root权限。这里主要是通过该文件选择通过QVFB或是FrameBuffer作为图形引擎,详细的配置说明请参考MiniGUI的配置手册。 1. system段 system段中指定了MiniGUI要使用的图形引擎、输入引擎以及鼠标设备和协议类型,分别由gal_engine、ial_engine、mdev和mtype键指定。因为MiniGUI库中可以同时包含多个图形引擎和多个输入引擎,可以分别通过gal_engine、ial_engine指定要使用哪个图形引擎。 2. fbcon段 fbcon段的defaultmode关键字定义使用FBCON图形引擎时默认的显示模式。当使用qvfb作为图形引擎时,将忽略该段的配置信息。 3. qvfb段 qvfb段的defaultmode关
您可能关注的文档
- 程序何以实现公正?--从审判过程分析(李红辉).doc
- 移动通信第8、9章 CDMA数字蜂窝移动通信系统.ppt
- 程控音频OCL_功率放大器.doc
- 移动网经典老教材.doc
- 程玉竹答辩论文1.ppt
- 税务会计师专业资格认证.doc
- 稀有鸟类朱鹮回归自然.ppt
- 税收基础知识考试题库8.doc
- 税收执法风险的几点思考.doc
- 移动互联网产业.ppt
- 2025至2030车身传感器行业发展趋势分析与未来投资战略咨询研究报告.docx
- 2025至2030肠胃外药物行业项目调研及市场前景预测评估报告.docx
- 2025至2030灯具行业市场深度调研及供需格局及有效策略与实施路径评估报告.docx
- 2025至2030底部安装压力表行业发展趋势分析与未来投资战略咨询研究报告.docx
- 2025至2030第三代测序行业发展趋势分析与未来投资战略咨询研究报告.docx
- 2025至2030电饼铛行业项目调研及市场前景预测评估报告.docx
- 2025至2030赌桌行业发展趋势分析与未来投资战略咨询研究报告.docx
- 2025至2030靶向药物输送系统行业产业运行态势及投资规划深度研究报告.docx
- 2025至2030阿米卡星(CAS37517285)行业发展趋势分析与未来投资战略咨询研究报告.docx
- 2025至2030财务管理软件行业产业运行态势及投资规划深度研究报告.docx
最近下载
- 2005年高考语文试卷及答案(广东).pdf VIP
- 2005年高考综合试题与答案(广东).doc VIP
- 万以内加减法进位退位题及答案(二年级数学计算题100道).pdf VIP
- 2025基层党支部书记考试题及答案.pptx VIP
- 2025松原市宁江区辅警考试试卷真题.docx VIP
- 在线网课学习课堂《雷达原理与系统(中国人民解放军战略支援部队信息工程)》单元测试考核答案.docx VIP
- 马克思主义新闻思想课件.pptx VIP
- 2025年全国中考语文试题病句修改汇编及答案 .pdf VIP
- 标准图集-17J008 挡土墙(重力式、衡重式、悬臂式)-第一册.pdf VIP
- 新课标下的数学课堂教学设计.docx VIP
文档评论(0)