Download FreeRTOS

Quality RTOS & Embedded Software

Introducing FreeRTOS Kernel version 11.0.0: A Major Release with Symmetric Multiprocessing (SMP) Support

FreeRTOS Kernel version 11.0.0 is now available for download. This release includes the following features:

  • While FreeRTOS introduced Asymmetric Multiprocessing (AMP) support in 2017, FreeRTOS version 11.0.0 is the first to merge Symmetric Multiprocessing (SMP) support into the mainline release. SMP enables one instance of the FreeRTOS Kernel to schedule tasks across multiple identical processor cores. The simplest way to get started is to use one of the following pre-configured example projects:

    See the FreeRTOS SMP webpage for details.

  • Switched MISRA compliance checking from PC Lint to Coverity, and updated from MISRA C:2004 to MISRA C:2012.

  • Several security enhancements to the FreeRTOS ports with Memory Protection Support (MPU) for greater security.

  • Enhanced tracing support for enhanced integration with tracing tools.

  • Several other enhancements and optimizations such as updates to vTaskList and vTaskGetRunTimeStats that protect against buffer overflows, heap hardening, CMake improvements etc.

FreeRTOS V11.0.0 is a drop-in replacement for FreeRTOS V10.6.x.

Refer the release notes for a complete list of changes. We're looking forward to your continued feedback. Visit the FreeRTOS forums if you have comments or requests!

About the author

Gaurav Aggarwal is a FreeRTOS kernel and embedded connectivity specialist within the IoT edge devices team at Amazon Web Services. He was instrumental in bringing both the ARM Cortex-M33 and Cortex-M23 FreeRTOS kernel ports to market, and now supports their use while also maintaining an active role in the development and enhancement of the FreeRTOS library portfolio.
View articles by this author
FreeRTOS forums Get industry-leading support from experts and collaborate with peers around the globe. View Forums
Copyright (C) Amazon Web Services, Inc. or its affiliates. All rights reserved.