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

The QP/C framework contains real-time kernels (@ref comp_qv, @ref comp_qk, and @ref comp_qxk), 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_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 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 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_efm32-slstk3401a - @ref arm-cm_dpp_ek-tm4c123gxl - @ref arm-cm_dpp_nucleo-l053r8 */ /*##########################################################################*/ /*! @page exa_arm-cm ARM Cortex-M (Cortex-M0/M0+/M3/M4F) @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_game_efm32-slstk3401a */ /*##########################################################################*/ /*! @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 @image html bd_EK-TM4C123GXL.jpg EK-TM4C123GXL board @n @n @image html blinky_ek-tm4c123gxl.gif Blinky on EK-TM4C123GLX (TivaC LaunchPad) @n Simple "Blinky" example for Texas Instruments TivaC123GXL MCU (Cortex-M4F), ARM (MDK-ARM), GNU-ARM, IAR EWARM toolsets. @n @image html blinky_win32.png Blinky emulation running in a Windows console @n @n @image html under_construction.jpg */ /*##########################################################################*/ /*! @page arm-cm_blinky_efm32-slstk3401a Blinky on EFM32-SLSTK3401A @image html bd_EFM32-SLSTK3401A.jpg EFM32-SLSTK3401A board @n Simple "Blinky" example for for Silicon Labs Pearl Gecko MCU (Cortex-M4F), ARM (MDK-ARM), GNU-ARM, IAR EWARM toolsets. @n @image html blinky_win32.png Blinky emulation running in a Windows console @n @n @image html under_construction.jpg */ /*##########################################################################*/ /*! @page arm-cm_dpp_ek-tm4c123gxl DPP on EK-TM4C123GXL @image html bd_EK-TM4C123GXL.jpg EK-TM4C123GXL board Dining Philosophers Problem (DPP) example for Texas Instruments TivaC123GXL MCU (Cortex-M4F), ARM (MDK-ARM), GNU-ARM, IAR EWARM toolsets. @image html dpp_win32.png DPP emulation running in Windows GUI @n @n @image html under_construction.jpg */ /*##########################################################################*/ /*! @page arm-cm_dpp_efm32-slstk3401a DPP on EFM32-SLSTK3401A @image html bd_EFM32-SLSTK3401A.jpg EFM32-SLSTK3401A board @n Dining Philosophers Problem (DPP) example for for Silicon Labs Pearl Gecko MCU (Cortex-M4F), ARM (MDK-ARM), GNU-ARM, IAR EWARM toolsets. @n @image html under_construction.jpg */ /*##########################################################################*/ /*! @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_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 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 */