保姆教程之LVGL设置在屏幕上显示当前帧率(FPS)、内存使用、CPU使用和字体大小显示修改等
显示FPS、内存和CPU的使用情况了,可以对标签显示的字体大小内容进行修改。
·
使用的是LVGL9.2版本
1.打开帧率内存使用、CPU使用设置
在lv_conf.h这个头文件中修改宏

编译下载到板子上就会显示FPS、内存和CPU的使用情况了,这是你会发现这些标签显示的字体很大或者覆盖住了。
2.设置字体大小
CPU和FPS:
在Iv_sysmon.c文件,static void perf_observer_cb(lv_observer_t * observer, lv_subject_t * subject)中添加字体大小设置,
lv_obj_set_style_text_font(label, &lv_font_montserrat_8, 0); // 使用8px字体显示


内存使用:
static void mem_observer_cb(lv_observer_t * observer, lv_subject_t * subject)中添加字体大小设置,
lv_obj_set_style_text_font(label, &lv_font_montserrat_8, 0); // 使用8px字体显示


两个都使用:
对CPU和FPS显示简单的修改:
lv_label_set_text_fmt(
label,
"%" LV_PRIu32" FPS\n%" LV_PRIu32 "%% CPU",
perf->calculated.fps, perf->calculated.cpu);
对内存显示简单的修改:

lv_label_set_text_fmt(label,
"%zu.%zu kB (%d%%)",
used_kb, used_kb_tenth, mon->used_pct);
效果显示

如果编译报错,就是没有打开对应字体的使用
在lv_conf.h这个头文件中修改宏

更多推荐




所有评论(0)