Hello,
We’re pleased to introduce a new project that may be useful to other VisualGDB users: a plugin to debug FreeRTOS threads, using the VisualGDB thread system detailed here. The plugin is hosted at GitHub.
For now it only supports ARM Cortex (M0, M3 and M4) processors, because we are an ARM-only shop and that’s what we have access to. Also, it’s only been tested on the newest release of FreeRTOS (8.2.0), and I anticipate some changes may be required for older versions (pre-8.0) because of some type name changes in FreeRTOS.
We invite contributions from users of older FreeRTOS versions and non-ARM microcontrollers. Please report any bugs you find on this thread so I can fix them.
Also, since we have zero experience with C#, some of the code may not be kosher. We also welcome contributions from more experienced C# developers to clean up the code.
Certain features such as priorities and running state are not reported due to lack of support by either VisualGDB or Visual Studio. I will detail these in a future post, in hopes the VisualGDB developers can add a few features to it so these can be supported.
Thanks