FreeRTOS-Kernel/FreeRTOS/Demo
Richard Barry d3e053568d MSP430:
Add additional NOPs as required by hardware manual.

Microblaze:
Previously a task inherited the exception enable state from the context from which xTaskCreate() was called.  Now tasks all have exceptions enabled if they are enabled in the hardware.

Windows/GCC:
Improve the implementation of portGET_HIGHEST_PRIORITY.

Common code:
Simplify the pointer use in xQueueGenericCreate()

Demo apps: 
Remove jpg images that were used to create web pages.
Fix capitalisation issues in some demos where some header files are incldued with the wrong case, preventing building on Linux.
Remove the Microblaze demos that are using obsolete tools.
Update main_blinky for the Windows port demo to include a software timer example.
2015-07-26 16:41:12 +00:00
..
ARM7_AT91FR40008_GCC Update version number ready for V8.2.1 release. 2015-03-21 21:03:42 +00:00
ARM7_AT91SAM7S64_IAR Update version number ready for V8.2.1 release. 2015-03-21 21:03:42 +00:00
ARM7_AT91SAM7X256_Eclipse Update version number ready for V8.2.1 release. 2015-03-21 21:03:42 +00:00
ARM7_LPC2106_GCC Update version number ready for V8.2.1 release. 2015-03-21 21:03:42 +00:00
ARM7_LPC2129_IAR Update version number ready for V8.2.1 release. 2015-03-21 21:03:42 +00:00
ARM7_LPC2129_Keil_RVDS Update version number ready for V8.2.1 release. 2015-03-21 21:03:42 +00:00
ARM7_LPC2138_Rowley Update version number ready for V8.2.1 release. 2015-03-21 21:03:42 +00:00
ARM7_LPC2368_Eclipse Update version number ready for V8.2.1 release. 2015-03-21 21:03:42 +00:00
ARM7_LPC2368_Rowley MSP430: 2015-07-26 16:41:12 +00:00
ARM7_STR71x_IAR Update version number ready for V8.2.1 release. 2015-03-21 21:03:42 +00:00
ARM7_STR75x_GCC Update version number ready for V8.2.1 release. 2015-03-21 21:03:42 +00:00
ARM7_STR75x_IAR Update version number ready for V8.2.1 release. 2015-03-21 21:03:42 +00:00
ARM9_AT91SAM9XE_IAR Update version number ready for V8.2.1 release. 2015-03-21 21:03:42 +00:00
ARM9_STR91X_IAR Update version number ready for V8.2.1 release. 2015-03-21 21:03:42 +00:00
AVR32_UC3 Update version number ready for V8.2.1 release. 2015-03-21 21:03:42 +00:00
AVR_ATMega323_IAR Update version number ready for V8.2.1 release. 2015-03-21 21:03:42 +00:00
AVR_ATMega323_WinAVR Update version number ready for V8.2.1 release. 2015-03-21 21:03:42 +00:00
ColdFire_MCF51CN128_CodeWarrior Update version number ready for V8.2.1 release. 2015-03-21 21:03:42 +00:00
ColdFire_MCF5282_Eclipse Update version number ready for V8.2.1 release. 2015-03-21 21:03:42 +00:00
ColdFire_MCF52221_CodeWarrior Update version number ready for V8.2.1 release. 2015-03-21 21:03:42 +00:00
ColdFire_MCF52233_Eclipse MSP430: 2015-07-26 16:41:12 +00:00
ColdFire_MCF52259_CodeWarrior Update version number ready for V8.2.1 release. 2015-03-21 21:03:42 +00:00
Common MSP430: 2015-07-26 16:41:12 +00:00
CORTEX_A2F200_IAR_and_Keil MSP430: 2015-07-26 16:41:12 +00:00
CORTEX_A2F200_SoftConsole MSP430: 2015-07-26 16:41:12 +00:00
CORTEX_A5_SAMA5D3x_Xplained_IAR Microblaze: Add a port optimised task selection implementation to the Microblaze port. 2015-06-24 15:10:03 +00:00
CORTEX_A5_SAMA5D4x_EK_IAR Microblaze: Add a port optimised task selection implementation to the Microblaze port. 2015-06-24 15:10:03 +00:00
CORTEX_A9_Cyclone_V_SoC_DK Rename /Demo/MSP430FR5969_LaunchPad to /Demo/MSP430X_MSP430FR5969_LaunchPad for consistency with other MSP430 demo directory names. 2015-04-24 11:42:25 +00:00
CORTEX_A9_RZ_R7S72100_IAR_DS-5 Microblaze: Add a port optimised task selection implementation to the Microblaze port. 2015-06-24 15:10:03 +00:00
CORTEX_A9_Zynq_ZC702 MSP430: 2015-07-26 16:41:12 +00:00
CORTEX_AT91SAM3U256_IAR Update version number ready for V8.2.1 release. 2015-03-21 21:03:42 +00:00
CORTEX_ATSAM3S-EK2_Atmel_Studio Update version number ready for V8.2.1 release. 2015-03-21 21:03:42 +00:00
CORTEX_ATSAM3X_Atmel_Studio Update version number ready for V8.2.1 release. 2015-03-21 21:03:42 +00:00
CORTEX_CY8C5588_PSoC_Creator_GCC Update version number ready for V8.2.1 release. 2015-03-21 21:03:42 +00:00
CORTEX_CY8C5588_PSoC_Creator_Keil Update version number ready for V8.2.1 release. 2015-03-21 21:03:42 +00:00
CORTEX_CY8C5588_PSoC_Creator_RVDS Update version number ready for V8.2.1 release. 2015-03-21 21:03:42 +00:00
CORTEX_EFMG890F128_IAR Update version number ready for V8.2.1 release. 2015-03-21 21:03:42 +00:00
CORTEX_Kinetis_K60_Tower_IAR MSP430: 2015-07-26 16:41:12 +00:00
CORTEX_LM3S102_GCC Update version number ready for V8.2.1 release. 2015-03-21 21:03:42 +00:00
CORTEX_LM3S102_Rowley Update version number ready for V8.2.1 release. 2015-03-21 21:03:42 +00:00
CORTEX_LM3S316_IAR Update version number ready for V8.2.1 release. 2015-03-21 21:03:42 +00:00
CORTEX_LM3S811_GCC Update version number ready for V8.2.1 release. 2015-03-21 21:03:42 +00:00
CORTEX_LM3S811_IAR Update version number ready for V8.2.1 release. 2015-03-21 21:03:42 +00:00
CORTEX_LM3S811_KEIL Update version number ready for V8.2.1 release. 2015-03-21 21:03:42 +00:00
CORTEX_LM3Sxxxx_Eclipse Update version number ready for V8.2.1 release. 2015-03-21 21:03:42 +00:00
CORTEX_LM3Sxxxx_IAR_Keil Update version number ready for V8.2.1 release. 2015-03-21 21:03:42 +00:00
CORTEX_LM3Sxxxx_Rowley Update version number ready for V8.2.1 release. 2015-03-21 21:03:42 +00:00
CORTEX_LPC1768_GCC_RedSuite Update version number ready for V8.2.1 release. 2015-03-21 21:03:42 +00:00
CORTEX_LPC1768_GCC_Rowley Update version number ready for V8.2.1 release. 2015-03-21 21:03:42 +00:00
CORTEX_LPC1768_IAR Update version number ready for V8.2.1 release. 2015-03-21 21:03:42 +00:00
CORTEX_M0+_Atmel_SAMD20_XPlained Rename /Demo/MSP430FR5969_LaunchPad to /Demo/MSP430X_MSP430FR5969_LaunchPad for consistency with other MSP430 demo directory names. 2015-04-24 11:42:25 +00:00
CORTEX_M0_Infineon_XMC1000_IAR_Keil_GCC Rename /Demo/MSP430FR5969_LaunchPad to /Demo/MSP430X_MSP430FR5969_LaunchPad for consistency with other MSP430 demo directory names. 2015-04-24 11:42:25 +00:00
CORTEX_M0_LPC1114_LPCXpresso Rename /Demo/MSP430FR5969_LaunchPad to /Demo/MSP430X_MSP430FR5969_LaunchPad for consistency with other MSP430 demo directory names. 2015-04-24 11:42:25 +00:00
CORTEX_M0_STM32F0518_IAR Rename /Demo/MSP430FR5969_LaunchPad to /Demo/MSP430X_MSP430FR5969_LaunchPad for consistency with other MSP430 demo directory names. 2015-04-24 11:42:25 +00:00
CORTEX_M4_ATSAM4L_Atmel_Studio Rename /Demo/MSP430FR5969_LaunchPad to /Demo/MSP430X_MSP430FR5969_LaunchPad for consistency with other MSP430 demo directory names. 2015-04-24 11:42:25 +00:00
CORTEX_M4_ATSAM4S_Atmel_Studio Update version number ready for V8.2.1 release. 2015-03-21 21:03:42 +00:00
CORTEX_M4F_ATSAM4E_Atmel_Studio Rename /Demo/MSP430FR5969_LaunchPad to /Demo/MSP430X_MSP430FR5969_LaunchPad for consistency with other MSP430 demo directory names. 2015-04-24 11:42:25 +00:00
CORTEX_M4F_Infineon_XMC4000_GCC_Dave Rename /Demo/MSP430FR5969_LaunchPad to /Demo/MSP430X_MSP430FR5969_LaunchPad for consistency with other MSP430 demo directory names. 2015-04-24 11:42:25 +00:00
CORTEX_M4F_Infineon_XMC4000_IAR Rename /Demo/MSP430FR5969_LaunchPad to /Demo/MSP430X_MSP430FR5969_LaunchPad for consistency with other MSP430 demo directory names. 2015-04-24 11:42:25 +00:00
CORTEX_M4F_Infineon_XMC4000_Keil Rename /Demo/MSP430FR5969_LaunchPad to /Demo/MSP430X_MSP430FR5969_LaunchPad for consistency with other MSP430 demo directory names. 2015-04-24 11:42:25 +00:00
CORTEX_M4F_Infineon_XMC4000_Tasking Rename /Demo/MSP430FR5969_LaunchPad to /Demo/MSP430X_MSP430FR5969_LaunchPad for consistency with other MSP430 demo directory names. 2015-04-24 11:42:25 +00:00
CORTEX_M4F_Infineon_XMC4500_GCC_Atollic Rename /Demo/MSP430FR5969_LaunchPad to /Demo/MSP430X_MSP430FR5969_LaunchPad for consistency with other MSP430 demo directory names. 2015-04-24 11:42:25 +00:00
CORTEX_M4F_M0_LPC43xx_Keil Rename /Demo/MSP430FR5969_LaunchPad to /Demo/MSP430X_MSP430FR5969_LaunchPad for consistency with other MSP430 demo directory names. 2015-04-24 11:42:25 +00:00
CORTEX_M4F_MSP432_LaunchPad_IAR_CCS_Keil Rename /Demo/MSP430FR5969_LaunchPad to /Demo/MSP430X_MSP430FR5969_LaunchPad for consistency with other MSP430 demo directory names. 2015-04-24 11:42:25 +00:00
CORTEX_M4F_STM32F407ZG-SK Rename /Demo/MSP430FR5969_LaunchPad to /Demo/MSP430X_MSP430FR5969_LaunchPad for consistency with other MSP430 demo directory names. 2015-04-24 11:42:25 +00:00
CORTEX_M7_SAMV71_Xplained_AtmelStudio Microblaze: Add a port optimised task selection implementation to the Microblaze port. 2015-06-24 15:10:03 +00:00
CORTEX_M7_SAMV71_Xplained_IAR_Keil Add SAMV7 (Cortex-M7) demo for Atmel Studio. 2015-06-16 12:38:35 +00:00
CORTEX_M7_STM32F7_STM32756G-EVAL_IAR_Keil MSP430: 2015-07-26 16:41:12 +00:00
CORTEX_MB9A310_IAR_Keil Update version number ready for V8.2.1 release. 2015-03-21 21:03:42 +00:00
CORTEX_MB9B500_IAR_Keil Update version number ready for V8.2.1 release. 2015-03-21 21:03:42 +00:00
CORTEX_MPU_LM3Sxxxx_Rowley Update version number ready for V8.2.1 release. 2015-03-21 21:03:42 +00:00
CORTEX_MPU_LPC1768_GCC_RedSuite Update version number ready for V8.2.1 release. 2015-03-21 21:03:42 +00:00
CORTEX_R4_RM48_TMS570_CCS5 Microblaze: Add a port optimised task selection implementation to the Microblaze port. 2015-06-24 15:10:03 +00:00
CORTEX_SmartFusion2_M2S050_SoftConsole Update version number ready for V8.2.1 release. 2015-03-21 21:03:42 +00:00
CORTEX_STM32F100_Atollic Update version number ready for V8.2.1 release. 2015-03-21 21:03:42 +00:00
CORTEX_STM32F103_GCC_Rowley Update version number ready for V8.2.1 release. 2015-03-21 21:03:42 +00:00
CORTEX_STM32F103_IAR Update version number ready for V8.2.1 release. 2015-03-21 21:03:42 +00:00
CORTEX_STM32F103_Keil Update version number ready for V8.2.1 release. 2015-03-21 21:03:42 +00:00
CORTEX_STM32F103_Primer_GCC Update version number ready for V8.2.1 release. 2015-03-21 21:03:42 +00:00
CORTEX_STM32F107_GCC_Rowley Update version number ready for V8.2.1 release. 2015-03-21 21:03:42 +00:00
CORTEX_STM32L152_Discovery_IAR Rename /Demo/MSP430FR5969_LaunchPad to /Demo/MSP430X_MSP430FR5969_LaunchPad for consistency with other MSP430 demo directory names. 2015-04-24 11:42:25 +00:00
CORTEX_STM32L152_IAR Update version number ready for V8.2.1 release. 2015-03-21 21:03:42 +00:00
CORTUS_APS3_GCC Update version number ready for V8.2.1 release. 2015-03-21 21:03:42 +00:00
Cygnal Update version number ready for V8.2.1 release. 2015-03-21 21:03:42 +00:00
dsPIC_MPLAB Update version number ready for V8.2.1 release. 2015-03-21 21:03:42 +00:00
Flshlite Update version number ready for V8.2.1 release. 2015-03-21 21:03:42 +00:00
H8S Update version number ready for V8.2.1 release. 2015-03-21 21:03:42 +00:00
HCS12_CodeWarrior_banked Update version number ready for V8.2.1 release. 2015-03-21 21:03:42 +00:00
HCS12_CodeWarrior_small Update version number ready for V8.2.1 release. 2015-03-21 21:03:42 +00:00
HCS12_GCC_banked Update version number ready for V8.2.1 release. 2015-03-21 21:03:42 +00:00
lwIP_AVR32_UC3 Update the demo directory to use the version 8 type naming conventions. 2014-02-11 12:04:59 +00:00
lwIP_Demo_Rowley_ARM7 Update version number ready for V8.2.1 release. 2015-03-21 21:03:42 +00:00
lwIP_MCF5235_GCC Update the demo directory to use the version 8 type naming conventions. 2014-02-11 12:04:59 +00:00
MB91460_Softune Update version number ready for V8.2.1 release. 2015-03-21 21:03:42 +00:00
MB96340_Softune Update version number ready for V8.2.1 release. 2015-03-21 21:03:42 +00:00
MB96350_Softune_Dice_Kit Microblaze: Add a port optimised task selection implementation to the Microblaze port. 2015-06-24 15:10:03 +00:00
MCF5235_GCC Update the demo directory to use the version 8 type naming conventions. 2014-02-11 12:04:59 +00:00
MicroBlaze_Kintex7_EthernetLite MSP430: 2015-07-26 16:41:12 +00:00
MicroBlaze_Spartan-6_EthernetLite MSP430: 2015-07-26 16:41:12 +00:00
msp430_CrossWorks Update version number ready for V8.2.1 release. 2015-03-21 21:03:42 +00:00
msp430_GCC Update version number ready for V8.2.1 release. 2015-03-21 21:03:42 +00:00
msp430_IAR Update version number ready for V8.2.1 release. 2015-03-21 21:03:42 +00:00
MSP430X_MSP430F5438_CCS Update version number ready for V8.2.1 release. 2015-03-21 21:03:42 +00:00
MSP430X_MSP430F5438_IAR Update version number ready for V8.2.1 release. 2015-03-21 21:03:42 +00:00
MSP430X_MSP430FR5969_LaunchPad_IAR_CCS Finalise MSP43FR5969 IAR and CCS demos (hopefully). 2015-04-28 13:53:30 +00:00
NEC_78K0R_IAR Update version number ready for V8.2.1 release. 2015-03-21 21:03:42 +00:00
NEC_V850ES_IAR Update version number ready for V8.2.1 release. 2015-03-21 21:03:42 +00:00
NiosII_CycloneIII_DBC3C40_GCC Update version number ready for V8.2.1 release. 2015-03-21 21:03:42 +00:00
PC Update version number ready for V8.2.1 release. 2015-03-21 21:03:42 +00:00
PIC18_MPLAB Update version number ready for V8.2.1 release. 2015-03-21 21:03:42 +00:00
PIC18_WizC Update version number ready for V8.2.1 release. 2015-03-21 21:03:42 +00:00
PIC24_MPLAB Update version number ready for V8.2.1 release. 2015-03-21 21:03:42 +00:00
PIC32MX_MPLAB Update version number ready for V8.2.1 release. 2015-03-21 21:03:42 +00:00
PIC32MZ_MPLAB Add back some files essential for the PIC32MZ build. 2015-06-24 16:49:21 +00:00
PPC405_FPU_Xilinx_Virtex4_GCC Update version number ready for V8.2.1 release. 2015-03-21 21:03:42 +00:00
PPC405_Xilinx_Virtex4_GCC Update version number ready for V8.2.1 release. 2015-03-21 21:03:42 +00:00
PPC440_DP_FPU_Xilinx_Virtex5_GCC MSP430: 2015-07-26 16:41:12 +00:00
PPC440_SP_FPU_Xilinx_Virtex5_GCC MSP430: 2015-07-26 16:41:12 +00:00
PPC440_Xilinx_Virtex5_GCC MSP430: 2015-07-26 16:41:12 +00:00
RL78_E2Studio_GCC Update version number to 8.1.1 for patch release that re-enables mutexes to be given from an interrupt. 2014-08-29 19:14:23 +00:00
RL78_multiple_IAR Update version number ready for V8.2.1 release. 2015-03-21 21:03:42 +00:00
RL78_RL78G13_Promo_Board_IAR Update version number ready for V8.2.1 release. 2015-03-21 21:03:42 +00:00
RX100-RSK_GCC_e2studio Update version number ready for V8.2.1 release. 2015-03-21 21:03:42 +00:00
RX100-RSK_IAR Update version number ready for V8.2.1 release. 2015-03-21 21:03:42 +00:00
RX100-RSK_Renesas_e2studio Update version number ready for V8.2.1 release. 2015-03-21 21:03:42 +00:00
RX200_RX210-RSK_Renesas Update version number ready for V8.2.1 release. 2015-03-21 21:03:42 +00:00
RX600_RX62N-RDK_GNURX MSP430: 2015-07-26 16:41:12 +00:00
RX600_RX62N-RDK_IAR MSP430: 2015-07-26 16:41:12 +00:00
RX600_RX62N-RDK_Renesas MSP430: 2015-07-26 16:41:12 +00:00
RX600_RX62N-RSK_GNURX MSP430: 2015-07-26 16:41:12 +00:00
RX600_RX62N-RSK_IAR MSP430: 2015-07-26 16:41:12 +00:00
RX600_RX62N-RSK_Renesas MSP430: 2015-07-26 16:41:12 +00:00
RX600_RX63N-RDK_Renesas MSP430: 2015-07-26 16:41:12 +00:00
RX600_RX63N-RSK_Renesas MSP430: 2015-07-26 16:41:12 +00:00
RX600_RX64M_RSK_GCC_e2studio Rename /Demo/MSP430FR5969_LaunchPad to /Demo/MSP430X_MSP430FR5969_LaunchPad for consistency with other MSP430 demo directory names. 2015-04-24 11:42:25 +00:00
RX600_RX64M_RSK_Renesas_e2studio Rename /Demo/MSP430FR5969_LaunchPad to /Demo/MSP430X_MSP430FR5969_LaunchPad for consistency with other MSP430 demo directory names. 2015-04-24 11:42:25 +00:00
RX600_RX630-RSK_Renesas Update version number ready for V8.2.1 release. 2015-03-21 21:03:42 +00:00
SuperH_SH7216_Renesas MSP430: 2015-07-26 16:41:12 +00:00
TriCore_TC1782_TriBoard_GCC Update version number ready for V8.2.1 release. 2015-03-21 21:03:42 +00:00
uIP_Demo_IAR_ARM7 Update version number ready for V8.2.1 release. 2015-03-21 21:03:42 +00:00
uIP_Demo_Rowley_ARM7 Update version number ready for V8.2.1 release. 2015-03-21 21:03:42 +00:00
Unsupported_Demos Add FreeRTOS-Plus directory. 2012-08-11 21:34:11 +00:00
WIN32-MingW Update version number ready for V8.2.1 release. 2015-03-21 21:03:42 +00:00
WIN32-MSVC MSP430: 2015-07-26 16:41:12 +00:00
WIN32-MSVC-lwIP MSP430: 2015-07-26 16:41:12 +00:00
WizNET_DEMO_GCC_ARM7 Update version number ready for V8.2.1 release. 2015-03-21 21:03:42 +00:00
WizNET_DEMO_TERN_186 Update version number ready for V8.2.1 release. 2015-03-21 21:03:42 +00:00
links_to_doc_pages_for_these_demos.url + New feature added: Task notifications. 2014-12-15 14:13:03 +00:00
readme.txt + New feature added: Task notifications. 2014-12-15 14:13:03 +00:00

Links to a documentation page for each demo are provided on the following
URL: http://www.freertos.org/a00090.html

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.