1、下载uC/GUI源码,uC/GUI源码结构如下:
2、其中,Config目录有三个h文件,如下:
3、GUIConf.h:配置GUI 移植到不同操作系蕙蝤叼翕统的选项。同时液晶屏是否支持触摸的选项也在这里。GUITouchConf.h:配置触摸屏的选项,比如触摸坐标X 爵奏笆棚与Y 的镜像,切换等在这里控制。LCDConf.h:LCD 显示屏的选项文档,包括液晶屏像素,液晶初始化序列代码等。
4、uC/GUI 层次结构图如下:
5、现在可以开始移植了,第一步:准备液晶的初始化函数LCD_Setup ();
6、第二步:复制\Sample\GUI_X\GUI_X.c 文件到现在的GUI\Config 目录中。
7、将.h文件添加到工程中来,如图:
8、然后添加.h的文件路径,如图:
9、在程序中编写以下两个函数,void lcd_wr_point(unsigned i艘绒庳焰nt Xpos, unsigned int 鳔柩寞泷Ypos, unsigned int e)和int lcd_get_point(unsigned int Xpos, unsigned int Ypos),这两个函数的功能是函数:用某种颜色填充一个像素点,读取某一个像素点的颜色值;
10、打开LCDConf.h 文件,作如下配置:#ifndef LCDCONF_H#define LCDCONF_H#define LCD_XSIZE (320) /* X-resolution of LCD, Logical coor. */#define LCD_YSIZE (240) /* Y-resolution of LCD, Logical coor. */#define LCD_BITSPERPIXEL (8)#define LCD_CONTROLLER (-1)#define LCD_INIT_CONTROLLER() LCD_Setup();
11、打开GUIConf.h,配置如下:
12、此时,我们已经移植好了uC/GUI系统,下面就可以应用系统自带的函数测试啦。