2025-10-21 12:05 AM
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
Solved! Go to Solution.
2025-10-21 12:15 AM
@z_dst, I confirm that only the RTOS state view in the left panel supports ThreadX.
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.
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!
2025-10-21 12:15 AM
@z_dst, I confirm that only the RTOS state view in the left panel supports ThreadX.
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.
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!
2025-10-21 12:26 AM
Thanks a lot, it works as you described, can't wait for it to be moved into the big space instead of the placeholder.
2025-10-21 1:22 AM
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