- 博客(12)
- 收藏
- 关注
原创 MCU+Fats+lvgl,循环切换图片程序崩溃问题及解决方案
分析:经debug发现,调用lv_img_set_src后,程序会进度disk_read,说明lvgl读数据没问题,于是区查找显示部分,发现一直未进入disp_flush,经往上排查,定时刷图_lv_disp_refr_timer没进入,继续往上,发现lv_tick_inc(1);问题2,解决完问题1,是开始刷图了,但是有时候刷一半卡死,有时候刷几张卡死,半死不得其解,查找很多资料,最后判断是栈溢出了,修改栈,解决问题。遇到问题1:画面始终显示第一张图片。
2025-02-21 15:40:59
240
原创 LVGL+Fats系统移植+外部SPI flash
写完之后,我以为可以了,然并卵,还是啥也没显示,经排查,路径1:/rose.bin,到fs_open后,只剩下/rose.bin,那传给f_open的路径都错了,因而打不开。只要test1_map数组中数据,与red.bin一致,需要注意的是,前32位是fats的簇,所以对比时从第五个字节开始,到此fats的工作就算完成了。二、移植完,想要用fats系统文件,读外部flash的图片,遂移植fats系统文件,毕竟屏幕显示,不能只靠片上那点空间,也不够用。case EX_FLASH://外部flash。
2025-02-20 14:44:19
970
原创 TouchGFX Container导入导出
将一个工程自定义的Containers搬到另一个工程,可以节省很多开发时间,这个功能只有。1.点击Containers要导出组件的export。
2024-04-07 15:33:27
241
原创 TouchGFX使用Vedio控件
其中input.mp4是输入视频, output.avi是输出视频,输出格式可以按需要改变,480x272是视频大小,mjpeg是视频格式,TouchGFX只能支持mjpeg格式,可以放在工程目录下,方便后面选择。3.输入ffmpeg -i input.mp4 -s 480x272 -vcodec mjpeg -qscale 1 -an output.avi。4.打开TouchGFX,选择Vedio,编译下载。2.将视频放在命令行目录下。
2024-03-05 11:17:25
567
1
原创 STM32H750B-DK开发板跑TouchGFX
9.因为STM32H750B-DK开发板已经集成了ST-Link,直接用数据线连接ST-Link接口CN14,不需要在供电,打开STM32 ST-LINK Utility,点击连接,选择开发板对应的外部存储器。在拿到STM32H750B-DK开发板后,一直被如何把TouchGFX的标准例程下载到板上困扰,特写一篇基础入门板,毕竟在下载上花费时间也很浪费,但下载又是第一步。(其他开发板也能借鉴)5.创建后出现如下界面,点击生成代码,一定要编译,不然后面IDE编译会报错,7.点击编译,编译出.hex文件。
2024-02-28 13:27:36
764
原创 ESP32 LVGL移植和使用
https://docs.lvgl.io/latest/en/html/get-started/espressif.html
2021-06-24 08:49:45
5035
2
原创 虚拟机ubuntu搭建esp32环境篇
1.安装VMware,导入ubuntu镜像2.打开ubuntu,安装常用工具sudo apt-get purge vim-common
2021-06-16 11:24:09
856
原创 lvgl隐藏背景色
问题:图片插入的时候有底色,想除了图标,其他为原来背景图片修改:#define LV_COLOR_TRANSP LV_COLOR_WHITE /*LV_COLOR_LIME: pure green*/LV_COLOR_WHITE 为图标本来的背景色,这里为白色,修改之后,图片将不显示白色部分...
2021-05-21 16:10:05
3682
4
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人