Difference between revisions of "System Workbench"
(→Thread-Aware Example) |
|||
Line 1: | Line 1: | ||
+ | __TOC__ |
||
− | |||
System Workbench is an Eclipse-based IDE developed by the AC6 in partnership with ST. |
System Workbench is an Eclipse-based IDE developed by the AC6 in partnership with ST. |
||
− | = |
+ | =System Workbench setup for J-Link debug probe= |
The setup for debugging your target with J-Link probes is exactly the same as for an Eclipse IDE project. For further information on how to setup your debugging environment please see [https://wiki.segger.com/Eclipse|Eclipse| WikiSegger Eclipse Setup] or [https://www.segger.com/products/debug-probes/j-link/technology/ides/system-workbench-for-stm32/|System Workbench STM32 j-Link Setup]. |
The setup for debugging your target with J-Link probes is exactly the same as for an Eclipse IDE project. For further information on how to setup your debugging environment please see [https://wiki.segger.com/Eclipse|Eclipse| WikiSegger Eclipse Setup] or [https://www.segger.com/products/debug-probes/j-link/technology/ides/system-workbench-for-stm32/|System Workbench STM32 j-Link Setup]. |
||
− | =Thread-Aware |
+ | =Thread-Aware= |
+ | ==RTOS plugin setup in System Workbench== |
||
If you already have a running project with freeRTOS or embOS and you wish to add Thread-Aware support you can simply add the plugin to the command line. |
If you already have a running project with freeRTOS or embOS and you wish to add Thread-Aware support you can simply add the plugin to the command line. |
||
Line 14: | Line 15: | ||
These plugins can be found under any J-Link installation folder: GDBServer\RTOSPlugin_embOS.dll and GDBServer\RTOSPlugin_FreeRTOS.dll |
These plugins can be found under any J-Link installation folder: GDBServer\RTOSPlugin_embOS.dll and GDBServer\RTOSPlugin_FreeRTOS.dll |
||
+ | ==Thread-aware example for System Workbench== |
||
− | |||
Furthermore, in the below link you may find a Thread-aware example using J-Link freeRTOS plugin under Eclipse. This example was generated with ST CubeMX and works out-of-the-box. |
Furthermore, in the below link you may find a Thread-aware example using J-Link freeRTOS plugin under Eclipse. This example was generated with ST CubeMX and works out-of-the-box. |
||
Revision as of 12:19, 12 July 2019
Contents
System Workbench is an Eclipse-based IDE developed by the AC6 in partnership with ST.
System Workbench setup for J-Link debug probe
The setup for debugging your target with J-Link probes is exactly the same as for an Eclipse IDE project. For further information on how to setup your debugging environment please see WikiSegger Eclipse Setup or Workbench STM32 j-Link Setup.
Thread-Aware
RTOS plugin setup in System Workbench
If you already have a running project with freeRTOS or embOS and you wish to add Thread-Aware support you can simply add the plugin to the command line.
Commandline options can be specified by editing the field Other options:
- Open Run -> Debug Configurations...
- On the left side, select the used Debug configuration in the group GDB SEGGER J-Link Debugging
- Switch to the tab Debugger
- Add in Other options you can add -rtos GDBServer/RTOSPlugin_FreeRTOS if you are using FreeRTOS or -rtos GDBServer/RTOSPlugin_embOS if you are using embOS marked below
These plugins can be found under any J-Link installation folder: GDBServer\RTOSPlugin_embOS.dll and GDBServer\RTOSPlugin_FreeRTOS.dll
Thread-aware example for System Workbench
Furthermore, in the below link you may find a Thread-aware example using J-Link freeRTOS plugin under Eclipse. This example was generated with ST CubeMX and works out-of-the-box.
J-Link FreeRTOS Thread-Aware Example Link
Thread-Aware output example under FreeRTOS with J-Link probes and RTOS plugin.