想好好学学编程基础,先前安装了qt的开发环境,但是最终因为c++水平有限,决定先搞搞minigui的代码,就按着这个教材安装了个开发环境
花了我一晚上的时间
Minigui 算是我们中国人在世界软件界的骄傲了,作为中国人理应学它,虽然现在基本都用 QT 了。(关键是我的开发板只有 16M 的 NORFLASH ,华恒的板子真会赚钱,故意留个 NANDFLASH 不给你焊接上去,唉这么小的 ROM 只能望 QT 兴叹了)不过 MiniGUI 做的不错,玩了玩他们自带的扫雷啥的小游戏,还挺爽的。
华恒的 S3C2440 的光盘里面已经讲交叉编译环境下的 Minigui 给你做的七七八八了。下面是华恒的交叉编译环境的搭建步骤 :
A .编译 minigui 库 (在 libminigui-1.3.3 目录下操作)
B .编译 minigui 支持资源 (在 minigui-res-1.3.3 目录下操作)
C .编译 minigui 的示例程序 (在 mg-samples-1.3.1 和 mde-1.3.0 目录下操作)
D. 以上步骤编译出来的文件放到文件系统映像( ramdisk.image.gz )文件去
为了方便,我们上述目录和 nfsroot 目录都放入一个 HHTECH 字母打头脚本文件,执行相应脚本文件,就可以完成一系列的操作, 可以使用 vi 打开相关文件看看,所做的操作将在下面介绍移植过程作出介绍。
A. 在 libminigui-1.3.3 目录下编写了 HHTECH.inst.lib 脚本文件,执行此文件就可以把 mingui 的库、包含文件等文件编译好,以便后面操作。
B. 在 mingui-res-1.3.3 目录下编写了 HHTECH.inst 脚本文件,执行此文件,就可以把运行 minigui 示例程序时需要的相关资源拷贝到 /HHARM2440/applications/minigui-free/nfsroot 目录的相关目录下去。
C. 在 mg-samples-1.3.1 和 mde-1.3.0 目录下编写了 HHTECH.compile.mg 脚本文件 , 执行此文件,在 mg-samples-1.3.1/src 和 mde-1.3.0/bomb 目录及其它目录下就可以生成 minigui 的示例, mg-samples 目录下是一些简单的示例, mde-1.3.1 目录下是复杂一些的示例或应用程序。这些应用程序需要客户可以自行选择哪些拷贝到文件系统( ramdisk.imag.gz )中去。我们已经拷贝了 mg-samples-1.3.1/src/ 目录下的 treeview 到我们带的文件系统映像文件
不是用的华恒的板子的兄弟们也不用急,因为华恒只给了交叉编译环境的,为了开发方便,我们换需要搭建在 PC 环境下的 Minigui 。具体的移植搭建方法完全一样,只是用的编译工具不同,一个是 gcc 一个是 arm-linux-gcc 。
为了与交叉编译环境兼容,我选择了 minigui1.3.3 版本
那么开始移植吧:
1. 安装 Minigui
1 )首先下载 Minigui 的软件:
http://www.minigui.com/download/libminigui-1.3.3.tar.gz
Minigui 的库文件
http://www.minigui.com/download/minigui-res-1.3.3.tar.gz
minigui 所使用的资源,包括基本字体、图标、位图和鼠标光标
这两个包的下载需要你在www.minigui.com 上注册过才可以下载,免费注册的,自己去下吧
http://www.minigui.com/downloads/minigui13/mde-1.3.0.tar.gz 图形界面程序
http://www.minigui.com/downloads/minigui13/mg-samples-1.3.0.tar.gz
一些小例子
2