Skip to content

CMSIS-FreeRTOS 10.5.1

Compare
Choose a tag to compare
@VladimirUmek VladimirUmek released this 13 Dec 12:22
· 46 commits to main since this release
d213f26

Release Notes

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

Changes since 10.4.6:

  • Disable Arm Standard C library mutex acquire/release when using stdio streams from interrupt
  • Corrected osThreadGetState to return osThreadError when called for a thread previously terminated with osThreadTerminate
  • Corrected osEventFlagsSet return value when called from ISR
  • Corrected osEventFlagsWait to return osFlagsErrorParameter when called from ISR with non-zero timeout
  • Corrected osTimerStart to return osErrorParameter when ticks argument equals zero
  • Corrected SysTick_Handler and osKernelGetSysTimerCount to cope with tickless idle implementation
  • Re-enable interrupts after mutex create in C lib stream protection initialization (#55)

It contains the following CMSIS Software Components:

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

Prerequisites:

  • ARM CMSIS pack version 5.9.0 or higher

Supported Processors:

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

Supported Compilers:

  • ARM Compiler 5
  • ARM Compiler 6
  • IAR
  • GCC