如果一张图片是1MB【对应的数组已存在spi flash里】,ram为64KB的单片机能将其显示在屏幕上吗?不考虑流畅度之类的。大概的一个操作或流程是怎么样的?
离线
逐块刷新,从spi flash里读一小块数据到RAM然后刷新屏幕
离线
移植文件系统接口lv_port_fs_template.c,用imageconverter把图片转为bin文件存入文件系统,需要用到图片的地方填入图片文件的路径就行了。比如lv_obj_set_style_bg_img_src(homepage, "F:/bg.bin", 0);
离线
逐块刷新,从spi flash里读一小块数据到RAM然后刷新屏幕
怎么与lv_image_set_src()关联起来?就是用lvgl的api进行操作
离线
分块缓冲就是分配一小块ram,每次读一块,然后每次写屏更新指定块的偏移坐标。
lvgl有全屏缓冲和分块缓冲,现在有AI了,直接让AI帮你写一个分块缓冲的lvgl demo。
离线