Download FreeRTOS

Quality RTOS & Embedded Software

FreeRTOS website now available in Simplified Chinese
New FreeRTOS Long Term Support version now available.
FreeRTOS Extended Maintenance Program (EMP) registration now open.
FreeRTOS-Plus-TCP v3.0.0 released:
Featured FreeRTOS IoT Integrations:

Upgrading From FreeRTOS V10.4.6 to V10.5.0

FreeRTOS V10.5.0 is a drop in replacement for FreeRTOS V10.4.6 for all ports other than ARMv7-M and ARMv8-M ports with Memory Protection Unit (MPU) support.

ARMv7-M and ARMv8-M MPU Ports

The FreeRTOS ARMv7-M (ARM Cortex-M3/4/7) and ARMv8-M (ARM Cortex-M23/33/55) ports with memory protection unit (MPU) support can no longer create privileged tasks from unprivileged tasks using xTaskCreate or xTaskCreateStatic APIs. Also, unprivileged tasks can no longer call the following APIs:

  • xTimerCreate
  • xTimerCreateStatic
  • xTimerPendFunctionCall

The application writer needs to perform these operations either before starting the scheduler, or from a privileged task.

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