站内搜索
发作品签到
专业版

天空星LVGL学习扩展板

工程标签

1.8k
0
0
11

简介

GD32F407/STM32F407天空星立创开发板LVGL验证板

简介:GD32F407/STM32F407天空星立创开发板LVGL验证板
立创·天空星扩展板征集令

开源协议

GPL 3.0

创建时间:2024-08-31 16:36:59更新时间:2024-10-11 15:56:46

描述

一.本次天空星开发板扩展板主要用于学习和开发LVGL,核心板我使用了了天空星的两款核心板,分别是GD32版本和STM32版本,并且分别进行了LVGL8.3移植,GD32版本使用的是硬件SPI驱动屏幕显示和LVGL8.3,显示比较卡顿;STM32版本采用的是FMSC驱动屏幕和LVGL8.3,显示比较丝滑

二.本次设计了三块板子,第一块板子是GD32系列天空星;第二块板子是STM32系列天空星;第三块板子是4.2寸触摸屏裸屏的40Pfpc转接板

三.因为核心板板载了TF卡槽和FLASH储存器,所以不必担心后续空间拓展,主要搭载了CH340串口通讯以及两个用户按键和两个用户led灯,同时板载了xpt2046触摸电路和触摸屏40PFPC裸屏接口以及TYPEC供电和5V转3.3V电路,并且增强了3.3V输出,无需担心供电问题,并且拓展了排插,可以当开发板使用

 

四.功能介绍

1.拓展板提供了屏幕排母接入和fpc排座接入(stm32版本的fpc排座未验证,其它都正常使用),GD32使用的是3.5寸ILI9488电阻触摸屏幕,购买链接(http://e.tb.cn/h.gr3Gz31EGs8WosG?tk=c4gK3iXWxeo);STM32使用的是2.8寸ILI9341电阻触摸屏幕(兼容正点原子2.8寸屏幕),购买链接( http://e.tb.cn/h.gJu9GcuMnMdWKMa?tk=q9MX3iX2QeG),该链接屏幕便宜可以替代正点原子2.8寸屏幕,物美价廉;软件方面主要按照STM32介绍,GD32版本主要是验证SPI驱动屏幕使用LVGL卡顿现象

2.使用串口或者按键进行电阻触摸屏幕位置矫正

串口矫正:通过Type-C线连接板子和电脑,并且打开串口通讯软件,软件会打包到附件,上电后板子会打印数据到串口软件,检测硬件状态,正常是会出现屏幕型号和FLASH型号

此时通过串口软件发送XPT2046,板子会进入校准模式,按照提示进行四周点击校准

按键校准则是按一下核心板什么的key丝印按键,同样也可以进行校准

3.进行LVGL8.3移植

首先需要满足下列要求,天空星开发板完全满足要求

首先需要提供开发板来正常驱动一个TFT屏幕点亮以及触摸功能正常,此时按照该博客博主介绍进行操作则可以正常移植成功8.3LVGL,本人亲自移植正常

博客链接:https://blog.csdn.net/qq_49053936/article/details/136696700?fromshare=blogdetail&sharetype=blogdetail&sharerId=136696700&sharerefer=PC&sharesource=2301_76769471&sharefrom=from_link

,但是该博主未进行LVGL库自带的5个测试DEMO演示,其实就是把LVGL文件夹里面DEMO的.c和.h移植到程序中,移植方法详情见立创开发板技术文档,介绍很详细

链接:https://wiki.lckfb.com/zh-hans/tkx/tkx-stm32f407vxt6/module/screen/3-5-ili9488-color-screen.html

我已经在程序中移植好了五个demo测试程序,只需要取消对应的demo注释就可以运行对应的demo

程序将放到压缩包中上传,演示效果图片如下

4.视频演示

这里演示部分,详情可以自己体验,视频有GD32和STM32分别移植LVGL8.3demo演示视频

5.BUG修复

关于PA4被用户按键复用问题导致程序无法正常运行问题解决,感谢指正

设计图

未生成预览图,请在编辑器重新保存一次

BOM

暂无BOM

3D模型

序号文件名称下载次数
暂无数据

附件

序号文件名称下载次数
1
stm32f407.mp4
80
2
gd32f407.mp4
4
3
XCOM V2.0.rar
14
4
GD32F407LVGL8.3.rar
61
5
STM32F407LVGL8.3.rar
266
克隆工程
添加到专辑
0
0
分享
侵权投诉

工程成员

评论

全部评论(1
按时间排序|按热度排序
粉丝0|获赞0
相关工程
暂无相关工程

底部导航