UCGUI 移植初级解析
-----------------如何建立一个简单的 UC/GUI 工程
仅供像我这样的新手学习 UCGUI 使用
做 UCGUI 移植,首先要选择好自己硬件平台,UCGUI 源码,液晶的底层驱
动。关于硬件和 GUI 源码(我选的源码 3.90 版,原子 STM32MINI 开发板)不
必多说。其次,液晶的底层驱动函数得要好好准备,这可是直接和 GUI 源码打
交道的。
补充说明:移植之前,先要准备一个完整的 KEIL 工程,所谓完整,就是没
添加源码 TFT 也能任意画点显示。这一点对我们新手来说是至关重要的。如果
你是用原子的 mini 做实验那就更好了,在准备 KEIL 工程的时候可以直接把原
子的 TFT 实验复制过来。
好了,开始移植讲解!
1. 构建液晶底层驱动函数。
这部分代码,实际上包含这几个功能:液晶初始化功能、控制 IC 读取点坐
标功能、画点功能。底层的驱动一般来说液晶的厂家都会给带,还有要注意驱
动 IC 的型号,GUI 源码所带的 IC 驱动函数往往没有合适的,至少我没碰到,
呵呵呵。
这是我的底层函数,先列举三个比较重要的:
LCD_ReadPoint(u16 x, u16 y);//读取点坐标
LCD_SetPoint(u16 x, u16 y, u16 color );//画点
TFT_Init(void);//初始化函数
2. 从 GUI 源码里复制代码,进行工程搭建
(1):复制 源码/Start 文件下的 GUI 和 Config 这两个文件夹到自己的工
程模板;
图片指示:
(2):复 制 源码/Sample/GUI_X 文件夹下的 GUI_X.c 文件,粘贴到工程
模板下的 Config 里;
图片指示: