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
andvTaskGetRunTimeStats
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!