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.

[参考译文] TM4C1294NCPDT:调试 RTOS ->如何找到有时会阻止高优先级任务的内容。

Guru**** 2529790 points
Other Parts Discussed in Thread: TM4C1294NCPDT

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

https://e2e.ti.com/support/microcontrollers/arm-based-microcontrollers-group/arm-based-microcontrollers/f/arm-based-microcontrollers-forum/1340769/tm4c1294ncpdt-debug-rtos---how-to-find-what-sometimes-blocks-a-high-priority-task

器件型号:TM4C1294NCPDT

我正在使用以下工具:

CCS 6.1.2
TIRTOS 2.16.0.08、
编译器5.2.7
XDC 3.31.1333
TM4C1294NCPDT TIVA CPU
NDK_2_25_00_09

在查看系统中任务的执行图以了解有时延迟任务执行的情况时、最好使用什么工具?  我有一个高优先级任务、"有时"需要太长的时间来执行、我认为这是因为有什么东西会中断高优先级任务。  我使用了运行时对象查看器、它在较高层面显示正在执行的操作、但我可以使用什么工具来帮助我确定哪些操作可能会偶尔阻止较高优先级的任务?   

99%的时间内系统运行正常、但是我想某些时候还有其他运行、会暂时阻止较高优先级的任务完成、  高优先级任务可能会在30到100mS 延迟、这就是我想要解释的时间。

这是"Execution Graph"当前显示的内容。

谢谢。

道格

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

    Doug

     ROV 是唯一了解任务执行情况的工具。 再次,我不在办公室,我的 PC 进一步建议其他方法来分析您的任务问题。 也许您可以从 UART 输出一些调试信息、以了解更高优先级的任务如何被其他任务优先。 只有 SWI 或 HWI 可取代一个高优先级任务。  

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

    尊敬的 Doug:

     我没有听到你的回应。 我现在将关闭该主题。 如果你有任何更新、你可以写回该线程、它会将状态更改为"打开"。