請(qǐng)問如何測(cè)試u盤寫速率呢?
以前都是用斷點(diǎn)調(diào)試,看看跑了多少個(gè)cycle,然后算一下。今天發(fā)現(xiàn)這個(gè)方式太不靈活。
有沒有其他好的方法呢?大約估計(jì)一下u盤寫速率。
請(qǐng)問如何測(cè)試u盤寫速率呢?
以前都是用斷點(diǎn)調(diào)試,看看跑了多少個(gè)cycle,然后算一下。今天發(fā)現(xiàn)這個(gè)方式太不靈活。
有沒有其他好的方法呢?大約估計(jì)一下u盤寫速率。
開啟定時(shí)器,循環(huán)寫N次,寫完看看用多多久,不就知道速度了嗎
我開了定時(shí)器,寫扇區(qū),在while(1)中加入for(循環(huán)10次)每次寫8個(gè)扇區(qū),即相當(dāng)于每次循環(huán)寫80個(gè)扇區(qū)。第一次循環(huán)耗時(shí)1.28秒,可是第二次以后的循環(huán)耗時(shí)都在0.27秒左右,但實(shí)際上u盤中的文件大小卻很小,我測(cè)試1分鐘,文件大小大約為1000字節(jié)。 請(qǐng)問這是怎么回事?謝謝!
那每次是否都寫成功了呢? 文件最后更新長度了嗎?
打錯(cuò)了,1分鐘的文件大小為1000k字節(jié)
我為了確保文件數(shù)據(jù)不丟失,每寫8個(gè)扇區(qū)就扇區(qū)寫0一次,更新文件長度。
仔細(xì)測(cè)試測(cè)試吧。