当前文档版本为 v1.2.0,您可以访问当前页面的 开发中 版本以获取最近可能的更新。

Subsys: Display LVGL SSD1306

1 功能概述

lvgl_ssd1306是一个使用lvgl的演示程序,该lvgl通过ssd1306来进行显示,此例程为zepyr官方例程。

2 环境要求

  • Board: pan108xxb1_evb / pan108xxb5_evb

    • OLED: P03,P30,P11,P10,P02跳线帽相连。

3 编译和烧录

例程位置:zephyr\samples_panchip\subsys\display\lvgl_ssd1306

使用 ZAL 工具可以对其进行编译、烧录、打开 VS Code 调试等操作。关于 ZAL 工具的详细介绍请参考:Zephyr APP Launcher 工具介绍

4 演示说明

OLED跳线帽连接后,下载程序后,OLED显示hello world,并且下方数字会每隔1秒刷新1次。

image

ssd1306显示lvgl输出

Evb板输出log如下:

[18:41:34.252]收← Try to load HW calibration data..
WARNING: Cannot find valid calib data in current chip!
*** Booting Zephyr OS build zephyr-v2.7.0-1276-ga9e3b38d75c5  ***

[18:41:35.266]收← [00:00:00.013,000] [0m<inf> lvgl: lv_init ready[0m
[00:00:00.014,000] [0m<inf> lvgl: Object create ready[0m
[00:00:00.015,000] [0m<inf> lvgl: Object create ready[0m
[00:00:00.016,000] [0m<inf> lvgl: Object create ready[0m
[00:00:00.018,000] [0m<inf> lvgl: Object create ready[0m
[00:00:00.019,000] [0m<inf> lvgl: label created[0m
[00:00:00.021,000] [0m<inf> lvgl: Object create ready[0m
[00:00:00.022,000] [0m<inf> lvgl: label created[0m

5 开发说明

  1. 参考zephyr和lvgl官方使用说明,此例程为zepyr官方例程。

6 RAM/Flash资源使用情况

Memory region         Used Size  Region Size  %age Used
FLASH:       77520 B       384 KB     19.71%
SRAM:       26264 B        64 KB     40.08%