开始学习MiniGUI(minigui学习过程及常见问题解答)

   昨天和导师见了个面,导师让加上一个界面控制,说是用MiniGui,这个东东以前只是听说,没有真正的做过,要在短短的十几天内做出来,的确有点困难!但也是无奈,只能近自己最大的努力去实现吧!但愿可以顺利的实现吧!加油哦!

  今天的任务是:1、安装MiniGui ! 2、调试练习第一个程序!

 ……

 ……

  经过千辛万苦,终于在液晶屏幕上看到了那第一个"hello world!my name is minigui!!";;主要的问题是:

 ▲1、./hello有错误:

./hello
GAL Common LCD engine: Init LCM!
GDI: Error in loading raw bitmap fonts!
GDI: Can not initialize raw bitmap fonts!
DESKTOP: Initialization of GDI failure!
InitGUI failure when using /usr/pro/MiniGUI.cfg as cfg file.
pid 32: failed 256

在网上查了一通才知道是fonts下的文件名有问题(默认采用的是8.3的命名规则,有写文件就被改名了)

解决方法:进入uclinux进入font目录运行mv命令去重新的命个对的名字哦!很浪费时间的哦!不光font目录下,所有的res下的文件几乎都有这个方面的错误哦!漫漫改吧!!

▲2.需要下到开发板中的文件有哪些呢?

    a.Minigui.cfg--------->/usr/pro/

    b.hello(应用程序哦)-------->/usr/pro/

    c./usr/local/lib/minigui/res/*------>/usr/local/lib/minigui/res/

▲3.整个程序的运行过程是如何呢?

     />cd /usr/pro/i2c

     /i2c>./loadi2c        //装载i2c的驱动程序

     /i2c>cd ..

     /pro>./hello         //运行程序

▲4.运行程序中带有汉字时,在屏幕上出现乱码!?

    答:编辑程序原文件时用的软件是gedit,改用xemacs编辑就可以解决哦!!(非常痛苦的查错过程哦!!)

▲5.如何用按纽调用另一个窗口?(程序如何写哦?)

    答:自己初步的理解:在窗口的过程函数中循环运行程序,直到按纽click事件触发时跳出循环去执行下面的程序,而下面的程序就是销毁上一个窗口,建立一个新窗口,这个过程就是按钮如何调用另一个窗口的~~~!!(自己的肤浅认识,有待进一步证实哦~~)

▲6.如何用下来菜单项调用应用程序?(很急着去控制应用程序哦~~~!)

 

你可能感兴趣的:(毕业设计)