This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

[参考译文] MSP432P401R:printf和fprintf函数运行非常慢

Guru**** 2538950 points


请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/microcontrollers/msp-low-power-microcontrollers-group/msp430/f/msp-low-power-microcontroller-forum/581884/msp432p401r-functions-printf-and-fprintf-working-very-slow

部件号:MSP432P401R

大家好,

我尝试使用printf 观察我的代码在通过SPI发送数据包时正在执行的操作。
一段时间后,我注意到这对我来说太慢了,所以我想把所有pintf更改为fprintf 和dump
所有内容都记录在日志中,然后查看代码中发生的情况。 但写入日志的速度放慢了
系统。 这是不可行的。  

我使用CCS v7,MSP Simplelink 和MSP432P401R。 我使用XDS110进行编程和调试。
使用stdout时,我正在CCS中观察控制台。

有人能告诉我是否做错了事,或许我应该查找什么吗?
是否有更好的记录提示?

谢谢


  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    此日志存储在何处?
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    C:\Users\xxxxxx\workspace

    该项目深2个文件夹。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    这是为什么速度缓慢的原因:
    processors.wiki.ti.com/.../Printf_support_for_MSP430_CCSTUDIO_compiler

    唯一的解决方案是发送较少的数据。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    我分析了链接中的所有内容,得出结论,我已经使用了其中所写的许多内容。
    我正在使用CCS 7,所以有些东西是不同的,但它们是相似的。

    我的程序可以很好地与printf配合使用。
    使用fprintf和写入文件时,它的工作方式不正确。

    我需要有关写入文件的帮助。 也许我错过了链接中的一些内容,但我看不到。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    我发现在fopen中使用append而不是w会大大降低写入文件的速度。 所以我改变了这个,它很有效。 如果还有人知道原因,请告诉我。