FreeRTOS-Kernel/FreeRTOS/Demo
Richard Barry eaacbb099a Clear up a few compiler warnings.
Correct header comments in the UARTCommandConsole.c file used in the SmartFusion2 demo.
Exercise the new xQueueSpacesAvailable() function in the MSVC demo.
Add defaults for the new traceMALLOC and traceFREE trace macros.
Catch tasks trying to exit their functions in the Cortex-M0 ports.
Add additional comments to timers.c in response to a support forum question.
Initialise _impure_ptr prior to the first task being started.
Prior to V7.5.0 a yield pended in the tick hook would have occurred during the same tick interrupt.  Return pdTRUE from xTaskIncrementTick() if a yield is pending to revert to that behaviour.
2013-10-07 12:06:17 +00:00
..
ARM7_AT91FR40008_GCC Add additional critical section to the default tickless implementations. 2013-07-24 09:45:17 +00:00
ARM7_AT91SAM7S64_IAR Add additional critical section to the default tickless implementations. 2013-07-24 09:45:17 +00:00
ARM7_AT91SAM7X256_Eclipse Add additional critical section to the default tickless implementations. 2013-07-24 09:45:17 +00:00
ARM7_LPC2106_GCC Add additional critical section to the default tickless implementations. 2013-07-24 09:45:17 +00:00
ARM7_LPC2129_IAR Add additional critical section to the default tickless implementations. 2013-07-24 09:45:17 +00:00
ARM7_LPC2129_Keil_RVDS Add additional critical section to the default tickless implementations. 2013-07-24 09:45:17 +00:00
ARM7_LPC2138_Rowley Add additional critical section to the default tickless implementations. 2013-07-24 09:45:17 +00:00
ARM7_LPC2368_Eclipse Add additional critical section to the default tickless implementations. 2013-07-24 09:45:17 +00:00
ARM7_LPC2368_Rowley Add additional critical section to the default tickless implementations. 2013-07-24 09:45:17 +00:00
ARM7_STR71x_IAR Add additional critical section to the default tickless implementations. 2013-07-24 09:45:17 +00:00
ARM7_STR75x_GCC Add additional critical section to the default tickless implementations. 2013-07-24 09:45:17 +00:00
ARM7_STR75x_IAR Add additional critical section to the default tickless implementations. 2013-07-24 09:45:17 +00:00
ARM9_AT91SAM9XE_IAR Add additional critical section to the default tickless implementations. 2013-07-24 09:45:17 +00:00
ARM9_STR91X_IAR Add additional critical section to the default tickless implementations. 2013-07-24 09:45:17 +00:00
AVR32_UC3 Add additional critical section to the default tickless implementations. 2013-07-24 09:45:17 +00:00
AVR_ATMega323_IAR Add additional critical section to the default tickless implementations. 2013-07-24 09:45:17 +00:00
AVR_ATMega323_WinAVR Add additional critical section to the default tickless implementations. 2013-07-24 09:45:17 +00:00
ColdFire_MCF51CN128_CodeWarrior Add additional critical section to the default tickless implementations. 2013-07-24 09:45:17 +00:00
ColdFire_MCF5282_Eclipse Add additional critical section to the default tickless implementations. 2013-07-24 09:45:17 +00:00
ColdFire_MCF52221_CodeWarrior Add additional critical section to the default tickless implementations. 2013-07-24 09:45:17 +00:00
ColdFire_MCF52233_Eclipse Add additional critical section to the default tickless implementations. 2013-07-24 09:45:17 +00:00
ColdFire_MCF52259_CodeWarrior Add additional critical section to the default tickless implementations. 2013-07-24 09:45:17 +00:00
Common Clear up a few compiler warnings. 2013-10-07 12:06:17 +00:00
CORTEX_A2F200_IAR_and_Keil Add additional critical section to the default tickless implementations. 2013-07-24 09:45:17 +00:00
CORTEX_A2F200_SoftConsole Add additional critical section to the default tickless implementations. 2013-07-24 09:45:17 +00:00
CORTEX_A9_RZ_R7S72100_IAR_DS-5 Add additional critical section to the default tickless implementations. 2013-07-24 09:45:17 +00:00
CORTEX_AT91SAM3U256_IAR Add additional critical section to the default tickless implementations. 2013-07-24 09:45:17 +00:00
CORTEX_ATSAM3S-EK2_Atmel_Studio Add additional critical section to the default tickless implementations. 2013-07-24 09:45:17 +00:00
CORTEX_ATSAM3X_Atmel_Studio Add additional critical section to the default tickless implementations. 2013-07-24 09:45:17 +00:00
CORTEX_CY8C5588_PSoC_Creator_GCC Add additional critical section to the default tickless implementations. 2013-07-24 09:45:17 +00:00
CORTEX_CY8C5588_PSoC_Creator_Keil Add additional critical section to the default tickless implementations. 2013-07-24 09:45:17 +00:00
CORTEX_CY8C5588_PSoC_Creator_RVDS Add additional critical section to the default tickless implementations. 2013-07-24 09:45:17 +00:00
CORTEX_EFMG890F128_IAR Fix a few typos and remove the "register" keyword. 2013-08-16 13:31:54 +00:00
CORTEX_Kinetis_K60_Tower_IAR Add additional critical section to the default tickless implementations. 2013-07-24 09:45:17 +00:00
CORTEX_LM3S102_GCC Add additional critical section to the default tickless implementations. 2013-07-24 09:45:17 +00:00
CORTEX_LM3S102_Rowley Add additional critical section to the default tickless implementations. 2013-07-24 09:45:17 +00:00
CORTEX_LM3S316_IAR Add additional critical section to the default tickless implementations. 2013-07-24 09:45:17 +00:00
CORTEX_LM3S811_GCC Add additional critical section to the default tickless implementations. 2013-07-24 09:45:17 +00:00
CORTEX_LM3S811_IAR Add additional critical section to the default tickless implementations. 2013-07-24 09:45:17 +00:00
CORTEX_LM3S811_KEIL Add additional critical section to the default tickless implementations. 2013-07-24 09:45:17 +00:00
CORTEX_LM3Sxxxx_Eclipse Add additional critical section to the default tickless implementations. 2013-07-24 09:45:17 +00:00
CORTEX_LM3Sxxxx_IAR_Keil Add additional critical section to the default tickless implementations. 2013-07-24 09:45:17 +00:00
CORTEX_LM3Sxxxx_Rowley Add additional critical section to the default tickless implementations. 2013-07-24 09:45:17 +00:00
CORTEX_LPC1768_GCC_RedSuite Add additional critical section to the default tickless implementations. 2013-07-24 09:45:17 +00:00
CORTEX_LPC1768_GCC_Rowley Add additional critical section to the default tickless implementations. 2013-07-24 09:45:17 +00:00
CORTEX_LPC1768_IAR Add additional critical section to the default tickless implementations. 2013-07-24 09:45:17 +00:00
CORTEX_M0+_Atmel_SAMD20_XPlained Complete CLI demo on SAMD20. 2013-10-03 15:41:33 +00:00
CORTEX_M0_Infineon_XMC1000_IAR_Keil_GCC Update Keil XMC1000 to later version. 2013-09-10 13:01:48 +00:00
CORTEX_M0_LPC1114_LPCXpresso Add additional critical section to the default tickless implementations. 2013-07-24 09:45:17 +00:00
CORTEX_M0_STM32F0518_IAR Add additional critical section to the default tickless implementations. 2013-07-24 09:45:17 +00:00
CORTEX_M4_ATSAM4L_Atmel_Studio Remove the math library as a build dependency in the SAM4L demo. 2013-09-17 09:05:31 +00:00
CORTEX_M4_ATSAM4S_Atmel_Studio Add additional critical section to the default tickless implementations. 2013-07-24 09:45:17 +00:00
CORTEX_M4F_Infineon_XMC4000_GCC_Dave Finalise XMC4000 GCC demos. 2013-10-01 12:47:27 +00:00
CORTEX_M4F_Infineon_XMC4000_IAR Finalise XMC4000 IAR demos. 2013-10-01 10:10:15 +00:00
CORTEX_M4F_Infineon_XMC4000_Keil Finalise XMC4000 Keil demos. 2013-10-01 09:53:12 +00:00
CORTEX_M4F_Infineon_XMC4000_Tasking Move the #error message about running the CreateProjectDirectoryStructure batch file from FreeRTOSConfig.h to main.c so it shows when the batch file has not been executed (XMC4000 Dave and Tasking projects). 2013-09-10 13:58:09 +00:00
CORTEX_M4F_Infineon_XMC4500_GCC_Atollic Add additional critical section to the default tickless implementations. 2013-07-24 09:45:17 +00:00
CORTEX_M4F_M0_LPC43xx_Keil Add additional critical section to the default tickless implementations. 2013-07-24 09:45:17 +00:00
CORTEX_M4F_STM32F407ZG-SK Add additional critical section to the default tickless implementations. 2013-07-24 09:45:17 +00:00
CORTEX_MB9A310_IAR_Keil Add additional critical section to the default tickless implementations. 2013-07-24 09:45:17 +00:00
CORTEX_MB9B500_IAR_Keil Add additional critical section to the default tickless implementations. 2013-07-24 09:45:17 +00:00
CORTEX_MPU_LM3Sxxxx_Rowley Add additional critical section to the default tickless implementations. 2013-07-24 09:45:17 +00:00
CORTEX_MPU_LPC1768_GCC_RedSuite Add additional critical section to the default tickless implementations. 2013-07-24 09:45:17 +00:00
CORTEX_R4_RM48_TMS570_CCS5 Add additional critical section to the default tickless implementations. 2013-07-24 09:45:17 +00:00
CORTEX_SmartFusion2_M2S050_SoftConsole Clear up a few compiler warnings. 2013-10-07 12:06:17 +00:00
CORTEX_STM32F100_Atollic Add additional critical section to the default tickless implementations. 2013-07-24 09:45:17 +00:00
CORTEX_STM32F103_GCC_Rowley Add additional critical section to the default tickless implementations. 2013-07-24 09:45:17 +00:00
CORTEX_STM32F103_IAR Add additional critical section to the default tickless implementations. 2013-07-24 09:45:17 +00:00
CORTEX_STM32F103_Keil Add additional critical section to the default tickless implementations. 2013-07-24 09:45:17 +00:00
CORTEX_STM32F103_Primer_GCC Add additional critical section to the default tickless implementations. 2013-07-24 09:45:17 +00:00
CORTEX_STM32F107_GCC_Rowley Add additional critical section to the default tickless implementations. 2013-07-24 09:45:17 +00:00
CORTEX_STM32L152_IAR Add the configUSE_STATS_FORMATTING_FUNCTIONS parameter to a couple of FreeRTOSConfig.h header files that got missed out when the parameter was introduced. 2013-09-17 09:48:51 +00:00
CORTUS_APS3_GCC Rename CORTEX_M)_Infineion_Boot_Kits_IAR_Keil to CORTEX_M0_Infineon_XMC1000_IAR_Keil_GCC as it now contains projects for all three compilers. 2013-08-31 16:03:11 +00:00
Cygnal Add additional critical section to the default tickless implementations. 2013-07-24 09:45:17 +00:00
dsPIC_MPLAB Add additional critical section to the default tickless implementations. 2013-07-24 09:45:17 +00:00
Flshlite Add additional critical section to the default tickless implementations. 2013-07-24 09:45:17 +00:00
H8S Add additional critical section to the default tickless implementations. 2013-07-24 09:45:17 +00:00
HCS12_CodeWarrior_banked Add additional critical section to the default tickless implementations. 2013-07-24 09:45:17 +00:00
HCS12_CodeWarrior_small Add additional critical section to the default tickless implementations. 2013-07-24 09:45:17 +00:00
HCS12_GCC_banked Add additional critical section to the default tickless implementations. 2013-07-24 09:45:17 +00:00
lwIP_AVR32_UC3 Rename xTaskGetSystemState() uxTaskGetSystemState(). 2013-07-18 14:41:15 +00:00
lwIP_Demo_Rowley_ARM7 Add additional critical section to the default tickless implementations. 2013-07-24 09:45:17 +00:00
lwIP_MCF5235_GCC Rename xTaskGetSystemState() uxTaskGetSystemState(). 2013-07-18 14:41:15 +00:00
MB91460_Softune Add additional critical section to the default tickless implementations. 2013-07-24 09:45:17 +00:00
MB96340_Softune Add additional critical section to the default tickless implementations. 2013-07-24 09:45:17 +00:00
MB96350_Softune_Dice_Kit Add additional critical section to the default tickless implementations. 2013-07-24 09:45:17 +00:00
MCF5235_GCC Add FreeRTOS-Plus directory. 2012-08-11 21:34:11 +00:00
MicroBlaze Add additional critical section to the default tickless implementations. 2013-07-24 09:45:17 +00:00
MicroBlaze_Spartan-6_EthernetLite Add additional critical section to the default tickless implementations. 2013-07-24 09:45:17 +00:00
msp430_CrossWorks Add additional critical section to the default tickless implementations. 2013-07-24 09:45:17 +00:00
msp430_GCC Add additional critical section to the default tickless implementations. 2013-07-24 09:45:17 +00:00
msp430_IAR Add additional critical section to the default tickless implementations. 2013-07-24 09:45:17 +00:00
MSP430X_MSP430F5438_CCS Add additional critical section to the default tickless implementations. 2013-07-24 09:45:17 +00:00
MSP430X_MSP430F5438_IAR Add the configUSE_STATS_FORMATTING_FUNCTIONS parameter to a couple of FreeRTOSConfig.h header files that got missed out when the parameter was introduced. 2013-09-17 09:48:51 +00:00
NEC_78K0R_IAR Add additional critical section to the default tickless implementations. 2013-07-24 09:45:17 +00:00
NEC_V850ES_IAR Add additional critical section to the default tickless implementations. 2013-07-24 09:45:17 +00:00
NiosII_CycloneIII_DBC3C40_GCC Add additional critical section to the default tickless implementations. 2013-07-24 09:45:17 +00:00
PC Add additional critical section to the default tickless implementations. 2013-07-24 09:45:17 +00:00
PIC18_MPLAB Add additional critical section to the default tickless implementations. 2013-07-24 09:45:17 +00:00
PIC18_WizC Add additional critical section to the default tickless implementations. 2013-07-24 09:45:17 +00:00
PIC24_MPLAB Add additional critical section to the default tickless implementations. 2013-07-24 09:45:17 +00:00
PIC32MX_MPLAB Add additional critical section to the default tickless implementations. 2013-07-24 09:45:17 +00:00
PPC405_FPU_Xilinx_Virtex4_GCC Add additional critical section to the default tickless implementations. 2013-07-24 09:45:17 +00:00
PPC405_Xilinx_Virtex4_GCC Add additional critical section to the default tickless implementations. 2013-07-24 09:45:17 +00:00
PPC440_DP_FPU_Xilinx_Virtex5_GCC Add additional critical section to the default tickless implementations. 2013-07-24 09:45:17 +00:00
PPC440_SP_FPU_Xilinx_Virtex5_GCC Add additional critical section to the default tickless implementations. 2013-07-24 09:45:17 +00:00
PPC440_Xilinx_Virtex5_GCC Add additional critical section to the default tickless implementations. 2013-07-24 09:45:17 +00:00
RL78_E2Studio_GCC Minor mods common files to fix warnings generated by Renesas compiler. 2013-03-25 16:30:42 +00:00
RL78_multiple_IAR Add additional critical section to the default tickless implementations. 2013-07-24 09:45:17 +00:00
RL78_RL78G13_Promo_Board_IAR Add additional critical section to the default tickless implementations. 2013-07-24 09:45:17 +00:00
RX100-RSK_GCC_e2studio Add additional critical section to the default tickless implementations. 2013-07-24 09:45:17 +00:00
RX100-RSK_IAR Add additional critical section to the default tickless implementations. 2013-07-24 09:45:17 +00:00
RX100-RSK_Renesas_e2studio Add additional critical section to the default tickless implementations. 2013-07-24 09:45:17 +00:00
RX200_RX210-RSK_Renesas Add additional critical section to the default tickless implementations. 2013-07-24 09:45:17 +00:00
RX600_RX62N-RDK_GNURX Add additional critical section to the default tickless implementations. 2013-07-24 09:45:17 +00:00
RX600_RX62N-RDK_IAR Add additional critical section to the default tickless implementations. 2013-07-24 09:45:17 +00:00
RX600_RX62N-RDK_Renesas Enable RX62N_RDK project to build with the blink configuration. 2013-09-10 13:05:00 +00:00
RX600_RX62N-RSK_GNURX Add additional critical section to the default tickless implementations. 2013-07-24 09:45:17 +00:00
RX600_RX62N-RSK_IAR Add additional critical section to the default tickless implementations. 2013-07-24 09:45:17 +00:00
RX600_RX62N-RSK_Renesas Add additional critical section to the default tickless implementations. 2013-07-24 09:45:17 +00:00
RX600_RX63N-RDK_Renesas Add additional critical section to the default tickless implementations. 2013-07-24 09:45:17 +00:00
RX600_RX63N-RSK_Renesas Add the new configINCLUDE_STATS_FORMATTING_FUNCTIONS configuration parameter to FreeRTOS demo application that make use of vTaskStats() or vTaskGetRunTimeStats(). 2013-07-02 12:14:49 +00:00
RX600_RX630-RSK_Renesas Add additional critical section to the default tickless implementations. 2013-07-24 09:45:17 +00:00
SuperH_SH7216_Renesas Add additional critical section to the default tickless implementations. 2013-07-24 09:45:17 +00:00
TriCore_TC1782_TriBoard_GCC Add additional critical section to the default tickless implementations. 2013-07-24 09:45:17 +00:00
uIP_Demo_IAR_ARM7 Add additional critical section to the default tickless implementations. 2013-07-24 09:45:17 +00:00
uIP_Demo_Rowley_ARM7 Add additional critical section to the default tickless implementations. 2013-07-24 09:45:17 +00:00
Unsupported_Demos Add FreeRTOS-Plus directory. 2012-08-11 21:34:11 +00:00
WIN32-MingW Add additional critical section to the default tickless implementations. 2013-07-24 09:45:17 +00:00
WIN32-MSVC Clear up a few compiler warnings. 2013-10-07 12:06:17 +00:00
WIN32-MSVC-lwIP Add the new configINCLUDE_STATS_FORMATTING_FUNCTIONS configuration parameter to FreeRTOS demo application that make use of vTaskStats() or vTaskGetRunTimeStats(). 2013-07-02 12:14:49 +00:00
WizNET_DEMO_GCC_ARM7 Add additional critical section to the default tickless implementations. 2013-07-24 09:45:17 +00:00
WizNET_DEMO_TERN_186 Add additional critical section to the default tickless implementations. 2013-07-24 09:45:17 +00:00
readme.txt Add FreeRTOS-Plus directory. 2012-08-11 21:34:11 +00:00

Each RTOS port has a demo application to demonstrate it's use.

+ The Demo/Common directory contains the demo application files as described on 
the http://www.FreeRTOS.org WEB site.  Each file creates one or more tasks.
The files in the Demo/Common directory are used by every demo application for
every port.

+ All the other directories contain a project or makefile for the demo
application targeted at a particular microcontroller.  


For example, if you are interested in the ATMega323 demo application for
the WinAVR tools then the AVR_ATMega323_WinAVR directory contains the 
relevant makefile.  The makefile includes files from the Demo/ATMega323 
and the Demo/Common directories.  If this is the only port you are 
interested in then all the other directories can be ignored.