Visual Studio Embbeded RTOS Object view with VisualGDB (ThreadX)

Sysprogs forums Forums VisualGDB Visual Studio Embbeded RTOS Object view with VisualGDB (ThreadX)

Viewing 4 posts - 1 through 4 (of 4 total)
  • Author
    Posts
  • #36125
    Blake
    Participant

    Hi,

    As there is no RTOS object viewer for ThreadX, I’m trying to use the Visual Studio embedded package alongside VisualGDB, previously if ran an embedded application without VisualGDB, but using openOCD I could use the RTOS Object views the Visual Studios embedded tools provided, I recently swapped over to VisualGDB and included ThreadX as a framework but now when I try use the RTOS Object viewer I can an error, The ThreadX symbols are definitely loaded, and I can see the the plugin getting the thread info from the GDB session window, its just not displaying, it any ideas what could be happening.

    My guess is that both ViusalGDB and the Embedded tools are sharing the GDB session and that causes an overlap of data when both programs are running

    Thanks

    Attachments:
    You must be logged in to view attached files.
    #36128
    support
    Keymaster

    Hi,

    VisualGDB does fully support ThreadX and FreeRTOS object view. It actually users a special memory reading mechanism that works without interrupting the target, so it can display the state of various objects while your program is running. See this tutorial for more details.

    Both thread plugins are open-source, so you can tweak them to a particular project.

    That said, it is an advanced feature that requires the Custom edition or higher. If you are using a lower edition, you can always upgrade here.

    #36129
    Blake
    Participant

    Thanks for the speedy reply!

    I see, when I was googling for this feature, only forum posts asking for this feature comes up.

    How do you install plugins once I upgrade?

    #36130
    support
    Keymaster

    The plugins are included with VisualGDB and will work out-of-the-box. The only reason why we publish the sources is so our users can tweak them to some specific cases (e.g. using a custom queue class and wanting to plot its utilization without stopping the program).

Viewing 4 posts - 1 through 4 (of 4 total)
  • You must be logged in to reply to this topic.