Skip to main content
Explorer II
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

    This topic has been closed for replies.
    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

    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!

    z_dstAuthor
    Explorer II
    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.

    Graduate
    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
    Explorer II
    October 21, 2025

    Wow good to know, thanks!