uC/GUI图形系统在STM32上的移植
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 int 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系统,下面就可以应用系统自带的函数测试啦。