Skip to main content
Explorer
August 18, 2023
Solved

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

  • August 18, 2023
  • 2 replies
  • 1605 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_CHaAnswer
    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.

    Explorer
    August 25, 2023

    Thank you!