uC/GUI图形系统在STM32上的移植

2025-10-11 02:07:52

1、 下载uC/GUI源码,uC/GUI源码结构如下:

uC/GUI图形系统在STM32上的移植

2、 其中,Config目录有三个h文件,如下:

uC/GUI图形系统在STM32上的移植

3、 GUIConf.h:配置GUI 移植到不同操作系统的选项。同时液晶屏是否支持触摸的选项也在这里。

GUITouchConf.h:配置触摸屏的选项,比如触摸坐标X 与Y 的镜像,切换等在这里控制。

LCDConf.h:LCD 显示屏的选项文档,包括液晶屏像素,液晶初始化序列代码等。

4、 uC/GUI 层次结构图如下:

uC/GUI图形系统在STM32上的移植

5、 现在可以开始移植了,第一步:准备液晶的初始化函数LCD_Setup ();

6、 第二步:复制\Sample\GUI_X\GUI_X.c 文件到现在的GUI\Config 目录中。

7、将.h文件添加到工程中来,如图: 

uC/GUI图形系统在STM32上的移植

8、 然后添加.h的文件路径,如图:

uC/GUI图形系统在STM32上的移植

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,配置如下:

uC/GUI图形系统在STM32上的移植

12、 此时,我们已经移植好了uC/GUI系统,下面就可以应用系统自带的函数测试啦。

声明:本网站引用、摘录或转载内容仅供网站访问者交流或参考,不代表本站立场,如存在版权或非法内容,请联系站长删除,联系邮箱:site.kefu@qq.com。
猜你喜欢