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.

[参考译文] CCS/TMS320F28035:添加语句使用 TMS320F28035的时间有多长?

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

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/566382/ccs-tms320f28035-how-long-excuting-a-addition-statement-use-tms320f28035

器件型号:TMS320F28035

工具/软件:Code Composer Studio

降级器、

目前、我使用 STM320F28035来计算 X++开销2us、我不确定是否需要这么 长时间的语句。 我用 STM30F2812来阐述相同的花费约0.2us 的语句。 您能告诉我为什么会发生这种情况? 我期待您能为我提供一些解决问题的建议。 非常感谢!

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

    您能否向我介绍一下您如何测量执行时间? 您是如何确定它需要2us 的?

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

    使用配置文件时钟:

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

    c 亲爱的惠特尼、

    我使用 oscilloprobe 进行测试,在   ++语句之前选择 IO 引脚设置为低电平,并且 IO 引脚 在完成装订后变为高电平。 屏幕截图如下所示。

    如何上传项目文件? 可以帮助我检查源代码吗?

    谢谢。

    顶升

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

    Jacking、您好!

    您可以将项目文件放入.zip 文件中、并使用 RTF 格式的帖子编辑器中的"插入文件"按钮附加这些文件。 我将看一下它们。

    同时、您还可以尝试使用 Gautam 在其上述帖子中链接的一些方法来测量执行时间、并查看您是否获得了不同的结果。

    谢谢、
    惠特尼

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

    尊敬的惠特尼:

    感谢您的回复! 附件如下所示。

    e2e.ti.com/.../F28035_2800_DPSON_2900_.zip

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

    尊敬的惠特尼:

    您能否 收到这些文件? 请帮我 解决问题。 非常感谢!

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

    Jacking、您好!

    我查看了您的代码、我看不到会影响较长执行时间的任何东西。 您能否使用 Gautam 发布链接的 wiki 页面中的"配置文件时钟"方法来测量它所花费的周期数? 此外、您的系统时钟的运行速度有多快?

    惠特尼

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

    尊敬的惠特尼:

    系统时钟为60MHz。 测试代码如下所示。 请帮帮我进行测试。 非常感谢!

    另外,我使用的编译器环境是 CCS6.0,我不会使用 InitSysCtrl()函数来配置是否有问题,您能帮助我检查它吗?  我再次上传了测试项目。 非常感谢!

    e2e.ti.com/.../Dpson_5F00_Pmsm_5F00_F28035.rar

    此致!

    顶升

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

    我没有看到 InitSysCtrl()有什么问题。 看起来应该将时钟正确配置为60MHz。 不过、您可以在 GPIO18上使用 XCLKOUT 来检查时钟速度。

    您能否使用系统配置时钟来检查代码执行所需的周期?
    processors.wiki.ti.com/.../Profiling_on_C28x_Targets

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

    尊敬的惠特尼:

    谢谢! 我将 通过配置文件时钟进行检查。

    您能 不能帮助我分析为什么使用 oscilloprobe 测试看起来很长一段时间? 这个问题让我很困惑。 非常感谢!

    此致!

    顶升