MiniGUI学习整理

Ministudio开发miniGUI指南

--目录--

1.概念

2.搭建Windows下Ministudio开发环境

3.Ministudio使用指导

4.ubuntu12.4上安装minigui3.0.12教程

5.Windows下ministudio开发程序移植到Ubuntu

6.常见错误及解决放法

1.概念

1.1 miniGUI是啥?

MiniGUI 是一个自由软件项目。其目标是提供一个快速、稳定、跨操作系统的图形用户界面(GUI)支持系统,尤其是基于 Linux/uClinux、eCos 以及其他传统 RTOS(如 VxWorks、ThreadX、uC/OS-II、Nucleus 等)的实时嵌入式操作系统。

具体看:

http://www.minigui.org/zhcn/introduction/

1.2 ministudio是啥?

miniStudio是一款面向MiniGUI的集成开发环境,为用户提供所见即所得的界面设计,自动生成和维护MiniGUI程序框架,基于Eclispe进行代码编辑、编译、运行、调试,加快MiniGUI应用程序的开发,降低使用MiniGUI的门槛。用户使用MiniGUI时可以更专注于业务相关的具体应用,大大降低MiniGUI相关应用的研发成本,提供更好的产品

具体看:

http://www.minigui.org/zhcn/applications/ministudio/

2.搭建Windows下Ministudio开发环境

2.1下载

到此地址下载miniStudio V1.0.8 for Windowshttp://www.minigui.org/zhcn/download/

2.2安装

http://blog.sina.com.cn/s/blog_6f1e688e0100mgkb.html

3.Ministudio使用

3.1使用指导

可以下载:http://www.minigui.org/zhcn/documentation/ 下的pdf文档:

3.2 ministudio编程指引:

参看这两个文件:

MGNCS-PROG-GUIDE-V1.0-C.pdf(关键)

下载地址:http://www.minigui.org/en/documentation/

4.ubuntu12.4上安装minigui3.0.12教程

4.1 下载

首先到次网址下载所需要的软件包:

http://www.minigui.org/en/download/ 

MiniGUI
    MiniGUI核心库(V3.0.12)
    这是MiniGUI V3.0.12,GPL版核心库的最新源代码tarball。
    MiniGUI资源(V3.0.12)
    MiniGUI V3.0.12的资源包,它包含MiniGUI V3.0使用的字体,光标,图标和位图。
    MiniGUI示例(V3.0.12)
    MiniGUI V3.0.12的最新源代码tarball示例。
 MiniGUI组件
    mGi V2.0.4
    mGi是MiniGUI的一个组件,它为MiniGUI上的输入方法提供支持。
    mGPlus V1.2.4
    mGPlus是MiniGUI的一个组件,它支持高级图形功能。
    mG3d V1.0.2
    mG3d是MiniGUI的组件之一,它为3d数学程序,多边形绘制和渲染,场景加载等提供支持。
    mGUtils V1.0.4
    mGUtils是MiniGUI的一个组件,为用户提供了许多常用的对话框模板。
    mGp V1.2.2
    mGp是MiniGUI的组件之一,它为MiniGUI上的打印提供支持。
    mGNCS V1.0.8
    mGNCS为MiniGUI应用程序提供了一个新的控制集。通过使用mGNCS,您可以使用miniStudio以 所见即所得的方式开发MiniGUI应用程序。
    mGEff V1.0.0
    mGEff为MiniGUI应用程序提供了一个动画框架。它还提供了一些流行的UI / UE特效。
工具和开发库
    GVFB V1.0.0
    虚拟帧缓冲区(Gtk版本)。
    QVFB2 V2.0
    虚拟帧缓冲区(Qt版本)。
    LibJPEG V7
    MiniGUI使用此库解码JPEG图像文件。
    LibPNG V1.2.37
    MiniGUI使用此库解码PNG图像文件。
    FreeType V2.3.9
    MiniGUI使用此库来渲染TrueType字体。请注意,此版本由FMSoft修改。
    ZLib V1.2.2
    LibPNG使用此库提供的压缩算法。

4.2 安装

可参见miniGUI官网地址:(英文的哦)

http://www.minigui.org/blog/howto-install-minigui-3.0-on-linux-pc/

也可参见:

http://blog.csdn.net/armlinuxtech/article/details/12172551

Ubuntu下miniGUI3.0.12安装与移植 - Keenite的专栏 - CSDN博客

http://blog.csdn.net/Keenite/article/details/7353408

5.miniGUI编程

可下载编程指南pdf文档:

http://www.minigui.org/en/documentation/

 

6.Windows下ministudio开发程序移植到Ubuntu

6.1 如何移植

将创建项目中的:include、src、res三个文件拷贝到ubuntu下,重新编译源码,生成可执行文件。

6.2常见错误及解决放法

错误:

Error: load resource packagexxx.res failure.

错误出处:

主入口 里: xxx.res 的路径不对

解决:

根据自己的时间情况修改路径问题。

 7.学习网址整理:

 

