UCGUI移植教程 下载本文

内容发布更新时间 : 2024/5/19 3:54:00星期一 下面是文章的全部内容请认真阅读。

UCGUI在STM32上移植教程

1 说明

? 开发板芯片型号STM32F103VET6 ? 板载液晶型号ILI9341

? 所需准备资料UCGUI3.90源码 ? 一个工程模板

为了节约时间,此处所用模板为野火M3工程模板(3.5.0)

制作时间---2013-08-07 By NUAA---Kylin

2 移植过程讲解

2.1 首先打开工工程模板,页面如下,这个模板工程很简单

2.2 在工程模板中新建两个文件夹 2.2.1 命名为GUI与Mylib

2.2.2 在GUI文件夹下添加以下内容

? ? ? ?

上述图片为UCGUI3.90源码中的一些文件夹

进入UCGUI3.90源码文件夹/Start,将Config文件夹原封不动的拷过来 进入UCGUI3.90源码文件夹/Start/GUI文件夹,将其中所有文件夹拷过来 在GUI文件夹下新建GUI_X文件夹,进入UCGUI3.90源码文件夹/ Sample/ GUI_X文件夹中,如果带操作系统应该拷贝GUI_X_uCOS.c,如果不带操作系统拷贝GUI_X.c,在这里我们将将GUI_X.c拷贝到新建GUI_X文件夹。

2.2.3 各文件夹说明

1) 2) 3) 4) 5) 6) 7) 8) 9) 10) 11) 12) 13)

AntiAlias:9个C文件,主要用于抗锯齿的显示效果。 ConvertColor:彩色显示的色彩转换支持。 ConvertMono:(b/w)和灰度显示的色彩转换支持。 Core:核心文件,提供了GUI基本的功能。 Font:字库。

JPEG:图片操作函数。 LCDDriver:LCD驱动程序

MenDev:Memorydevice 支持。这个东西可用在很多情况下,但最主要的功能是防止在项目重叠时,防止屏幕的闪烁。 Widget:窗体控件库。 WM:窗口管理库。 Config:配置文件。 GUI:源代码。

GUI_X:操作系统接口函数。

2.3 添加组及源文件

2.3.1 将GUI文件夹下的所有文件夹添加到GROUP

右键工程工程项目名选择manage components将这些组全部添加上如图