问一个弱智的问题……

请问如何测试u盘写速率呢?

以前都是用断点调试,看看跑了多少个cycle,然后算一下。今天发现这个方式太不灵活。

有没有其他好的方法呢?大约估计一下u盘写速率。

开启定时器,循环写N次,写完看看用多多久,不就知道速度了吗


我开了定时器,写扇区,在while(1)中加入for(循环10次)每次写8个扇区,即相当于每次循环写80个扇区。第一次循环耗时1.28秒,可是第二次以后的循环耗时都在0.27秒左右,但实际上u盘中的文件大小却很小,我测试1分钟,文件大小大约为1000字节。 请问这是怎么回事?谢谢!


那每次是否都写成功了呢? 文件最后更新长度了吗?


打错了,1分钟的文件大小为1000k字节


我为了确保文件数据不丢失,每写8个扇区就扇区写0一次,更新文件长度。


仔细测试测试吧。


只有登录才能回复,可以选择微信账号登录