arm (arm9 A9 之类)裸机或者跑rtos,
最简单的避免cache一致性的方法就是粗暴的禁止data cache,这样会极大的影响效率。
如果使能cache,
像gui之类的应用,最底层会频繁访问DDR,并且一般不是连续访问,这样反复的刷cache,也会导致效率非常低。
这种情况一般怎么做比较好?
如果不配置mmu,是不是无法做到直接写通到DDR?
//
linux下的fb,一般配置该区域内存是非cache的,app可以直接访问,无需关心cache问题,这个是mmu保证的吗?
离线
是做双缓存吗? 双缓存的话,如果分辨率比较高,执行一次memcpy,然后再刷新cache,消耗也比较大吧
离线
全屏幕刷新,一般场合也不可能,除非是较小的屏幕。其实我考虑就是大屏幕这样情况,小屏幕怎么搞都差不多。
看到本站一些演示的移植gui效果,视觉效果还可以,但是响应速度较差,影响体验。
离线