项目背景:我尝试用AM62P实现类似汽车仪表的效果,WKR5运行RTOS和LVGL 做基础仪表显示,Cortex-R运行Linux或者andriod 在需要的时候通过DSS 将导航信息推送到WKR5控制的仪表进行区域显示
问题:存在撕裂或者性能不达标,具体内容如下:
1.在MCU+ SDK dispshare的demo上修改代码 移植LVGL保证LVGL能正常显示
2.如果在LVGL flush_cb里调用deque和queue 界面很容易出现撕裂或者闪烁 即使等待sync信号也没用
3.如果模仿demo代码将LVGL渲染和DSS送显独立运行,等到sync信号后从LVGL的FB里copy数据到DSS显示buf,不会出现撕裂或者闪烁 但是CPU占用率达到97(800*480分辨率 颜色RGB565)
4.当前的状态已经反复优化了2周的时间,仍然不能达到满意的效果,请问有没有办法可以解决撕裂闪烁的问题 并且江都CPU的占用率?