minigui图形界面程序设计

minigui图形界面程序设计

ID:36054520

大小:1.65 MB

页数:96页

时间:2019-05-01

minigui图形界面程序设计_第1页
minigui图形界面程序设计_第2页
minigui图形界面程序设计_第3页
minigui图形界面程序设计_第4页
minigui图形界面程序设计_第5页
资源描述:

《minigui图形界面程序设计》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、第八章MiniGUI图形界面应用程序设计9.1常用嵌入式GUI介绍19.2MiniGUI概述29.3MiniGUI的编译和安装39.4MiniGUI程序框架549.5MiniGUI编程基础528.1常用嵌入式GUI介绍MicroWindowsMiniGUI其他图形平台:Qt/Embedded等3MiniGUIMicroWindowsOpenGUIQT/EmbeddedAPIWin32风格X、Win32风格私有QT(C++)API是否完备是Win32不完善是是函数库典型大小500K600K300K1.5M可移植性很好很好只支持X86平台较好(函数库跨平台交叉编译困难)授权条款GPL/商业

2、许可证MPL/LGPLLGPLQPL/GPL/商业许可证多进程支持好X支持好,Win32不支持不好好健壮性/稳定性好很差一般差多语种支持独特的多字符集支持功能一般一般UNICODE,效率低4MiniGUIMicroWindowsOpenGUIQT/Embedded可配置和可定制性好,大量编译配置选项一般差差系统资源消耗小较大(基于UNIX套接字,进程间通讯)最小(不支持多进程)最大(C++)效率好较差最好差操作系统支持Linux/uClinux,uC/OSII,VxWorks等LinuxDos、Linux、QNXLinux硬件平台支持X86、ARM、MIPS、PowerPCX86、AR

3、M、MIPSX86X86、ARM主要应用区域中国大陆、台湾地区美国,及国内少数用户欧洲欧美、韩国59.2MiniGUI概述MiniGUI(http://www.minigui.com)原是由魏永明主持和开发的一个自由软件项目,现由北京飞漫软件技术有限公司维护并开展后续开发。遵循GPL条款支持操作系统Linux、uClinux、VxWorks、eCos、uC/OS-II、pSOS、ThreadX等MiniGUI为应用程序定义了一组轻量级的窗口和图形设备接口。6MiniGUI函数库组成libminigui:核心库,标准控件libmgext:扩展库,一些有用的控件libvcongui:虚拟控

4、制台窗口7MiniGUI运行模式MiniGUI-ThreadsMiniGUI-LiteMiniGUI-Standalone注意:以下讲述基于MiniGUI1.6;MiniGUI2.0.x中Lite模式升级为Processes模式。默认模式是MiniGUI-Threads。8轻型、占用资源少高性能高可靠性可伸缩性强跨操作系统支持可配置MiniGUI优势:9手机/PDAMiniGUI典型应用10数字媒体/机顶盒MiniGUI典型应用11工控仪表MiniGUI典型应用12《MiniGUI编程指南》V1.6《MiniGUIAPIReferenceManual》V1.6其他资源http://ww

5、w.minigui.comhttp://www.minigui.com/api_ref/1.6.10/globals_0x69.html#index_dMiniGUI参考手册:139.4MiniGUI编译安装北京飞漫软件技术有限公司MiniGUI免费版获取MiniGUI:14libminigui-1.6.x.tar.gz:MiniGUI函数库源代码,其中包括libminigui、libmgext和libvcongui。minigui-res-1.6.tar.gz:MiniGUI所使用的资源,包括基本字体、图标、位图和鼠标光标。mde-1.6.x.tar.gz:MiniGUI的综合演示程

6、序。mg-smaples-1.6.x.tar.gz:《MiniGUI编程指南》的配套示例程序。源代码及资源包15基于VESAFrameBuffer的图形引擎。支持FrameBuffer的Linux内核相关选项:MiniGUI图形引擎16修改/boot/grub/menu.lst文件,kernel打头的一行添加vga=0x03171024*768*16bpp必须重新启动才能生效Linux引导时,会在屏幕的左上方显示一个可爱的小企鹅或者发行版厂商的LOGO图片FrameBuffer17vga=0x0317FrameBuffer:18libminigui-1.6.0-linux.tar.bz

7、2软件包—〉/usr/local/lib$tarxjvflibminigui-1.6.0-linux.tar.bz2$cdlibminigui-1.6.0-linux$mvlibminigui-1.6.0-linuxlibminigui-1.6.0-linux-host$./configure$make$makeinstall本地安装——库19修改/etc/ld.so.conf文件—共享库搜索目录/usr/lib/usr/X11R6/lib/u

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。