UCGUI的移植

本文介绍了UCGUI的移植过程,主要包括下载源码、构建液晶底层驱动函数、配置工程、修改配置文件和底层初始化函数。通过这些步骤,成功完成了UCGUI在目标平台上的移植。

今天尝试了UCGUI的移植和简单应用。

总结如下:

1、先下载UCGUI的源码,这个网上有很多。

2、实现建好一个工程,然后将构建三个液晶底层驱动函数,分别是TFT_ReadPiont(u16 x,u16 y),TFT_SetPoint(u16 x,u16 y,u16 color),TFT_Init()这三个。

3、从GUI源码里复制Start文件下的GUI和Config两个文件夹到自己的工程模板。

4、复制Sample/GUI_X里的GUI_X.c文件,粘贴到工程模板下的Config文件夹里。

5、依次建立工程里的GROUP,每个GROUP对应一个文件夹,然后把每个文件夹的.c .h文件都加到对应的GROUP里。

6、在Target Opinion里的Include Path的里讲每个文件夹都加入路径。

7、按需修改Config文件夹下的GUIConf.h文件,包括GUI_OS和GUI_SUPPORT_TOUCH等设置。

8、将LCDConf.h修改为

#ifndef LCDCONF_H
#define LCDCONF_H


#define LCD_XSIZE      (240)   /* 水平分辨率X-resolution of LCD, Logical coor. */
#define LCD_YSIZE      (320)   /* 
垂直分辨率Y-resolution of LCD, Logical coor. */

#define LCD_BITSPERPIXEL   (16)   /*lcd颜色深度*/

#define LCD_CONTROLLER    (-1)   /*lcd控制器的具体型号*/
#define LCD_FIXEDPALETTE  (565)   /*RGB颜色位数*/
#define LCD_SWAP_RB       (1)   /*红蓝反色交换*/

#define LCD_INIT_CONTROLLER()   TFT_Init();    /*底层初始化函数,自己写的,而非源码自带,这一步非常重要*/

#endif /* LCDCONF_H */

9、在LCDDummy.c文件里将第二步准备好的三个底层函数添加进用户代码区即可。

OK,到此移植完毕。


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值