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

2025-04-18 01:39:18

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

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

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

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