Release Notes for CMSIS-RTOS wrapper for Azure RTOS ThreadX

Copyright © 2021 STMicroelectronics

Purpose

The CMSIS-RTOS v2 (CMSIS-RTOS2) provides generic RTOS interfaces for Arm® Cortex® processor-based devices. It provides a standardized API for software components that require RTOS functionality and gives therefore serious benefits to the users and the software industry:

This CMSIS-RTOS v2 represents a wrapper layer for CMSIS RTOS v2 APIs implementation based on threadX RTOS APIs.

Documentation

For more information about CMSIS-RTOS wrapper for Azure RTOS ThreadX, please refer to readme

Update history

Main changes

  • Fix compilation error when USE_MEMORY_POOL_ALLOCATION is enabled

Dependencies:

  • Azure RTOS ThreadX V6.1.7 or higher

Main changes

  • Add CMSIS RTOS2 Memory Pool APIs support
  • Fix issue within osThreadTerminate implementation
  • Fix compile error with MDK-ARM and CMSIS V5.9.0

Dependencies:

  • Azure RTOS ThreadX V6.1.7 or higher

Main changes

  • Fix osMutexAttr_t structure initialization parameters
  • Add the support of osFlagsWaitAny (OR) and osFlagsWaitAll (AND) options in osEventFlagsWait() APIs
  • Add the support of static memory allocation

Dependencies:

  • Azure RTOS ThreadX V6.1.7 or higher

Main changes

  • Fix return values for the osMessageQueueGet API
  • Fix osThreadNew() API to support time-slice scheduling

Dependencies:

  • Azure RTOS ThreadX V6.1.7 or higher

Main changes

  • Fix hardfault crash when passing NULL argument in the osTimerNew()

Dependencies:

  • Azure RTOS ThreadX V6.1.7

Main changes

  • Add Release_Notes.html file
  • Update the way to declare licenses and add LICENSE.md file

Dependencies:

  • Azure RTOS ThreadX V6.1.7

Main changes

  • Fix the remaining stack space calculation
  • Add the missing suspension state (TX_QUEUE_SUSP, TX_SEMAPHORE_SUSP, TX_EVENT_FLAG, TX_BLOCK_MEMORY, TX_BYTE_MEMORY, TX_IO_DRIVER, TX_FILE, TX_TCP_IP, TX_MUTEX_SUSP, TX_PRIORITY_CHANGE)

Dependencies:

  • Azure RTOS ThreadX V6.1.7

Main changes

  • First official release of CMSIS-RTOS v2 wrapper for ThreadX on STM32 MCU series

Dependencies:

  • Azure RTOS ThreadX V6.1.3