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.

[参考译文] AWR1843BOOST:不确定任务是如何在 MRR_Lab07中调度的

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

https://e2e.ti.com/support/sensors-group/sensors/f/sensors-forum/1342338/awr1843boost-doubt-with-how-the-task-are-getting-scheduled-in-the-mrr_lab07

器件型号:AWR1843BOOST
Thread 中讨论的其他器件:SYSBIOS

 当我注意到一个奇怪的 行为时、我刚刚使用 RTOS 分析器调试 MRR Lab_07。
目前、有2个任务在 MSS (R4 cortex)中运行


1.MmwDemo_mboxReadTask()    2.ti_sysbios_KNL_idle_loop__E ()

读取包含已从 DSS 填充的项目的邮箱并将其输出的任务。该任务 在每个 MmwDemo_mboxCallback 上执行  
在完成此任务之后、该内核进入 较低优先级 Idle_task Mbox_READ 任务再次等待信标、该信标仅在回调时释放、仅在下一个周期发生  


但是、在尝试将该行为可视化  执行图 我得到了以下的行为...甚至在完成  MmwDemo_mboxReadTask ()之前,调度程序被短暂调用,它调度较低优先级的 空闲任务,但 MmwDemo_mboxReadTask ()优先于空闲任务  ,尽管所有这些事情发生在几微秒(微秒)内,我对该行为很好奇。

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

    您好、Tanoop、

    这种行为通常发生在代码中、在 readtask 函数中您最好要等待其他东西。
    对其进行调试的方式是、您可以查明在哪行代码移动到空闲任务之后。
    这将提供更清晰的说明、因为 readtask 函数中也有 case 语句、因此您需要确定发生这种情况的是哪个 switch case。

    此致、
    Saswat Kumar

x 出现错误。请重试或与管理员联系。