cancel
Showing results for 
Search instead for 
Did you mean: 

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

philCryoport
Associate

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)>?

1 ACCEPTED SOLUTION

Accepted Solutions
MWB_CHa
ST Employee

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.

View solution in original post

2 REPLIES 2
MWB_CHa
ST Employee

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

Thank you!