1.安装minigui和mStudio

 

http://www.cnblogs.com/darennet/articles/4369692.html

2.教程系列十--使用mStudio开发MiniGUI应用程序

http://wenku.baidu.com/view/10b22b0bf78a6529647d534c.html

3.jre与jdk的区别

http://wenku.baidu.com/view/b0ed2c90daef5ef7ba0d3c24.html

https://www.douban.com/note/355408223/

4. MinGW(Minimalist GNU on Windows)

http://baike.sogou.com/v126549.htm?fromTitle=mingw

 

5.Eclipse CDT

Eclipse CDT (C/C++ Development Tooling) eclipse CDT 是 Eclipse 插件,它将把 Eclipse 转换为功能强大的 C/C++ IDE。它被设计为将 Java 开发人员喜爱的许多 Eclipse 优秀功能提供给 C/C++ 开发人员,例如项目管理、集成调试、类向导、自动构建、语法着色和代码完成。当 Eclipse 被用作 Java IDE 时,它将利用 JDK 并与之集成。同样地,CDT 将利用标准的 C/C++ 工具并与之集成,例如 g++、make 和 GDB。这使得 CDT 在 Linux 中变得非常流行,这些工具都可在 Linux 中使用并用于大多数 C++ 开发。可以在 Windows 上设置 CDT 以使用相同的工具。目前还在努力将 CDT 与 Microsoft 的 C++ 工具结合使用,以使 CDT 对 Windows C++ 开发人员更有吸引力。

6.MiniGUI的软件架构

http://blog.csdn.net/yyt7529/article/details/5933671

7.Ubuntu下miniGUI3.0.12安装与移植

Ubuntu下miniGUI3.0.12安装与移植

http://blog.csdn.net/keenite/article/details/7353408

ubuntu12.4上安装minigui3.0.12

http://blog.csdn.net/armlinuxtech/article/details/12172551

 Minigui3.0.12完美安装,折腾了一天。终于看到了

http://www.360doc.com/content/17/0112/10/39799974_621936083.shtml

 

http://www.minigui.org/docs/MINISTUDIO-USER-MANUAL-V1.0-C.pdf

7.Linux下autoconf和automake使用

http://www.cnblogs.com/itech/archive/2010/11/28/1890220.html

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

目录第1章 在PC上安装双系统 1 1.1前期准备 1 1.2安装Fedora10过程详解 1 1.3安装Fedora10后的配置 9 1.3.1外观及Gnome桌面的使用 9 1.3.2网卡配置及连接IPV6网站 14 1.3.3升级及安装软件 17 1.3.4系统服务配置 18 1.3.5安装Linux下的虚拟机 19 1.4修复双系统启动 22 第2章 针对ARM目标板的交叉开发 24 2.1交叉编译环境 24 2.2交叉调试方法 25 2.3共享库相关 28 2.3.1基本的共享库使用知识点 28 2.3.2交叉编译的共享库 29 第3章 Linux下的串口使用 32 3.1 Linux下的串口设备 32 3.1.1串口简介 32 3.1.2串口与Linux终端设备、控制台 34 3.2 Linux下的“超级终端”工具 38 3.2.1 C-kermit的安装与使用 38 3.2.2简单的串口单双工通信实验 40 3.3串口编程总结 42 3.3.1相关数据结构 42 3.3.2相关函数 46 3.3.2串口编程实例 54 第4章 NFS交叉开发环境 59 4.1配置NFS服务 59 4.1.1设置共享目录 59 4.1.2启动和停止nfs 服务 59 4.2 NFS根文件系统启动 59 4.3 NFS交叉编译 60 第5章 创建根文件系统 62 5.1移植Busybox 62 5.2移植Glibc库 63 5.3完善根文件系统 63 5.4制作/烧写yaffs映像文件 66 第6章 MiniGUI移植与开发 67 6.1 MiniGUI在PC机上的开发环境的建立 67 6.1.1安装QVFB 67 6.1.2在PC上安装MiniGUI 68 6.2 MiniGUI在S3C2440上的开发环境的建立 71 6.2.1交叉编译相关的开源库 71 6.2.2针对本系统的MiniGUI输入引擎设计 73 6.2.3交叉编译并安装MiniGUI 74 6.2.4在mini2440开发板上运行MiniGUI示例程序 76 6.3 MiniGUI编程小结 78 6.3.1创建MiniGUI程序 78 6.3.2编译MiniGUI程序 81 6.3.3对话框程序 83 6.3.4自定义控件编写 88 6.3.5加入自己的线程 92 第7章 燃气监测系统的开发、调试过程 94 7.1项目简介 94 7.2开发设计 94 7.3调试过程 96 参考文献 100 附录 102 附录1电子科技大学清水河校区802.x上网认证脚本——作者lili(可以用来做学习Shell编程的实例哦) 102 附录2针对mini2440开发板的输入引擎文件mini2440.h和mini2440.c(原创) 108 附录3 VIM配置文件~/.vimrc内容 116
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值