Quality RTOS & Embedded Software

 Real time embedded FreeRTOS RSS feed 
Quick Start Supported MCUs PDF Books Trace Tools Ecosystem


Suggestion: configCREATE_IDLE_TASK

Posted by Nobody/Anonymous on June 28, 2005
From the FAQ, it states that:

"The idle task is created at the bottom of the function by a call to xTaskCreate(). Cut this line from Source\tasks.c and paste it into main().

Rationalise the number of tasks. The idle task is not required if:

1. Your application has a task that never blocks, and ...
2. Your application does not make any calls to vTaskDelete()."

I would like to suggest that a configCREATE_IDLE_TASK define be added to conditionally compile the code which creates the idle task in the vTaskStartScheduler. I currently use one copy of FreeRTOS in my source tree for all projects so it would be handy to just set up per-project configurations and not have to modify any of the base FreeRTOS code.

Thanks for all your great work!

[ Back to the top ]    [ About FreeRTOS ]    [ Privacy ]    [ Sitemap ]    [ ]

Copyright (C) Amazon Web Services, Inc. or its affiliates. All rights reserved.

Latest News

Version 10.1.0 of the FreeRTOS kernel is available for immediate download. MIT licensed.

View a recording of the "OTA Update Security and Reliability" webinar, presented by TI and AWS.


FreeRTOS and other embedded software careers at AWS.

FreeRTOS Partners

ARM Connected RTOS partner for all ARM microcontroller cores

Espressif ESP32

IAR Partner

Microchip Premier RTOS Partner

RTOS partner of NXP for all NXP ARM microcontrollers


STMicro RTOS partner supporting ARM7, ARM Cortex-M3, ARM Cortex-M4 and ARM Cortex-M0

Texas Instruments MCU Developer Network RTOS partner for ARM and MSP430 microcontrollers

OpenRTOS and SafeRTOS

Xilinx Microblaze and Zynq partner