Real time embedded FreeRTOS RSS feed 
Real time embedded FreeRTOS mailing list 
Homepage FreeRTOS+ Products FreeRTOS Labs Integration Services Contact / Enquiries

SafeRTOS Usage Scenario #2

Single Microcontroller with Memory Protection Unit (MPU)

Using SafeRTOS on a single simple architecture microcontroller
Suitability
Medium criticality applications

Description
This usage scenario can be used in medium criticality applications when the certification body agrees that the proposed architecture and safety claims meet the standards necessary for the assessed system safety integrity level.

SafeRTOS manages the memory protection unit (MPU) to ensure tasks cannot inadvertently access each others RAM memory space, or the RAM memory space of the kernel. Further, SafeRTOS ensures that a task cannot inadvertently execute the kernel code.

Tasks execute in an unprivileged mode. The kernel executes in a privileged mode.


Why Use SafeRTOS in this Scenario?

In some cases, with careful system architecture consideration, this scenario allows source code written to different standards to execute in the same application (mixed criticality). This allows the amount of code that has to be written to the highest, most expensive, and most time consuming standard to be minimised. It also allows greater use of non safety critical bought in software - sometimes known as Software of Unknown Providence (or SOUP). The remaining software that does have to be written to the highest standard also benefits from decreased code size, easier testing, and better maintenance, for the same reasons documented in the Why Use SafeRTOS in this Scenario section on the Scenario #1 page.



[ Back to the top ]    [ About FreeRTOS ]    [ FreeRTOS+ Sitemap ]    [ Main FreeRTOS Sitemap ]    [ ]


Copyright (C) 2004-2010 Richard Barry. Copyright (C) 2010-2016 Real Time Engineers Ltd.
Any and all data, files, source code, html content and documentation included in the FreeRTOSTM distribution or available on this site are the exclusive property of Real Time Engineers Ltd.. See the files license.txt (included in the distribution) and this copyright notice for more information. FreeRTOSTM and FreeRTOS.orgTM are trade marks of Real Time Engineers Ltd.