首先在KEIL工程目录下创建一个UCGUI的文件夹,用来存放移植需要用到的源码文件。 效果图: 2.2 拷贝源码文件 将GUI_V3.9_官方源码uCGUI3.90版源码Start路径下的Config文件夹和GUI文件拷贝到刚才在KEIL工程目录下创建的UCGUI文件夹里。 效果图: 将GUI_V3.9_官方源码uCGUI3.90版源码Sample路径下的GUI_X文件夹拷贝到刚...
1、 将正点原子的《触摸屏移植实验》中HARDWRAE/TOUCH目录复制到已经建立好的ucGUI工程目录的HARDWARE文件夹下,并添加touch.c文件和头文件路径。 2、 打开ucGUI工程中的GUIConf.h文件,将其中的GUI_SUPPORT_TOUCH和GUI_WINSUPPORT总开关打开。如下所示: 1#define GUI_SUPPORT_TOUCH 1 /* Support a touch screen ...
1、 此例程是基于“ALIENTEKMINISTM32 实验10 TFTLCD显示实验”来移植的。打开该目录目录,可以看到: 在此路径下建立一个UCGUI文件夹。建立后如下: 2、 将UCGUI 3.90目录下的Start\GUI下的所有文件夹和Config文件夹拷贝到上面建立的UCGUI文件夹下: 此时需要注意:由于UCGUI\Core下有LCD.C和LCD.H文件,而例程中...
根据需求选择合适的抗锯齿算法,并在ucGUI配置中启用相应的选项。例如,可以启用双线性插值或超采样来提高图形质量。 五、示例代码 以下是一个简单的示例代码,展示了如何在STM32上移植ucGUI并实现抗锯齿处理: #include "GUI.h" // 配置ucGUI void GUI_Config(void) { GUI_Init(); GUI_SetDevFuncList(&MyDevic...
MCU: STM32F103ZET6 UCGUI版本: 3.90(纯源码版本) 3.9.0是源码版本,可以看到全部源码,也方便学习;后续的版本都是提供lib库文件,不再提供源码了。 基于STM32的STemwin移植教程可以看这里: https://blog.csdn.net/xiaolong1126626497/article/details/117933355 本篇文章使用的UCGUI资料包下载:UCGUI图形界面库完整资...
移植准备工作: 一个块STM32开发板 一个完好的LCD显示屏 一个完整的基于开发板的KEIL工程(包含完整的LCD驱动代码) 一个完整的UCGUI 3.9源码包 2.1 创建文件夹 首先在KEIL工程目录下创建一个UCGUI的文件夹,用来存放移植需要用到的源码文件。 效果图:
移植步骤: 第一步:首先,得把你的TFT底层驱动写好,既在裸机下,可以正常显示。 第二步:加入UCGUI程序包。 第三步:配置LCDConf.h GUIConf.h GUITouchConf.h(由于我的液晶不带触摸功能,此配置在此不讲。) 配置LCDConf.h文件如下: #ifndef LCDCONF_H ...
移植准备工作: 一个块STM32开发板 一个完好的LCD显示屏 一个完整的基于开发板的KEIL工程(包含完整的LCD驱动代码) 一个完整的UCGUI 3.9源码包 2.1 创建文件夹 首先在KEIL工程目录下创建一个UCGUI的文件夹,用来存放移植需要用到的源码文件。 效果图:
基于STM32的uCGUI移植和优化 首先在开始这个说明之前,要简要说明下具体的环境: 编译工具:MDK4.20 开发板:安富莱v2版开发板 调试器:JLink v8盗版 移植篇 相信大家有移植经验的都知道,移植确实是一件非常墨迹的事情,怎么说呢,代码都是别人的,风格也是别人的,文件结构,定义之类都是别人的,看别人的东西是种进步,但...
2、准备stm32工程 下面我基于普中的stm32f103开发板来移植,首先准备一个lcd显示的例程,并更名为lvgl_...