搜索目標(biāo)文件為什么那么慢?急待解決

我用Winbond77L516A與CH375進行串口通信,字節(jié)模式。

我的工作是實現(xiàn)用戶按一個NEXT,搜索根目錄下的下一個后綴為txt的文件名,然后停住并等待用戶按鍵。

我遇到的問題是如果在根文件夾下放多一些無關(guān)的東西(比如子文件夾和非txt文件),搜索速度會明顯下降。比如相鄰的兩個txt文件的默認(rèn)序號相差 5 ,則按下NEXT到找到這個文件的時間將近要 5 秒。如果根文件夾下的無關(guān)的東西多很多,那么搜索的時間是沒法控制的,這肯定是用戶不能接受的。

我首先嘗試將單DPTR復(fù)制改為雙DPTR復(fù)制和單DPTR和P2+R0復(fù)制,速度沒有任何改善。

然后我嘗試將單片機與CH375的通信波特率提高到57600bps,搜索下一個文件的速度迅速提高,大概提高了 5 倍,但這畢竟是治標(biāo)不治本的辦法。

我沒有嘗試用回調(diào)子程序,因為代碼改動較大,而且該方法有一定難度,并且我認(rèn)為這種方法不會起到作用。因為我分析這是不是與CH375用字節(jié)模式讀U盤的策略有關(guān)。麻煩各位老師教我,速度的問題一定要解決的,謝謝。

 采用字節(jié)方式讀寫的速度是比較慢的.你可以嘗試使用回調(diào)子程序.


回調(diào)會明顯加快嗎,會快多少呢?我擔(dān)心辛苦把回調(diào)弄明白寫完代碼后,速度提成不明顯。


采用串口方式操作CH375,那么速度瓶頸是在串口通信上,即使讀寫U盤的速度有提高,那么也無法體現(xiàn)出來,57600的波特率最大速度也就5KB左右,單DPTR復(fù)制、DPTR復(fù)制、P2+R0復(fù)制必須是并口方式,我們的并口扇區(qū)方式讀寫速度在100KB以上。 想提高速度,必須把串口方式改為并口方式


只有登錄才能回復(fù),可以選擇微信賬號登錄

国产91精品新入口,国产成人综合网在线播放,九热这里只有精品,本道在线观看,美女视频a美女视频,韩国美女激情视频,日本美女pvp视频