工具/软件:TI C/C++编译器
您好!
我将使用 Code Composer Studio V10并借助 TI 优化的 ARM 编译器开发嵌入式软件。 我正在尝试使用 TI 提供的 CI/O 实用程序(非常棒)、该实用程序使用来自 Digital Spectrum 的调试探针 XDS200针对 Hercules TMS570LS09目标提供。
一切都很好、如果我尝试写入已使用 fprintf 或 fputc 在附加模式下打开的文件、速度非常慢、几乎无法使用。 实际上、在文件中写入一个字符几乎需要500ms。 如果文件在写入模式下打开、则速度会提高100倍以上。
我已经尝试使用以下代码行更改缓冲模式:
char buffer[256];
setvbuf (fp、buffer、_IOFBF、sizeof (buffer)/ sizeof (buffer[0]));
但它不会显著提高性能。
有人知道为什么两种打开文件的方式之间的速度差别很大吗? 是否有方法提高在附加模式下打开的文件的写入速度?
感谢您的帮助