Hello everyone,
I am contacting you to know your experience regarding Functional Safety - IEC13849 and IEC 61508 - certification using FreeRTOS as RTOS.
I’ve been using FreeRTOS for many years and I’m taking my first steps in FreeRTOS MPU porting (Cortex-M4). The goal is to use FreeRTOS supported by hardware memory protection in a product to be certified for functional safety (PLd and SIL2).
In the past, I had already written a firmware certified as PLd and SIL2, but in bare-metal mode (NO RTOS).
In the new release (v11) of FreeRTOS kernel is released with a MISRA compliance file [MISRA C:2012], but (for my experience) a certification authority usually needs more analysis (coverage analysis, documentation, etc.) to certify a software – or part of it - in a functional safety context.
Does anyone have experience with this? Was it complex to certify the FreeRTOS kernel for functional safety purposes?
Thanks in advance.
Ps: I know there is SafeRTOS, but - besides cost reasons - I’d like to understand if FreeRTOS can be used in a functional safety product.