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.

[参考译文] TMS320F28P650DH:有关所需 MIPS 和系统中 CPU 使用率的一般问题

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

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/1426040/tms320f28p650dh-generic-questions-about-mips-you-need-and-cpu-usage-rate-in-system

器件型号:TMS320F28P650DH

工具与软件:

尊敬的 Champ:

我要求为我的客户提供服务。

(1)。 在获取有关用户应用程序和系统的更多详细信息(例如在哪个频率下涉及的通信以及在其控制环路中完成何种处理等)之前、是否是一种 用于初步评估至少需要多少 MIPS 以确定是否需要双 CPU 以及用于设计系统的额外 CLA 的通用方法?  

(2)。  了解 整个系统当前 CPU 使用情况(MIPS)的任何通用方法?  

我能否通过 以最快的 ISR 或最快的 ISR 进行 GPIO 切换来进行评估、并一起来查看。

例如:50KHz (20us) ISR 使用10us、10KHz (100us) ISR 使用5us。 因此、我 可以合理地每20us 启动一次、运行时间为10+5/1=11us、因为最快的一个或前几个 ISR 最关键。 因此、我可以得到 CPU 利用率约为11us/20us = 55%。  

评估是否 与专家的评估相一致?

谢谢。此致、

Johnny

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

    尊敬的 Johnny:

    虽然无法直接对代码进行基准测试、但您可以采取一些步骤来估算 CPU 使用率。  首先、如您所述、涉及使用 GPIO、但在快速控制环路执行方面、GPIO 切换命令会占用一些时间。  C200Ware 中有采用 ERAD 模块的代码分析示例。  这些示例可在 f28p65x/examples/C28x/ERAD/application_owned_examples 文件夹中找到。  查看测试名称中带有配置文件的示例。  一旦客户了解了代码执行所需的时间、就可以决定是否需要第二个 CPU 或 CLA。  客户还可以使用一些代码优化。  如果需要其他信息、我可以将您推荐给我们的软件团队。

    此致、

    Joseph