主题中讨论的其他器件:TM4C1294NCPDT、 EK-TM4C1294XL
工具/软件:Code Composer Studio
大家好、
我正在使用 FreeRTOS 多线程应用程序、调试时、我在 Code Composer 调试视图(CCS 版本9)中看不到查看正在运行任务的名称或任何统计信息的选项。
我得出的结论是、CCS 本身不支持 FreeRTOS、但如果它源自 Eclipse、您有人知道要使用的 Eclipse 兼容插件吗?
谢谢、再见
制造
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.
工具/软件:Code Composer Studio
大家好、
我正在使用 FreeRTOS 多线程应用程序、调试时、我在 Code Composer 调试视图(CCS 版本9)中看不到查看正在运行任务的名称或任何统计信息的选项。
我得出的结论是、CCS 本身不支持 FreeRTOS、但如果它源自 Eclipse、您有人知道要使用的 Eclipse 兼容插件吗?
谢谢、再见
制造
马努埃莱、
CCS 本身没有用于 FreeRTOS 调试的任何特殊功能。 我们在 CCS 中的运行时对象视图工具仅支持 TI-RTOS。
High Integrity Systems 具有 StateViewer Eclipse 插件。 www.highintegritysystems.com/.../
但是、我从未能让它在 CCS 中工作。 它可能假定 gdb 被用作调试器。
论坛上的其他用户可能有一些建议。
此致、
John
Keith、
我想您正在寻找的是如何使用 TI MCU 和 TI 调试探针配置 gdb。 Eclipse 可以使用的其他器件。
此处提供了一些相关信息:
dev.ti.com/.../node
如果您使用的是 TI XDS 板载调试探针或外部 XDS、则需要必要的软件。 该软件随 CCS 一起提供、因此您可以将 CCS 配置为使用 gdb、或者如果您想使用自己的 Eclipse、则可以安装所需的软件。 指向该软件的链接位于上面的链接。
此致、
John
我自己没有尝试过、但 Stateviewer Plugin 页面显示:
[引用] Stateviewer 允许使用 CDT 7.0和更高版本通过标准 DSF 调试接口在基于 Eclipse 的 IDE 中检查 FreeRTOS/OpenRTOS 内核任务、队列和计时器对象以及 SafeRTOS 内核任务和队列对象。
(笑声)
*理论上、Stateviewer 应使用通过 DSF (而不仅仅是 GDB 后端)连接的任何调试后端。 Code Composer Studio 调试后端是一个可与 StateViewer 配合使用的非 GDB 后端示例。
我已经查看了安装在 CCS 9.0.1中的 StateViewer 2.0.13.201903221121、其中包含一个 TM4C129 FreeRTOS 示例、该示例会练习更多的 FreeRTOS 功能以测试所有视图。High Integrity Systems 具有 StateViewer Eclipse 插件。 www.highintegritysystems.com/.../
但是、我从未能让它在 CCS 中工作。 它可能会假定 gdb 被用作调试器。
从 TivaWare_C_Series-2.1.4.178中选取了 EK-TM4C1294XL sushub_IoT 示例、因为以下示例:
a.使用 FreeRTOS 软件定时器
b.已配置计时器以提供 运行时间统计信息
1) 1) OpenRTOS -> Task Table 视图显示包含 Min Free Stack、Total Runtime 和 Delta Runtime 信息的任务:
2) 2) OpenRTOS -> Queue Table 显示了 FreeRTOS 创建的用于管理软件计时器的 TmrQ 队列:
3) 3) OpenRTOS -> Timer Table 显示了示例使用的软件计时器:
此外,如 OPENRTOS 应用手册所述:#34-185-AN-001安装和使用 whis STATEVIEWER 内核感知插件 for Eclipse ,队列表仅显示已通过调用 vQueueAddToRegistry()注册的队列和信标的条目。 我修改了一个不同的示例、为 "g_pLEDQueue"和"g_pUARTSemaphore"添加对 vQueueAddToRegistry()的调用、这些调用随后显示在队列表中:
总之、StateViewer Eclipse 插件使用 CCS 9。
这就是 Chester。 上次我尝试它时、所有表格都是空白的。
John