工具与软件:
尊敬的 Expert:
客户报告的一个问题是关于 DebugP_LOG() API、如果客户直接调用该 API、它将使100ms 的周期可以增加到242ms。 客户也做了一些如下的配置文件。
1. 在最低优先级任务中调用 DebugP_log();
2.using 使用勾号来配置时间成本。

您是否建议客户优化 DebugP_log()上的时间开销。 现在我让客户 先禁用 DebugP_LOG()以获得解决方法、但有时客户仍需要用于调试的日志、因此请提供一些建议。
BR、
Biao
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.
工具与软件:
尊敬的 Expert:
客户报告的一个问题是关于 DebugP_LOG() API、如果客户直接调用该 API、它将使100ms 的周期可以增加到242ms。 客户也做了一些如下的配置文件。
1. 在最低优先级任务中调用 DebugP_log();
2.using 使用勾号来配置时间成本。

您是否建议客户优化 DebugP_log()上的时间开销。 现在我让客户 先禁用 DebugP_LOG()以获得解决方法、但有时客户仍需要用于调试的日志、因此请提供一些建议。
BR、
Biao
您好、Biao、
客户如何衡量时间? 我的意思是他们用来测量 DEBUG_LOGP 时间的 API 是什么?
如果它们使用 clockP_PMU 计时器、则测量结果不正确、因为当应用程序在 FreeRTOS 中运行时、可能会有空闲任务运行并且该任务执行 WFI 指令、这将影响测量。
请使用 GTC 计时器并计算测量时间。
如果 客户 在调试编译中捕获了测量结果、则执行版本编译中的测试。
并且、分享测试结果。
您能否分享创建了多少个任务?
此 debuglog_p 主要用于调试目的,在实时应用程序运行中, 大多数情况下,我们不需要启用此功能。
此致、
Anil。