本帖最后由 tomasyong 于 2023-8-14 09:39 编辑
硬件平台: 官方开发板
软件平台: IAR+RTOS+FatFs
CPU配置: 主频150MHz,
norFlashsh:时钟-2分频;4线读
SDRAM: 时钟-1分频
显示屏: 800*480分辨率
1-刷屏速度
LCD控制器自刷,实测也是60帧/s
2-JPG文件读取速度
文件方式读到SDRAM,平均16MB/s.
3-JPG解码速度(整屏图像)
RGB888:14ms
RGB565:7ms
4-DMA2D图像搬运速度(折合整屏)
RGB888:45ms
RGB565:35ms
以上几项功能是贴图组态开发经常需要的功能。单幅JPG图片从norFlash开始读,直接解码到显示缓存,这个时间是非常短的,16位色做到了100帧/s,24位色做到60帧/s。但DMA2D的图片搬运很花时间,这个时间应该是SDRAM自身带宽造成的,跟LCDC无关。不考虑其它计算过程,仅仅是数据搬运,最大帧率或许会在20-30帧。
假如挂载lvgl这些UI平台的话,脏数据也是需要频繁地通过DMA2D做数据搬运。
不过华芯微特的DMA2D还可以,之前测试过RT1052的PXP搬运,速度接近,说明这个速度瓶颈在于SDRAM的速度跟主频无关。
ui开发中还会涉及屏幕旋转问题,手机屏往往是竖屏,而工控喜欢横屏。软件旋转很耗时,帧率会直接拉低到
10Hz左右,已经不太实用了。
|