Safety Critical compile switches in uC/OS-II

Safety Critical compile switches in uC/OS-II

Home Forums Real-Time Kernels Safety Critical compile switches in uC/OS-II

This topic contains 2 replies, has 2 voices, and was last updated by  Steve Blech 10 months ago.

Viewing 3 posts - 1 through 3 (of 3 total)
  • Author
    Posts
  • #26089

    Steve Blech
    Participant

    Applying uC/OS-II in a safety critical application. In ucos_ii.h, there are a number of compile switches that are tagged as “must be disabled for safety-critical release code”. These are under “SAFETY_CRITICAL_RELEASE”. We are interested in enabling a couple of these – namely OS_APP_HOOKS_EN and OS_TASK_STAT_EN. It is unclear from the documentation exactly why these must be disabled. Can anyone shed some insight in these are defined as such?

    #26099

    Matt Gordon
    Keymaster

    The “SAFETY CRITICAL USE” section that flags certain configuration parameters with #error directives is a result of feedback from Validated Software, a Micrium partner that offers certification deliverables (targeting DO-178C and other safety-critical standards) for the uC/OS-II kernel. The parameters contained in this section simply reflect the build that Validated Software uses to generate deliverables. Validated, for example, does not enable the statistics task (OS_TASK_STAT_EN) when building the kernel for a certified system. This does not mean that alternate definitions for “SAFETY CRITICAL USE” parameters are not allowed in a safety-critical system, only that compatibility with deliverables from Validated requires use of the provided definitions. For more information on the logic behind the individual parameter definitions stipulated by “SAFETY CRITICAL USE,” the best option would be to consult with the team at Validated Software: http://www.validatedsoftware.com.

    #26110

    Steve Blech
    Participant

    Matt,

    Thanks for the quick response and the explanation.
    We’ll reach out to VSC….

Viewing 3 posts - 1 through 3 (of 3 total)

You must be logged in to reply to this topic.

View the complete site map

x
Loading...