cancel
Showing results for 
Search instead for 
Did you mean: 

ThreadX is not supported in VSCode RTOS Views

z_dst
Visitor

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

1 ACCEPTED SOLUTION

Accepted Solutions
vincent_grenet
ST Employee

@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.

View solution in original post

3 REPLIES 3
vincent_grenet
ST Employee

@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_dst
Visitor

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

PierreB
Associate II

FYI, ThreadX is in the new version of rtos_proxy (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