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

 时间:2024-10-15 12:06:44

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系统,下面就可以应用系统自带的函数测试啦。

  • 功率放大器的输入阻抗和输出阻抗是交流还是直流电阻
  • Linux系统怎么更新服务器的时间
  • 华硕M3A78的板子如何开核
  • 来可CAN卡通用测试软件使用介绍
  • 热门搜索
    关于心理健康手抄报 卫生小常识手抄报 元宵手抄报简单又漂亮 讲普通话手抄报 心理手抄报内容 珍爱生命预防溺水手抄报图画 美德少年手抄报 美丽的祖国手抄报 简单病毒手抄报 推广普通话手抄报文字