Guidelines for Writing High Integrity Software in C (The MISRA-C:2012 Guidelines)
Using C for embedded development requires a sound understanding of the programming language being used. This is a one day intensive course that introduces coding guidelines developed specifically for use on embedded projects using the C language. This course covers a set of rules in detail, set in the context of C. The latter part of the course looks at the commercial support for the guidelines.
The guidelines used are the MISRA-C:2012 guidelines, developed by the Motor Industry Software Reliability Association (MISRA) for the use of the C language in vehicle based software (www.misra.org.uk). However, these guidelines are applicable to any project using C that has safety requirements or the need to develop high quality code. The MISRA-C:2012 guidelines are suitable for projects up to Safety Integrity Level (SIL) 3.