使用的是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这个头文件中修改宏

Logo

智能硬件社区聚焦AI智能硬件技术生态,汇聚嵌入式AI、物联网硬件开发者,打造交流分享平台,同步全国赛事资讯、开展 OPC 核心人才招募,助力技术落地与开发者成长。

更多推荐