Place: Online or Onsite
Format: Instructor-led online training
In this MISRA C course, the development of safety-critical software with the programming language ANSI/ISO C in the C89/90, C99 and C11 variants in embedded systems in the automotive field is observed. For this purpose, the failure possibilities in a software project are analyzed and discussed. The typical failures occurring in the implementation with standard C are classified and associated to the MISRA rules. Beside the work on the rules, the structure of the MISRA Rule Document from 2023 is discussed. The rules themselves are covered in detail and the documentation requirements necessary to prove the compliance with the rules are discussed. The objective of the seminar is to get to know the principles and rules that MISRA offers for failure prevention in C projects. To complete this technical subject matter it is also possible to discuss the introduction of coding guidelines in software projects.
The following subject matters are covered:
Any C Compiler that is compatible with ANSI C89 or ISO C90 can be used. For MISRA C:2023 the compiler may also support C99 or the C11 standard, which is the case for most compilers in use today. The recommended platforms are Windows, MacOSX, UNIX or Linux systems. The only important thing is that course participants master the C programming language and simple data operations on the system they use. A few rules are run through with real program examples.
Format: Instructor-led online or onsite training
Duration: we can make it a 1 or 2 days course depending on previous knowledge