我调试的CPU是 C6713,在CCS中使用fopen()函数来打开文件,使用fread()函数读入到一个Buffer中去,再调用自己写的wiriteFlash()完成文件的写入操作。但是现在发现在使用fread时速度会相当慢,需要五到十秒的时间才能读满一个4096字节的buffer,这是为什么啊?我也尝试了其它大小的buffer,像256,1024,4096,20480等字节大小的BUFFER,但是速度一点也不快。效率太低。原因是什么啊?
我看之前有一个C6416的工程中也使用了fopen,fread函数来完成类似的工作,那边的速度明显要比我这里快多了。使用的仿真器也都是speed xds510 plus。不太懂这为什么呢?
PS:我在 OMAPL138上面建的下载工程也是相同的卡在了fread()上面,我该如何提高fread的读效率呢?谢谢!