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.

[参考译文] CC2652R7:TI RTOS 任务优先级

Guru**** 2511985 points
Other Parts Discussed in Thread: CC2652R7

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

https://e2e.ti.com/support/wireless-connectivity/bluetooth-group/bluetooth/f/bluetooth-forum/1552044/cc2652r7-ti-rtos-task-priority

器件型号:CC2652R7


工具/软件:

尊敬的团队:

我基于一个简单的外设示例、使用 CC2652R7 TI RTOS 开发固件。 我对任务的优先级感到困惑。

我的理解是、任务优先级越高的数值、任务的顺序就越高、 对吧? 但我找不到一个能清楚说明这一点的参考资料。 请问是否有任何提及来澄清这一点? 非常感谢。

此致、

Jermyn

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

    您好 Jermyn、

    我们的 BLE 专家将尽快为您提供帮助!  

    谢谢、
    Alex F

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

    尊敬的 Jermyn:

    如果我没记错、数值越高、任务优先级越低。 因此、优先级为 4 的任务的优先级将低于优先级为 3 的任务。 您看到的是不同的一面吗?

    此致、

    1 月

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

    您好、Jan、

    您能给我一些参考资料吗? 我真的很困惑、从 TI 官方文档(TI-RTOS 概述—TI 15.4-Stack 0 文档)中、它只提到了这一点、但未指定数值和优先级顺序之间的关系:

    数字优先级分配给任务、多个任务可以具有相同的优先级。 任务按照最高优先级到最低优先级执行;具有相同优先级的任务按到达顺序安排。 当前正在运行的任务的优先级永远不会低于任何就绪任务的优先级。 当就绪任务具有更高优先级时、正在运行的任务将被抢占并重新安排为执行。

    不过、Alan 还是用一篇较旧的文章(SYS BIOS 任务优先级意味着 — 处理器论坛-处理器 — TI E2E 支持论坛) 回答道:  

    除非显式设置 Task.numPridoments = 32、否则可用任务优先级的默认范围为 1 到 15。
    为空闲任务保留优先级 0。
    对于 SYS/BIOS、任务优先级 1 低于任务优先级 15。

    另外、从这篇文章 (https://e2echina.ti.com/support/wireless-connectivity/sub-1-ghz/f/sub-1-ghz-forum/175718/ti_rtos) 中、Alvin 回答了较高的值、较高的优先级顺序。

    您能帮助澄清一下吗? 非常感谢、

    此致、

    Jermyn

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

    尊敬的 Jermyn:

    抱歉、您答对了。 我混淆了 TI-RTOS 和 FreeRTOS 之间的优先级顺序。

    此致、

    1 月

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

    您好、Jan、  

    1) 谢谢、我可以知道是否有官方 TI 文件可以阐明这一点吗?

    2) 除此之外,从这个网站上关于 FreeRTOS(Tasks - freeRTOSTm,它提到 低优先级数字表示低优先级任务。  空闲任务 的优先级为零 (tskIDLE_priority)。 因此 TI-RTOS 和 FreeRTOS 之间的优先级顺序应相同?

    由于此顺序对于我的固件结构至关重要、因此我需要对此进行澄清。 非常感谢。

    此致、

    Jermyn

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

    尊敬的 Jermyn:

    我浏览了 TIRTOS 用户指南、发现以下部分提到了订购:

    用户指南的链接可在以下位置找到: https://dev.ti.com/tirex/content/simplelink_cc13xx_cc26xx_sdk_8_30_01_01/docs/tirtos7/Bios_User_Guide.pdf

    我为这种混乱而道歉。

    此致、

    1 月