【启明智显技术分享】Model3芯片基于LVGL开发,遇到的相关问题答疑,适用于所有LVGL开发的芯片方案

发布于:2024-04-29 ⋅ 阅读:(33) ⋅ 点赞:(0)

【启明智显】,作为一家专注于HMI和AIoT解决方案的公司,我们致力于为用户提供创新、可靠且高效的产品和解决方案。近日我们推出了高性能及高性价比的HMI芯片——Model3。芯片搭载了强大的2D图形加速引擎,能够提供高达720P分辨率下的60FPS刷新率,支持MIPI\RGB\LVDS\SPI等屏幕接口,内置片上 1MB大容量 SRAM 以及 64Mb PSRAM,为复杂的图形处理提供了充足的缓冲空间。

为了最大化利用Model3芯片的性能优势,同时考虑到开发效率和成本效益,启明智显开源了基于LVGL的屏幕驱动,选择LVGL进行用户界面的开发主要是LVGL是一个流行的开源图形库,它以轻量级著称,特别适合嵌入式系统。它可以使得用户界面运行更加流畅,且不会对系统性能产生较大负担。

今天小编整理了基于LVGL开发会遇到的相关问题答疑:

问:LVGL打开sdcard的jpg图片为什么显示不了,显示rodata文件夹下的图片就正常显示?
在这里插入图片描述
答:**sdcard挂载成功后要再用定时器刷新一下,app运行在sdcard挂载成功之前了,没找到图片源

问:开发Model4 7寸开发板时,想把图片存到RODATA ,然后调用LVGL 去解码图片,应该怎么处理?
在这里插入图片描述
在这里插入图片描述

答:逐步排除以下原因:

  • Using File System Image 0与Using File System Image 1中打包的资源文件路径是否正确
  • Using File System Image 0与Using File System Image 1在image_cfg.json中对应的分区表配置是否正确
  • 所需要的文件系统的编译选项是否打开

HMI芯片–Model3芯片使能LVGL库和LVGL demo

在 ZX-RTT根目录下执行 scons --menuconfig,进入 menuconfig 的功能配置界面,配置如下:
在这里插入图片描述
目前LVGL demo提供了多个示例,只能多选一:

lvgl benchmark demo和lvgl widgets demo为LVGL官方demo,主要用作性能测试;

freetype demo为字库文件取模演示,当选中的时候,需要修改Using File System Image 0中的图片资源文件路径为: application/os/freetype/res/font;

3D95 demo为86盒演示demo,需要修改Using File System Image 0中的图片资源文件路径为: application/os/ZX3D95/assets;

CUST demo为用作demo替换,简化UI移植过程

根目录下有四个挂载点

![在这里插入图片描述](https://img-blog.csdnimg.cn/direct/823ce82e31a74ea390a9340e7f1f1b61.png)


网站公告

今日签到

点亮在社区的每一天
去签到