
LittlevGL
快乐的老鼠
如果您觉得我的文章帮助了您,那就随手点个赞吧 :)
展开
-
lvgl移植demo程序光标不闪烁
移植完之后运行demo程序, 发现光标不闪烁, 以前记得是闪烁的啊.继续移植触摸屏驱动, 发现依然不闪烁, 触摸屏的回调函数都没被调用, 跟踪lv_task_handler()发现handler_start = lv_tick_get(); 的返回值一直是0, 突然想起来, 应该是lv_tick_inc()函数没有调用导致的.赶紧添加上这个函数, 一切都ok了;总结: 很久没有移植lvgl了, 都忘记一些细节了. ...原创 2021-06-03 20:17:16 · 868 阅读 · 0 评论 -
littlevgl 编程技巧----如何在ui界面结束时销毁数据
在编写ui界面时候,不可避免会使用到一些style、任务和一些静态全局变量等,他们的生命周期就在页面执行时候,希望在页面销毁时候清空它,那系统有没有一个这样的回调函数呢?下面推荐我的方法:创建一个新页面时候创建一个obj,大小跟页面一样大,样式设置为透明。这个新的obj就是整个页面的parent了,为该obj绑定一个事件。static void del_task_cb(lv_obj_t *obj, lv_event_t event){ if (event == LV_EVENT_原创 2020-07-28 15:04:00 · 1076 阅读 · 0 评论 -
解决 lvgl 里 fatfs 显示中文的问题
首先我们需要知道的是fatfs里的文件路径采用unicode编码, lvgl 里采用的是utf-8, 所以对于lvgl显示文件系统的中文实在是在方便了,还可以省去占用庞大空间的cc936.c一般文件系统里的路径都是英文这个就啥也不用改了,最近用lvgl制作了一个mp3播放器, 总得放点中文歌曲吧.具体实现的步骤:首先_CODE_PAGE还是采用默认的1252 #define _...原创 2020-07-22 15:03:04 · 5641 阅读 · 7 评论 -
嵌入式中目前遇到最美的GUI------littlevGL
不知道最近在哪里接触到 LittlevGL ,记得印象最深的是官方演示 demo 中的 Text 编辑时候动画弹出一个全键盘,还是带透明效果,就感觉这个 GUI 非常不错,进一步了解发现这个GUI还是开源的,所以想移植到非ST上就首选它就对了!这个GUI上手比较麻烦,我刚看demo的时候也是有点懵逼,当时觉得一些很简单的操作都很麻烦,例如桌面背景颜色和字体颜色的更改。。。最后自己慢慢摸...原创 2020-02-24 16:41:41 · 5698 阅读 · 8 评论 -
LittlevGL 切换界面的演示
作为初学者都会遇到如何切换界面的问题,今天在这里就跟大家演示下如何切换界面。其实 lvgl 切换界面不是很难,只需要下面几行代码即可实现:lv_obj_t* btn1,* btn2;lv_obj_t* current_app_obj_user=NULL;#define LV_DESKTOP lv_disp_get_scr_act(NULL)/******************...原创 2020-04-13 14:41:10 · 12286 阅读 · 1 评论