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次。
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 开发说明¶
参考zephyr和lvgl官方使用说明,此例程为zepyr官方例程。
6 RAM/Flash资源使用情况¶
Memory region Used Size Region Size %age Used
FLASH: 94064 B 256 KB 35.88%
SRAM: 29528 B 64 KB 45.06%