您尚未登录。

楼主 #1 2020-10-08 22:11:34

XIVN1987
会员
注册时间: 2019-08-30
已发帖子: 250
积分: 311.5

将LVGL移植到Tiny200 Linux上,设置标签内容不更新,求大神给看看什么情况

移植代码在此,就是网上抄的代码改了改:lvgl_port_linux

下载压缩包,解压,将lvgl的源码替换掉压缩包里的lvgl空目录,更正Makefile中CC的路径,执行make即可

我的程序逻辑是两个按钮+、-,一个标签,,按+标签上的数加一,,按-标签上的数减一

现在的现象是:
1、界面正常显示
2、按+、-按钮可以执行对应的事件响应函数,打印计数值能看到它可以加一、减一
3、但是执行lv_label_set_text_fmt(lblValue, "%d", value)将这个值更新到标签上,,标签上显示的内容不变

搞了好久也没反应,,求论坛大神给看看什么情况,,谢谢了

另外,,在Tiny200 Linux上单步调试程序是不是还要把gdb编译进去啊?为什么默认没有把gdb编译进去?难道大家在Linux下不单步调试程序,,只做printf或log调试吗?

离线

楼主 #2 2020-10-12 11:04:20

XIVN1987
会员
注册时间: 2019-08-30
已发帖子: 250
积分: 311.5

Re: 将LVGL移植到Tiny200 Linux上,设置标签内容不更新,求大神给看看什么情况

改好了,,感兴趣的可以试下:https://github.com/XIVN1987/lvgl_port_linux

主要有两个问题:
1、要设置非阻塞模式,否则read()会卡住
2、我用的直接在FrameBuffer绘制的方式,,可能lvgl更推荐在buffer绘制,然后flush到FrameBuffer的方式

离线

#3 2020-10-12 11:23:39

歌以咏志
会员
注册时间: 2019-09-21
已发帖子: 219
积分: 210

Re: 将LVGL移植到Tiny200 Linux上,设置标签内容不更新,求大神给看看什么情况

感谢楼主分享, 给楼主出个难题, 能不能整合到buildroot, 直接一个make命令搞定所有事情?


buildroot-tiny200 (F1C100/200s) 开发包近期更新内容 * 已支持DVP摄像头 *
http://whycan.com/t_5221.html
(出处:哇酷开发者社区【全志 V3S/F1C100s/X3】)

离线

页脚

工信部备案:粤ICP备20025096号 Powered by FluxBB

感谢为中文互联网持续输出优质内容的各位老铁们。 QQ: 516333132, 微信(wechat): whycan_cn (哇酷网/挖坑网/填坑网) service@whycan.cn