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.4 to V10.4.5

FreeRTOS V10.4.5 is a drop in replacement for FreeRTOS V10.4.4 for all ports other than the ARMv8-M ports with secure side support.

ARMv8-M secure-side port

Tasks that call secure functions from the non-secure side of an ARMv8-M MCU (ARM Cortex-M23 and Cortex-M33) have two contexts – one on the non-secure side and one on the secure-side. Previous versions of the FreeRTOS ARMv8-M secure-side ports allocated the structures that reference secure-side contexts at run time. Now the structures are allocated statically at compile time. This change necessitates the introduction of the secureconfigMAX_SECURE_CONTEXTS configuration constant, which sets the number of statically allocated secure contexts. secureconfigMAX_SECURE_CONTEXTS defaults to 8 if left undefined. Applications that only use FreeRTOS code on the non-secure side, such as those running third-party code on the secure-side, are not affected by this change.

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