以前一直没有弄明白这个ucgui是怎么回事
这两天突然有空又摆弄起来 发现原来也很简单(当然是参考了很多前辈的范例)
下面将具体步骤和像我这样的菜鸟分享一下:
准备工作:下载ucgui324源码包 MDK3.20
STEP1--建立mdk项目添加gui文件夹因为mdk不能建立二级文件夹好像 所以gui文件夹下面的文件我都放在一个文件夹下面了 其他建立APPLICATION CONFIG。。文件夹 添加相应文件
在optiong for taget=》c/c++的include path里面选择包含gui源文件的路径
STEP2--修改guiconfig和lcdcongfig (GUICONFIG.H 可以参考压缩包里面的)
STEP3--在application中添加LCD驱动(这个是需要自己写的,我这个是参考他人的)
STEP4--检查gui-》lcddrives文件夹下是否已经包含了相应lcd的软驱动(我用6963控制器的lcd所以应该包含LCDSLIN.C,这个源码包理一般有,另外好像还需要包含lcd_0.h和lcd_1.h)
注意: GUI_BMP.C GUI_DRAWBMP.C 好像重复 可以去除一个
STEP5--添加sample中的gui_X文件加下的gui_x.C文件,因为操作系统的原因,不然编译时候会提示有些函数未定义,如果碰到其他的还可以自己加一些函数可以是空函数。大家看我的gui_x.c我自己也加了两个函数gui_errorout()和GUI_WARN().
上述五个步骤修改好后就可以 编译了 一般不会有问题了
文字和2d图形仿真实验基本没有问题 大家可以试试 压缩包里面有proteus仿真文件
另外窗口我没调出来 不知道是什么原因
如果哪位大虾弄出来 请不吝指导一下。
ucgui(324)模板ourdev_384492.rar(文件大小:4.97M) (原文件名:ucgui324.rar)
lpc2104+T6963.DSN 仿真的话用这个文件
|