xulingfei
驱动牛犊
驱动牛犊
  • 注册日期2004-06-13
  • 最后登录2009-03-09
  • 粉丝0
  • 关注0
  • 积分4分
  • 威望13点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
阅读:1509回复:6

现在我终于将D12的双缓冲搞懂了!

楼主#
更多 发布于:2004-09-16 11:24
经过昨天晚上不懈的努力,终于将D12的双缓冲区搞懂。利用双缓冲区和固件的优化,现在我的D12的速度有110KByte/s,提高了一倍多。对于这个速度我觉得还行,如果说速度还慢那就是我的MCU的处理速度慢(P87c52x2)和晶振频率低了(11M)。不知道,现在现在还能不能吧速度再提高一下。大家有什么好的建议,提一下啊!
lhaih
驱动小牛
驱动小牛
  • 注册日期2004-04-28
  • 最后登录2007-10-19
  • 粉丝0
  • 关注0
  • 积分50分
  • 威望5点
  • 贡献值0点
  • 好评度5点
  • 原创分0分
  • 专家分0分
沙发#
发布于:2004-09-16 11:29
恭喜呀,怎么优化的固件,讲一讲,大家也能学习学习
xue_minggang
驱动牛犊
驱动牛犊
  • 注册日期2004-09-02
  • 最后登录2004-09-27
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
板凳#
发布于:2004-09-16 11:43
怎么利用双缓冲啊,讲讲,我也是遇到速度和缓冲的问题,可以吗?
xulingfei
驱动牛犊
驱动牛犊
  • 注册日期2004-06-13
  • 最后登录2009-03-09
  • 粉丝0
  • 关注0
  • 积分4分
  • 威望13点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
地板#
发布于:2004-09-16 11:54
尽量简化与处理数据相关代码,将多余的调用和循环去掉(当然相应的代码大小也就增加了),不管是用汇编还是用C51写的,只要处理好,都差不多,这个我用反汇编看过。只要程序处理得当,C51程序反汇编后的相应部分和汇编写的没有什么区别,不影响速度,在速度方面与汇编写的没什么区别。关于利用双缓冲区,进行端点状态的检测,分两次写128个字节,应没问题。各位多试一下,预祝大家成功!
jrmforever
驱动牛犊
驱动牛犊
  • 注册日期2004-07-24
  • 最后登录2010-05-01
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
地下室#
发布于:2004-09-16 13:52
谢谢这位兄弟能不能把相关的代码贴出来阿

让咱们也学习一下!!!!!!
xulingfei
驱动牛犊
驱动牛犊
  • 注册日期2004-06-13
  • 最后登录2009-03-09
  • 粉丝0
  • 关注0
  • 积分4分
  • 威望13点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
5楼#
发布于:2004-09-16 18:25
经过继续的努力,现在的速度有135kByte/s了!
xulingfei
驱动牛犊
驱动牛犊
  • 注册日期2004-06-13
  • 最后登录2009-03-09
  • 粉丝0
  • 关注0
  • 积分4分
  • 威望13点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
6楼#
发布于:2004-09-16 20:15
经过修改固件速度又提高了,现在的速度有151kByte/s了!
游客

返回顶部