找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 12217|回复: 4
收起左侧

STM32F103RBT的TFT---UC_GUI简单移植

[复制链接]
ID:82781 发表于 2015-6-13 19:35 | 显示全部楼层 |阅读模式
UC_GUI在STM32上移植


GUI: 图形用户接口
三种GUI安装包
1)   mini GUI –》Linux—GCC
2)   QT GUI ->> LInux
3)UC GUI àWindows

GUI软件包作用
1) 实现控制的绘制
2) 捕捉控制的事件
                 使用UC_GUI需要哪些驱动函数
1) 画点函数
2) 读点函数
3) 液晶初始化函数
                     GUI结构解析

UC_API--à(APP)  用户应用层
UC_GUI软件包
底层液晶驱动


GUI函数包解析
4个主文件包
1) Other
DOC 文档
GUI_X包和LCD_Conf
TOOL包一些常用图形工具
2) simulation仿真包
3) uCGUI主文件包
主文件包内容解析
Application上层应用
Config配置:GUI配置  GUI触摸屏配置 LCD配置
GUI主目录:
AntiAlias:抗锯齿
ConvertColor颜色
ConvertMono灰度显示和色彩转换支持
Core内核
Font字体
JPEG图片
LCDDriver液晶驱动
MemDev ,MultiLayer防止项目重叠时候屏幕闪烁
Touch触摸屏控件
VNC虚拟机
Widget窗体控件库
WM窗口管理库
4) GUIDemo 例子



移植步骤
1)   添加上述gui主文件包的文件夹到keil

2)   添加gui头文件到keil

    3) main文件添加gui.h


  在GUIConfig组下的 LCD需要配置参数



设置液晶基板模式
然后转到液晶初始化函数
在LCDTemplate.c文件了加入自己的液晶头文件TFT.h






替换宏定义的初始化函数

Gui_config中原先的字体和动态内存大小
改成自己的

在字体库查找



F16B_1中打开翻页到最后把文件的定义复制GUI_Font16B_1


改成自己的








这个错误处理

   把值改成0不让工作


基本完成.






回复

使用道具 举报

ID:94349 发表于 2015-11-1 23:12 | 显示全部楼层





















回复

使用道具 举报

ID:581602 发表于 2019-12-3 15:18 | 显示全部楼层
为啥没人回复。。。。
回复

使用道具 举报

ID:14826 发表于 2020-5-29 16:30 | 显示全部楼层
请教下你的STM32F103RBT是64引脚的吧,它与TFT屏幕是怎么连接的?SPI接口还是并口,能公布下原理图吗,谢谢!
回复

使用道具 举报

ID:321580 发表于 2020-7-14 16:38 | 显示全部楼层
你好能分享一下UCgui的库吗
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

手机版|小黑屋|51黑电子论坛 |51黑电子论坛6群 QQ 管理员QQ:125739409;技术交流QQ群281945664

Powered by 单片机教程网

快速回复 返回顶部 返回列表