打赏

相关文章

IntelliJ IDEA 安装教程(Windows 版)

一、下载前的准备工作 系统要求 在开始安装之前,先确认你的电脑满足以下最低配置: 项目最低要求推荐配置内存(RAM)2 GB8 GB 以上磁盘空间安装 300 MB 缓存 1 GBSSD,剩余 5 GB 以上屏幕分辨率102476819201080 或更高…

005、LVGL源码获取与版本选择

005、LVGL源码获取与版本选择 上周帮一个朋友调他的智能家居面板项目,他用的LVGL 7.11,跑在ESP32上,界面卡得不行,触摸响应延迟超过200ms。我一看代码,他用了大量lv_anim做连续动画,还开了双缓冲——但问题是,LVGL 7.x的动画调度器在双缓冲模式下有个已知的调度优先级b…

006、LVGL开发环境搭建(PC模拟器)

LVGL图形库从入门到精通 006:LVGL开发环境搭建(PC模拟器) 上周帮一个刚入行的同事调他的LVGL工程,他拿着开发板反复烧录,每次改个像素位置就要等十几秒编译下载。我问他:“你为什么不先在PC上跑模拟器?”他一脸茫然。这让我意识到,很多新手直接跳进嵌入式硬件调试的泥…

007、LVGL开发环境搭建(嵌入式平台)

LVGL开发环境搭建(嵌入式平台) 上周帮一个朋友调他的STM32F429板子,LVGL跑起来屏幕一片花,折腾了两天才发现是DMA2D的时钟没开。这种问题在嵌入式平台搭建LVGL环境时太常见了——明明代码逻辑没问题,就是跑不起来。今天把环境搭建的坑都踩一遍,省得你们再走弯路。 硬件…

008 LVGL工程结构解析

008 LVGL工程结构解析 上周帮一个客户调试LVGL移植,他用的STM32F429,屏幕能亮,但触摸点按下去就死机。我让他把工程目录截图发过来,一看就发现问题了——他把lv_conf.h直接扔在根目录,lvgl源码和用户代码混在一起,还自己改了几个lv_port_disp.c里的函数名。这种工程结构…

009、LVGL配置文件详解(lv_conf.h)

009、LVGL配置文件详解(lv_conf.h) 上周帮一个做智能家居面板的客户调试屏幕,对方说LVGL跑起来后触摸完全没反应,但底层驱动明明能读到坐标。我让他把lv_conf.h发过来,一眼就看到问题——LV_USE_INDEV_TOUCHPAD被注释掉了。这种坑我踩过不下十次,配置文件里一个宏没开,…

010、LVGL编译与烧录流程

LVGL编译与烧录流程:从一次“黑屏”调试说起 去年接手一个客户项目,MCU是STM32F429,屏幕是800x480的RGB接口屏,LVGL版本8.3。按照官方文档配置好工程,编译通过,烧录进去——屏幕亮了,但只有左上角一小块区域显示内容,其余部分全黑。当时第一反应是“显存地址配错了”,…

手机版浏览

扫一扫体验

微信公众账号

微信扫一扫加关注

返回
顶部