Skip to main content
philCryoport
Associate
August 18, 2023
Solved

Schedule for verifying compatibility of STM32L4 with more-recent FreeRTOS than 10.3.1?

  • August 18, 2023
  • 2 replies
  • 1636 views

Hi ST, the version of FreeRTOS provided for the STM32L4 is 10.3.1 -- which was released in February 2020, which is 3-1/2 years ago:

https://github.com/STMicroelectronics/STM32CubeL4/tree/master/Middlewares/Third_Party/FreeRTOS/Source

A few issues with this version:

  • This FreeRTOS version is only verified for compliance to MISRA-C:2004. 
    • Later versions of FreeRTOS are verified for compliance with MISRA-C:2012 -- which is a much more stringent standard.
  • This FreeRTOS version has four known vulnerabilities:
    • Three (3) with a CVSS score of 9.8 out of 10.0 ("CRITICAL")
    • One (1) with a CVSS score of 7.8 out of 10 ("HIGH")

Any concept of schedule when ST will be verifying compatibility of the STM32L4 line with a more-recent FreeRTOS than 10.3.1 -- preferably FreeRTOS LTS (Long Term Support)>?

This topic has been closed for replies.
Best answer by MWB_CHa

Hi @philCryoport 

FreeRTOS 10.5.1 is already supported and published on our GitHub: https://github.com/STMicroelectronics/stm32_mw_freertos

Since versions going from 10.4.x and higher present some compatibility breaks on applications level, we preferred to not update STM32CubeMX and STM32 CubeFW packages. But you can use the latest version for GitHub repo.

2 replies

MWB_CHaBest answer
ST Employee
August 25, 2023

Hi @philCryoport 

FreeRTOS 10.5.1 is already supported and published on our GitHub: https://github.com/STMicroelectronics/stm32_mw_freertos

Since versions going from 10.4.x and higher present some compatibility breaks on applications level, we preferred to not update STM32CubeMX and STM32 CubeFW packages. But you can use the latest version for GitHub repo.

philCryoport
Associate
August 25, 2023

Thank you!