FreeRTOS

FreeRTOS
DeveloperAmazon Web Services
Written inC
OS familyReal-time operating systems
Working stateCurrent
Source modelOpen source
Initial release2003; 21 years ago (2003)
Latest release11.1.0[1] / April 22, 2024; 7 months ago (2024-04-22)
Repository
Marketing targetEmbedded systems
Available inEnglish
PlatformsARM (ARM7, ARM9, Cortex-M3, -M4, -M7, -A, -R4), Atmel AVR, AVR32, HCS12, MicroBlaze, Cortus (APS1, APS3, APS3R, APS5, FPF3, FPS6, FPS8), MSP430, PIC, Renesas H8/S, SuperH, RX, x86, 8052, Coldfire, V850, 78K0R, Fujitsu series MB91460, MB96340, Nios II, TMS570, RM4x, Espressif ESP32, RISC-V (e.g. SHAKTI)
Kernel typeReal-Time Microkernel
LicenseMIT[2]
Official websitewww.freertos.org

FreeRTOS is a real-time operating system kernel[3][4][5] for embedded devices that has been ported to 40 microcontroller platforms. It is distributed under the MIT License.

  1. ^ "FreeFTOS Github Releases". GitHub. 2024-04-22.
  2. ^ "FreeRTOS open source licensing". 2017-12-22.
  3. ^ "2011 Embedded Market Study". EE Times. Archived from the original on 2012-04-02.
  4. ^ Kolesnik, Sergey (2013-12-08). "Comparing microcontroller real-time operating systems". A kernel is not an RTOS, but this can be a confusing issue because of the inappropriate naming chosen for some popular kernels, 'freeRTOS' for example.
  5. ^ "Why RTOS and What Is RTOS?". Retrieved 29 August 2014. What is FreeRTOS? … The size constraints, and dedicated end application nature, rarely warrant the use of a full RTOS implementation - or indeed make the use of a full RTOS implementation possible. FreeRTOS therefore provides the core real-time scheduling functions, inter-task communication, timing, and synchronisation primitives only. This means it is more accurately described as a real time kernel, or real time executive. …