这些小活动你都参加了吗?快来围观一下吧!>>
电子产品世界 » 论坛首页 » 综合技术 » 基础知识 » 2200,ucgui 关于2200下使用ucgui刷新很慢的解决办法

共2条 1/1 1 跳转至

2200,ucgui 关于2200下使用ucgui刷新很慢的解决办法

院士
2006-09-17 18:14:16     打赏
2200,ucgui 关于2200下使用ucgui刷新很慢的解决办法



关键词: ucgui     关于     2200下     使用     刷新     很慢         

院士
2006-12-22 22:43:00     打赏
2楼
问 使用easyARM2200调试lcd.用的是240128。我先画一幅图然后擦除。结果感觉很慢。请问有什么办法提高刷新速度吗?谢谢 1: 没有那位dx愿意指教?我已经调整果总线速度 2: gui重写LCD_L0_DrawBitmap()函数。如果在此函数中完全采用描点的方式,图像显示将变得很慢;如果是单色图,可以考虑进行优化(整字节描点);另外如有足够的RAM的话,可以开辟一个LCD映像区,绘图操作在映像区中完成,然后将映像以字节方式连续写入LCD,可以解决你的问题。我采用此方法已在320×240的液晶屏上成功实现(1335),另LCD_L0_DrawHLine()和LCD_L0_DrawVLine()两个函数最好也优化一下。 3: 非常感谢。非常感谢。但我用的是2200附的zlg_gui.没有你所说的函数。我看看相关的函数。有机会多多指教。 4: GUi我使用的是UC/GUI,按照UC/GUI的要求重新写了LCDSlin.c;我想如果zlg_gui是源码开放的话,也可重写LCD底层驱动。 5: 是的我想问一下。我想在lcm的ram里面做分页。有什么好的建议吗?因为lcm有32k。我不知道又没有用到其他地方。方便吧你的分页的程序给我看看吗?我的邮箱:jyzhou@163.com 6: 分页如果采用在模块内部RAM进行分页的话,可以通过设置LCD控制器进行分层显示,
设置合适的分层显示属性是可以达到你的要求;但是因为需要反复读写LCM中的RAM,可能会导致图像抖动;另外我认为此种方式对于全屏重绘效果会很好,但对于局部绘制,在sed1335中会产生花屏现象,此时只能在效率和效果之间做平衡了。另外我有在UC/GUI下和自写GUI的程序,不知你需要哪种?我的程序是在UC/OS下工作的。 7: TO聂磊兄:你是将LCD的显示缓冲区映射到ram区吗?对于在LPC2114下使用UC/GUI有什么办法?
LCDSlin.c是UC/GUI中原有的,还是自写的?我这里UC/GUI怎么没有这个文件?
能否将这个文件传给我?我的Email: wh.wb@126.com 8: 谢谢谢谢聂兄。我想要uc/os下的。你真是好人哦 9: 聂兄,可否将你在ucos下移植好的ucgui传给我?bow我现在想在640*480的256色液晶上做,刚接触不知道怎么下手?看前面有人说LCDSlin.c文件,还有关于lcd驱动部分的文件,不知道怎么改?希望你能将给与支持,万分感谢

共2条 1/1 1 跳转至

回复

匿名不能发帖!请先 [ 登陆 注册 ]