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.

[参考译文] RTOS/CC2640R2F:列出任务

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

https://e2e.ti.com/support/wireless-connectivity/bluetooth-group/bluetooth/f/bluetooth-forum/669121/rtos-cc2640r2f-listing-tasks

器件型号:CC2640R2F

工具/软件:TI-RTOS

我遇到与此[未回答]问题相同的问题: https://e2e.ti.com/support/wireless_connectivity/bluetooth_low_energy/f/538/t/612970。 (我本会回答它而不是开始新的线程、但旧线程已锁定。) 使用这个早期线程中的示例代码: https://e2e.ti.com/support/embedded/tirtos/f/355/t/259653

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

    我说过、我也只看到找到了1个动态任务和1个静态任务。 我的代码库是简单外设、任务通过 Task_construct_delated 实例化、这些是静态任务、对吧? 我是否缺少了以下内容:获取两个任务列表?

    谢谢!

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

    有关 Task_construction 的具体问题、请查看此链接、看看此链接是否解答了您的问题 :processors.wiki.ti.com/.../TI-RTOS_Object_Creation_Comparison
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    作为供参考、在 CCS 中的调试会话期间、您可以转到"工具">"运行时对象查看器">"并通过单击"任务"查看任务的状态。

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

    您好 Evan、

    感谢您的链接。 我现在看到了差异。 与另一篇文章一样、我希望能够在运行时(以及调试器未启用时)查看任务信息。 我不知道是否有办法访问第三类任务(即第二种动态任务)-- ROV 可以找到它们,所以必须在某个地方有一个列表--但我的变通办法是使所有 Task_Structt 变量都成为全局变量。 不是特别优雅或可扩展、但用于测试目的。

    感谢你的帮助。

    Dave

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

    Dave、

    您是否已在 SimpleLink Academy 中查看 TI-RTOS 基础实验室?

    http://dev.ti.com/tirex/#/?link=Software%2FSimpleLink%20CC2640R2%20SDK%2FSimpleLink%20Academy%2FLabs%2FTI-RTOS%2FBasic

    在"调试功能和工具"一节以及下面的部分中、它介绍了如何设置 TI-RTOS 内核以使用 UIA、并允许您执行任务分析以查看线程何时阻断/运行。  

    遗憾的是、我们在 ROM 上运行的 TI-RTOS 内核无法立即进行记录、并且在 CC2640R2 ROM 中的 TIRTOS 版本中、UIA 已关闭。 上面的实验向您展示了如何解决这一问题。