Skip to content

CMSIS-FreeRTOS 11.2.0

Latest

Choose a tag to compare

@VladimirUmek VladimirUmek released this 25 Apr 08:33
· 35 commits to main since this release

Release Notes

This pack is based on FreeRTOS-Kernel Version 11.2.0 licensed under the FreeRTOS license.

Changes since 11.1.0:

  • Added automatic TrustZone domain detection using Dtz and Dsecure tags (use Cortex-M and Cortex-M MPU variants)
  • Added MPU support for Cortex v8M without TrustZone or TrustZone Disabled/Secure-only/Secure
  • Added default configASSERT implementation to FreeRTOSConfig.h
  • Corrected osKernelLock, osKernelUnlock and osKernelRestoreLock to support nested calls
  • Corrected Cortex-M35P selection instead of M33 issue when using IAR toolchain
  • Updated examples to use CMSIS-Toolbox 2.8.0

It contains the following CMSIS Software Components:

  • CMSIS:RTOS2:FreeRTOS 11.2.0
  • RTOS: Bundle "FreeRTOS" components:
  • Config [FreeRTOS | CMSIS RTOS2]
  • Core
  • Coroutines
  • Event Groups
  • Stream Buffer
  • Message Buffer
  • Heap [Heap_[1-5]]
  • Timers
  • TrustZone

NOTE

  • The Core component now automatically detects TrustZone domain, hence component variants
    Cortex-M Non-Secure and Cortex-M Non-Secure MPU are no longer needed and will be
    deprecated in the next release.

Prerequisites:

  • ARM CMSIS pack version 6.0.0 or higher

Supported Processors:

  • Cortex-M0, M0+, M3, M4, M7, M23, M33, M35P, M55, M85
  • Cortex-A9

Supported Compilers:

  • ARM Compiler 6
  • IAR
  • GCC
  • CLANG