Skip to main content
Associate
October 21, 2025
Solved

ThreadX is not supported in VSCode RTOS Views

  • October 21, 2025
  • 3 replies
  • 348 views

The VSCode extension RTOS Views (and STM32Cube RTOS Views) does not support ThreadX, which is one of the two RTOS officially offered by ST. Are there any plans to add this support, or make the new toolchain compatible with the Microsoft Embedded Tools extension? In this state the new toolchain is quite useless for ThreadX applications.

Best regards

Best answer by vincent_grenet

@z_dst, I confirm that only the RTOS state view in the left panel supports ThreadX.

vincent_grenet_0-1761030856516.png

 

Currently, we have two RTOS views available. This is definitely a quick win, and we have already started a full rework proposal.

The current quick win combines:

  • A home-made proof of concept (the left panel) relying on STM32CubeIDE’s (Eclipse-based) proven RTOS awareness features (called rtos_proxy), which currently supports only FreeRTOS and ThreadX.
    Please ensure proper setup is done in your launch.json.

    vincent_grenet_1-1761030898009.png

     

  • A community contribution (the bottom panel), which we have rebranded to serve as a placeholder (extension ID, etc.) during ongoing rework. This contribution is available here: https://marketplace.visualstudio.com/items?itemName=mcu-debug.rtos-views and supports chibiOS, embOS, FreeRTOS, µC/OS-II, and Zephyr.

Please note that our home-made rtos_proxy is more powerful because, in many configurations, it requires no application code update. It has built-in knowledge of certain structures, which greatly improves usability. This is our future!

3 replies

vincent_grenetBest answer
ST Employee
October 21, 2025

@z_dst, I confirm that only the RTOS state view in the left panel supports ThreadX.

vincent_grenet_0-1761030856516.png

 

Currently, we have two RTOS views available. This is definitely a quick win, and we have already started a full rework proposal.

The current quick win combines:

  • A home-made proof of concept (the left panel) relying on STM32CubeIDE’s (Eclipse-based) proven RTOS awareness features (called rtos_proxy), which currently supports only FreeRTOS and ThreadX.
    Please ensure proper setup is done in your launch.json.

    vincent_grenet_1-1761030898009.png

     

  • A community contribution (the bottom panel), which we have rebranded to serve as a placeholder (extension ID, etc.) during ongoing rework. This contribution is available here: https://marketplace.visualstudio.com/items?itemName=mcu-debug.rtos-views and supports chibiOS, embOS, FreeRTOS, µC/OS-II, and Zephyr.

Please note that our home-made rtos_proxy is more powerful because, in many configurations, it requires no application code update. It has built-in knowledge of certain structures, which greatly improves usability. This is our future!

To give better visibility on the answered topics, please click on Accept as Solution on the reply which solved your issue or answered your question.
z_dstAuthor
Associate
October 21, 2025

Thanks a lot, it works as you described, can't wait for it to be moved into the big space instead of the placeholder.

Associate II
October 21, 2025

FYI, ThreadX is in the new version of rtos-views (0.0.12). Not released yet, but you can install it from the build artifact: https://github.com/mcu-debug/rtos-views/actions/runs/18654942463

 

PierreB_1-1761034890859.png

 

z_dstAuthor
Associate
October 21, 2025

Wow good to know, thanks!