namespace QP { /*##########################################################################*/ /*! @page exa_native Native Examples (Built-in Kernels)

The QP/C framework contains real-time kernels (@ref comp_qv and @ref comp_qk), so it can run natively ("bare-metal") on single-chip microcontrollers, completely replacing a traditional RTOS. Click on the following links to see examples for the specified built-in kernels:

- @subpage exa_qv - @subpage exa_qk - @subpage exa_qxk ------------------------------------------------------------------------------ Click on the following links to see examples for the specified CPU architectures: - @subpage exa_arm-cm - @subpage exa_arm-cr - @subpage exa_arm7-9 - @subpage exa_msp430 */ /*##########################################################################*/ /*! @page exa_qv QV Kernel (Non-Preemptive, Priority-Based, Non-Blocking) @htmlonly @endhtmlonly @note You can hover the mouse cursor over the    icon in the list below to see the picture of the board. - @ref arm-cm_blinky_ek-tm4c123gxl - @ref arm-cm_blinky_efm32-slstk3401a - @ref arm-cm_dpp_ek-tm4c123gxl - @ref arm-cm_dpp_efm32-slstk3401a - @ref arm-cm_dpp_mbed-lpc1768 - @ref arm-cm_dpp_nucleo-l053r8 - @ref arm-cm_dpp_nucleo-l152re - @ref arm-cm_game_efm32-slstk3401a - @ref arm-cm_dpp_stm32f746g-disco - @ref arm-cr_blinky_launchxl2-tms57012 - @ref arm-cr_dpp_launchxl2-tms57012 - @ref arm7-9_dpp_at91sam7s-ek - @ref msp430_blinky_msp-exp430g2 - @ref msp430_blinky_msp-exp430f5529lp - @ref msp430_dpp_msp-exp430g2 */ /*##########################################################################*/ /*! @page exa_qk QK Kernel (Preemptive, Priority-Based, Non-Blocking) @htmlonly @endhtmlonly @note You can hover the mouse cursor over the    icon in the list below to see the picture of the board. - @ref arm-cm_blinky_ek-tm4c123gxl - @ref arm-cm_blinky_efm32-slstk3401a - @ref arm-cm_dpp_ek-tm4c123gxl - @ref arm-cm_dpp_efm32-slstk3401a - @ref arm-cm_dpp_mbed-lpc1768 - @ref arm-cm_dpp_nucleo-l053r8 - @ref arm-cm_dpp_nucleo-l152re - @ref arm-cm_game_efm32-slstk3401a - @ref arm-cm_dpp_stm32f746g-disco - @ref arm-cr_blinky_launchxl2-tms57012 - @ref arm-cr_dpp_launchxl2-tms57012 - @ref arm7-9_dpp_at91sam7s-ek - @ref msp430_blinky_msp-exp430g2 - @ref msp430_blinky_msp-exp430f5529lp - @ref msp430_dpp_msp-exp430g2 */ /*##########################################################################*/ /*! @page exa_qxk QXK Kernel (Preemptive, Priority-Based, Blocking) @htmlonly @endhtmlonly @note You can hover the mouse cursor over the    icon in the list below to see the picture of the board. - @ref arm-cm_dpp_ek-tm4c123gxl - @ref arm-cm_dpp_efm32-slstk3401a - @ref arm-cm_dpp_stm32f746g-disco */ /*##########################################################################*/ /*! @page exa_arm-cm ARM Cortex-M (Cortex-M0/M0+/M3/M4/M7) @htmlonly @endhtmlonly @note You can hover the mouse cursor over the    icon in the list below to see the picture of the board. - @subpage arm-cm_blinky_ek-tm4c123gxl - @subpage arm-cm_blinky_efm32-slstk3401a - @subpage arm-cm_dpp_ek-tm4c123gxl - @subpage arm-cm_dpp_efm32-slstk3401a - @subpage arm-cm_dpp_mbed-lpc1768 - @subpage arm-cm_dpp_nucleo-l053r8 - @subpage arm-cm_dpp_nucleo-l152re - @subpage arm-cm_dpp_stm32f746g-disco - @subpage arm-cm_game_efm32-slstk3401a */ /*##########################################################################*/ /*! @page exa_arm-cr ARM Cortex-R @htmlonly @endhtmlonly @note You can hover the mouse cursor over the    icon in the list below to see the picture of the board. - @subpage arm-cr_blinky_launchxl2-tms57012 - @subpage arm-cr_dpp_launchxl2-tms57012 */ /*##########################################################################*/ /*! @page exa_arm7-9 ARM7/ARM9 ("classic" ARM) @htmlonly @endhtmlonly @note You can hover the mouse cursor over the    icon in the list below to see the picture of the board. - @subpage arm7-9_dpp_at91sam7s-ek */ /*##########################################################################*/ /*! @page exa_msp430 MSP430 ("classic" MSP430 and "extended" MSP430x) @htmlonly @endhtmlonly @note You can hover the mouse cursor over the    icon in the list below to see the picture of the board. - @subpage msp430_blinky_msp-exp430g2 - @subpage msp430_blinky_msp-exp430f5529lp - @subpage msp430_dpp_msp-exp430g2 */ /*##########################################################################*/ /*! @page arm-cm_blinky_ek-tm4c123gxl Blinky on EK-TM4C123GXL @tableofcontents

This example implements the @ref blinky "Blinky sample application" on the EK-TM4C123GLX board (ARM Cortex-M4F).

@image html bd_EK-TM4C123GXL.jpg EK-TM4C123GXL board The Blinky example is located in the directory qpc/examples/arm-cm/blinky_ek-tm4c123gxl, which is organized as follows: @code{.x} qpc/ - QP/C installation directory +-examples/ - QP/C examples directory (application) | +-arm-cm/ - QP/C examples for ARM Cortex-M | | +-blinky_ek-tm4c123gxl/ - Blinky example on the EK-TM4C123GLX board | | | +-qk/ - QK version | | | | +-arm/ - ARM-KEIL toolset | | | | | +-blinky-qk.uvprojx - uVision project | | | | +-gnu/ - GNU-ARM toolset | | | | | +-Makefile - Makefile for building the project | | | | +-iar/ - IAR-ARM toolset | | | | | +-blinky-qk.eww - IAR EW-ARM workspace | | | | +-bsp.c - BSP for the QK kernel | | | +-qv/ - QV version | | | | +-arm/ - ARM-KEIL toolset | | | | | +-blinky-qk.uvprojx - uVision project | | | | +-gnu/ - GNU-ARM toolset | | | | | +-Makefile - Makefile for building the project with GNU-ARM | | | | +-iar/ - IAR-ARM toolset | | | | | +-blinky-qk.eww - IAR EW-ARM workspace | | | | +-bsp.c - BSP for the QV kernel | | | +-win32/ - Windows emulation (multithreaded) | | | | +-Makefile - Makefile for building the project with MinGW | | | | +-bsp.c - BSP for the Win32 | | | +-win32-qv/ - Windows emulation (single thread) | | | | +-Makefile - Makefile for building the project with MinGW | | | | +-bsp.c - BSP for the Win32-QV @endcode ------------------------------------------------------------------------------ @section arm-cm_blinky_ek-tm4c123gxl_feat Features Demonstrated - cooperative QV kernel + with ARM-KEIL toolset + with GNU-ARM toolset + with IAR-ARM toolset - preemptive run-to-completion QK kernel + with ARM-KEIL toolset + with GNU-ARM toolset + with IAR-ARM toolset - Windows emulation (console multithreaded) - Windows emulation (console, single threaded: win32-qv) ------------------------------------------------------------------------------ @section arm-cm_blinky_ek-tm4c123gxl_run Running the Example Once programmed into the board, the example blinks the on-board LED about once a second. @image html blinky_ek-tm4c123gxl.gif Blinky on EK-TM4C123GLX (TivaC LaunchPad) ------------------------------------------------------------------------------ @section arm-cm_blinky_ek-tm4c123gxl_win Windows Emulation The Windows emulation is a simple console application that produces the following output: @image html blinky_win32.png Blinky emulation running in a Windows console @next{arm-cm_blinky_efm32-slstk3401a} */ /*##########################################################################*/ /*! @page arm-cm_blinky_efm32-slstk3401a Blinky on EFM32-SLSTK3401A @tableofcontents

This example implements the @ref blinky "Blinky sample application" on the EFM32-SLSTK3401A board (ARM Cortex-M4F).

@image html bd_EFM32-SLSTK3401A.jpg EFM32-SLSTK3401A board The Blinky example is located in the directory qpc/examples/arm-cm/blinky_efm32-slstk3401a, which is organized as follows: @code{.x} qpc/ - QP/C installation directory +-examples/ - QP/C examples directory (application) | +-arm-cm/ - QP/C examples for ARM Cortex-M | | +-blinky_efm32-slstk3401a/ - Blinky example on the EFM32-SLSTK3401A board | | | +-qk/ - QK version | | | | +-arm/ - ARM-KEIL toolset | | | | | +-blinky-qk.uvprojx - uVision project | | | | +-gnu/ - GNU-ARM toolset | | | | | +-Makefile - Makefile for building the project | | | | +-iar/ - IAR-ARM toolset | | | | | +-blinky-qk.eww - IAR EW-ARM workspace | | | | +-bsp.c - BSP for the QK kernel | | | +-qv/ - QV version | | | | +-arm/ - ARM-KEIL toolset | | | | | +-blinky-qk.uvprojx - uVision project | | | | +-gnu/ - GNU-ARM toolset | | | | | +-Makefile - Makefile for building the project with GNU-ARM | | | | +-iar/ - IAR-ARM toolset | | | | | +-blinky-qk.eww - IAR EW-ARM workspace | | | | +-bsp.c - BSP for the QV kernel | | | +-win32/ - Windows emulation (multithreaded) | | | | +-Makefile - Makefile for building the project with MinGW | | | | +-bsp.c - BSP for the Win32 | | | +-win32-qv/ - Windows emulation (single thread) | | | | +-Makefile - Makefile for building the project with MinGW | | | | +-bsp.c - BSP for the Win32-QV @endcode ------------------------------------------------------------------------------ @section arm-cm_blinky_efm32-slstk3401a_feat Features Demonstrated - cooperative QV kernel + with ARM-KEIL toolset + with GNU-ARM toolset + with IAR-ARM toolset - preemptive run-to-completion QK kernel + with ARM-KEIL toolset + with GNU-ARM toolset + with IAR-ARM toolset - Windows emulation (console multithreaded) - Windows emulation (console, single threaded: win32-qv) ------------------------------------------------------------------------------ @section arm-cm_blinky_efm32-slstk3401a_run Running the Example Once programmed into the board, the example blinks the on-board LED about once a second. ------------------------------------------------------------------------------ @section arm-cm_blinky_efm32-slstk3401a_win Windows Emulation The Windows emulation is a simple console application that produces the following output: @image html blinky_win32.png Blinky emulation running in a Windows console @next{arm-cm_dpp_ek-tm4c123gxl} */ /*##########################################################################*/ /*! @page arm-cm_dpp_ek-tm4c123gxl DPP on EK-TM4C123GXL @tableofcontents

This example implements the @ref dpp "Dining Philosophers Problem" sample application on the EK-TM4C123GLX board (ARM Cortex-M4F).

@image html bd_EK-TM4C123GXL.jpg EK-TM4C123GXL board The DPP example is located in the directory qpc/examples/arm-cm/dpp_ek-tm4c123gxl, which is organized as follows: @code{.x} qpc/ - QP/C installation directory +-examples/ - QP/C examples directory (applications) | +-arm-cm/ - QP/C examples for ARM Cortex-M | | +-dpp_ek-tm4c123gxl/ - DPP example on the EK-TM4C123GLX board | | | +-lint/ - PC-Lint version (static analysis of the application code) | | | | +-lin.bat - batch file for running the PC-Lint | | | | +-options.lnt - PC-Lint options file for the DPP application code | | | +-qk/ - QK version | | | | +-arm/ - ARM-KEIL toolset | | | | | +-dpp-qk.uvprojx - uVision project | | | | +-gnu/ - GNU-ARM toolset | | | | | +-Makefile - Makefile for building the project | | | | +-iar/ - IAR-ARM toolset | | | | | +-dpp-qk.eww - IAR EW-ARM workspace | | | | +-ti/ - TI-ARM toolset (CCS) | | | | | +-.ccsproject - CCS project | | | | | +-.cproject - C Eclipse project | | | | | +-.project - Eclipse project | | | | +-bsp.c - BSP for the QK kernel | | | | +-main.c - main() for the QK kernel | | | +-qv/ - QV version | | | | +-arm/ - ARM-KEIL toolset | | | | | +-dpp-qk.uvprojx - uVision project | | | | +-gnu/ - GNU-ARM toolset | | | | | +-Makefile - Makefile for building the project with GNU-ARM | | | | +-iar/ - IAR-ARM toolset | | | | | +-blinky-qk.eww - IAR EW-ARM workspace | | | | +-bsp.c - BSP for the QV kernel | | | | +-main.c - main() for the QV kernel | | | +-qxk/ - QXK version | | | | +-arm/ - ARM-KEIL toolset | | | | | +-dpp-qk.uvprojx - uVision project | | | | +-gnu/ - GNU-ARM toolset | | | | | +-Makefile - Makefile for building the project | | | | +-iar/ - IAR-ARM toolset | | | | | +-dpp-qk.eww - IAR EW-ARM workspace | | | | +-ti/ - TI-ARM toolset (CCS) | | | | | +-.ccsproject - CCS project | | | | | +-.cproject - C Eclipse project | | | | | +-.project - Eclipse project | | | | +-bsp.c - BSP for the QXK kernel | | | | +-main.c - main() for the QXK kernel | | | | +-test.c - extended (blocking) test threads | | | +-qspyview/ - visualization and monitoring for the DPP example | | | | +-dpp.tcl - QSpyView specialization for the DPP | | | | +-qspyview.bat - batch file for launching QSpyView for DPP @endcode ------------------------------------------------------------------------------ @section arm-cm_dpp_ek-tm4c123gxl_feat Features Demonstrated - cooperative QV kernel + with ARM-KEIL toolset + with GNU-ARM toolset + with IAR-ARM toolset + with TI-ARM toolset (CCS) - preemptive run-to-completion QK kernel + with ARM-KEIL toolset + with GNU-ARM toolset + with IAR-ARM toolset + with TI-ARM toolset (CCS) - preemptive dual-mode QXK kernel + with ARM-KEIL toolset + with GNU-ARM toolset + with IAR-ARM toolset + with TI-ARM toolset (CCS) - QP/Spy software tracing (output) - QP/Spy software tracing (input QS-RX) - Unit Testing with QUTest - Windows emulation with GUI (multithreaded) - Windows emulation with GUI (single threaded, win32-qv) ------------------------------------------------------------------------------ @section arm-cm_dpp_ek-tm4c123gxl_run Running the Example Once programmed into the board, the example rapidly toggles the Blue LED from the idle loop (blue LED glows) and toggles the Red and Green LEDs as the Philosophers change their state. Additionally, you can depress and hold the SW1 button (left) to PAUSE the application (Table transitions into the "paused" state). Releasing the SW1 button causes transition back to the "serving" state. ------------------------------------------------------------------------------ @section arm-cm_dpp_ek-tm4c123gxl_qutest Unit Testing The examples demonstrates the QUTest unit tests for the application. ------------------------------------------------------------------------------ @section arm-cm_dpp_ek-tm4c123gxl_spy QP/Spy Software Tracing The application also demonstrates QP/Spy software tracing output and input. To exercise this feature, you need to build and upload the Spy build configuration into the board. */ /*##########################################################################*/ /*! @page arm-cm_dpp_efm32-slstk3401a DPP on EFM32-SLSTK3401A @tableofcontents

This example implements the @ref dpp "Dining Philosophers Problem" sample application on the EFM32-SLSTK3401A board (ARM Cortex-M4F).

@image html bd_EFM32-SLSTK3401A.jpg EFM32-SLSTK3401A board The DPP example is located in the directory qpc/examples/arm-cm/dpp_efm32-slstk3401a and includes versions for @ref qv "cooperative QV kernel", the @ref qk "preemptive QK kernel", and the @ref qxk "preemptive dual mode QXK RTOS kernel" each provided for the ARM-KEIL, GNU-ARM, and IAR-ARM. The following annotated directory listing describes the contents of the example folder: @code{.x} qpc/ - QP/C installation directory +-examples/ - QP/C examples directory (application) | +-arm-cm/ - QP/C examples for ARM Cortex-M | | +-dpp_efm32-slstk3401a/ - DPP example on the EK-TM4C123GLX board | | | +-lint/ - PC-Lint version (static analysis of the application code) | | | | +-lin.bat - batch file for running the PC-Lint | | | | +-options.lnt - PC-Lint options file for the DPP application code | | | +-qk/ - QK version | | | | +-arm/ - ARM-KEIL toolset | | | | | +-dpp-qk.uvprojx - uVision project | | | | +-gnu/ - GNU-ARM toolset | | | | | +-Makefile - Makefile for building the project | | | | +-iar/ - IAR-ARM toolset | | | | | +-dpp-qk.eww - IAR EW-ARM workspace | | | | +-bsp.c - BSP for the QK kernel | | | | +-main.c - main() for the QK kernel | | | +-qv/ - QV version | | | | +-arm/ - ARM-KEIL toolset | | | | | +-dpp-qk.uvprojx - uVision project | | | | +-gnu/ - GNU-ARM toolset | | | | | +-Makefile - Makefile for building the project with GNU-ARM | | | | +-iar/ - IAR-ARM toolset | | | | | +-blinky-qk.eww - IAR EW-ARM workspace | | | | +-bsp.c - BSP for the QV kernel | | | | +-main.c - main() for the QV kernel | | | +-qxk/ - QXK version | | | | +-arm/ - ARM-KEIL toolset | | | | | +-dpp-qk.uvprojx - uVision project | | | | +-gnu/ - GNU-ARM toolset | | | | | +-Makefile - Makefile for building the project | | | | +-iar/ - IAR-ARM toolset | | | | | +-dpp-qk.eww - IAR EW-ARM workspace | | | | +-bsp.c - BSP for the QXK kernel | | | | +-main.c - main() for the QXK kernel | | | | +-test.c - extended (blocking) test threads | | | +-qspyview/ - visualization and monitoring for the DPP example | | | | +-dpp.tcl - QSpyView specialization for the DPP | | | | +-qspyview.bat - batch file for launching QSpyView for DPP @endcode ------------------------------------------------------------------------------ @section arm-cm_dpp_efm32-slstk3401a_feat Features Demonstrated - cooperative QV kernel + with ARM-KEIL toolset + with GNU-ARM toolset + with IAR-ARM toolset - preemptive run-to-completion QK kernel + with ARM-KEIL toolset + with GNU-ARM toolset + with IAR-ARM toolset - preemptive dual-mode QXK kernel + with ARM-KEIL toolset + with GNU-ARM toolset + with IAR-ARM toolset - QP/Spy software tracing (output) - QP/Spy software tracing (input QS-RX) - Unit Testing with QUTest - Windows emulation with GUI (multithreaded) - Windows emulation with GUI (single threaded, win32-qv) ------------------------------------------------------------------------------ @section arm-cm_dpp_efm32-slstk3401a_run Running the Example Once programmed into the board, the example rapidly toggles the LED1 from the idle loop (LED1 glows) and toggles LED0 as the Philosophers change their state. Additionally, you can depress and hold the BTN0 button (left) to PAUSE the application (Table transitions into the "paused" state). Releasing the BTN0 button causes transition back to the "serving" state. ------------------------------------------------------------------------------ @section arm-cm_dpp_efm32-slstk3401a_spy QP/Spy Software Tracing The application also demonstrates QP/Spy software tracing output and input. To exercise this feature, you need to build and upload the Spy build configuration into the board. */ /*##########################################################################*/ /*! @page arm-cm_dpp_mbed-lpc1768 DPP on mbed-LPC1768 @image html bd_mbed-LPC1768.jpg mbed-LPC1768 board Dining Philosophers Problem (DPP) example for NXP LPC1768 MCU (Cortex-M3) with GNU-ARM toolset. @image html mbed-LPC1768_button.jpg Adding External Button to mbed-LPC1768 @n @n @image html under_construction.jpg */ /*##########################################################################*/ /*! @page arm-cm_dpp_nucleo-l053r8 DPP on NUCLEO-L053R8 @image html bd_nucleo-l053r8.jpg NUCLEO-L053R8 board Dining Philosophers Problem (DPP) example for STM32-L053R8T6 MCU (Cortex-M0+) with ARM-Keil, GNU-ARM, and IAR-ARM toolsets. @image html under_construction.jpg */ /*##########################################################################*/ /*! @page arm-cm_dpp_nucleo-l152re DPP on NUCLEO-L152RE @image html bd_nucleo-l152re.jpg NUCLEO-L152RE board Dining Philosophers Problem (DPP) example for STM32-L152RET6 MCU (Cortex-M3) with ARM-Keil, GNU-ARM, and IAR-ARM toolsets. @image html under_construction.jpg */ /*##########################################################################*/ /*! @page arm-cm_dpp_stm32f746g-disco DPP on STM32F746G-Discovery @image html bd_STM32F746G-Disco.jpg STM32F746G-Discovery Dining Philosophers Problem (DPP) example for STM32F746G-Discovery MCU (Cortex-M7) with ARM-Keil, GNU-ARM, and IAR-ARM toolsets. @image html under_construction.jpg */ /*##########################################################################*/ /*! @page arm-cm_game_efm32-slstk3401a "Fly 'n' Shoot" Game on EFM32-SLSTK3401A @image html bd_EFM32-SLSTK3401A.jpg EFM32-SLSTK3401A board "Fly 'n' Shoot" game example for Silicon Labs Pearl Gecko MCU (Cortex-M4F), ARM (MDK-ARM), GNU-ARM, IAR EWARM toolsets. @image html game_win32.png Game emulation running in Windows GUI @n @n @image html under_construction.jpg */ /*##########################################################################*/ /*! @page arm-cr_blinky_launchxl2-tms57012 Blinky on LAUNCHXL2-TMS57012 @image html bd_LAUNCHXL2-TMS57012.jpg LAUNCHXL2-TMS57012 @ref blinky "Blinky" example for LAUNCHXL2-TMS57012 MCU (Cortex-R, Hercules) with IAR-ARM and TI toolsets. @image html under_construction.jpg */ /*##########################################################################*/ /*! @page arm-cr_dpp_launchxl2-tms57012 DPP on LAUNCHXL2-TMS57012 @image html bd_LAUNCHXL2-TMS57012.jpg LAUNCHXL2-TMS57012 Dining Philosophers Problem (DPP) example for LAUNCHXL2-TMS57012 MCU (Cortex-R, Hercules) with IAR-ARM and TI toolsets. @image html under_construction.jpg */ /*##########################################################################*/ /*! @page exa_arm7-9 ARM7 / ARM9 @htmlonly @endhtmlonly The native (bare-metal) QP/C examples for the "classic" ARM7/ARM9 are as follows: - @subpage arm7-9_dpp_at91sam7s-ek */ /*##########################################################################*/ /*! @page arm7-9_dpp_at91sam7s-ek DPP on AT91SAM7S-EK @image html bd_AT91SAM7S-EK.jpg AT91SAM7S-EK board Dining Philosophers Problem (DPP) example for Atmel AT91SAM7S MCU (ARM7) with GNU-ARM toolset. @image html under_construction.jpg */ /*##########################################################################*/ /*! @page exa_msp430 MSP430 @htmlonly @endhtmlonly The native (bare-metal) QP/C examples for MSP430 are as follows: - @subpage msp430_blinky_msp-exp430g2 - @subpage msp430_blinky_msp-exp430f5529lp - @subpage msp430_dpp_msp-exp430g2 */ /*##########################################################################*/ /*! @page msp430_blinky_msp-exp430g2 Blinky on MSP-EXP430G2 @image html bd_MSP-EXP430G2.jpg MSP-EXP430G2 board Simple Blinky example for MSP-EXP430G2 with CCS-430 and IAR-430 toolsets. @image html under_construction.jpg */ /*##########################################################################*/ /*! @page msp430_blinky_msp-exp430f5529lp Blinky on MSP-EXP430F5529LP @image html bd_MSP-EXP430F5529LP.jpg MSP-EXP430F5529LP board Simple Blinky example for MSP-EXP430F5529LP with CCS-430 and IAR-430 toolsets. @image html under_construction.jpg */ /*##########################################################################*/ /*! @page msp430_dpp_msp-exp430g2 DPP on MSP-EXP430G2 @image html bd_MSP-EXP430G2.jpg MSP-EXP430G2 board DPP example for MSP-EXP430G2 with CCS-430 and IAR-430 toolsets. @section msp430_dpp_msp-exp430g2_qs QS Output This example demonstrates the QS software tracing output in the Spy build configuration. QS uses the hardware UART of the MSP-EXP430G2 board connected to the Virtual COM Port on the debugger. This means that you don't need any additional wiring to receive the QS output on your development workstation. The QS trace date requires the following setting of the QSPY host utility @verbatim qspy -cCOM_PORT -b9600 -O2 -F2 -E1 -P1 -B1 @endverbatim where `COM_PORT` denotes the Virtual COM port, which you can find out in the Device Manager (see the screen shot below): @image html com_msp-exp430g2.png Virtual COM port of the MSP-EXP430G2 board @note To receive the QS data over the Virtual COM Port, you need to make sure that the jumper J3 on the MSP-EXP430G2 board is configured for the "Hardware UART" (the first two jumpers should be in the horizontal setting, as shown in the picture of the MSP-EXP430G2 board on top of this page. @image html under_construction.jpg */ } // namespace QP