About Us | [Public iPhone iPad Courses] | [Public Android Courses] | [Public Arduino Courses] | [Contact Us]

Course IAR109
Safety Critical Systems C programming and the MISRA C guidelines

Duration: 2 Days

Intended Audience

This course is for engineers and embedded systems programmers who have a good knowledge of C programming and who need a course that explores the applications of the MISRA guidelines as part of the process of developing improved embedded systems code, especially for critical systems applications

Course Overview

The (2004) MISRA C guidelines aim to foster a C programming style and practice that minimises the chances of accidental bugs occurring in the C code being developed. Most of the guidelines should come as "second nature" to careful and conscientious C programmers. Occasionally there may be some "debate" regarding certain of the guidelines, and the course provides an opportunity for discussion regarding the interpretation and motivation behind the various guidelines.

The style adopted by the course is to provide a comprehensive coverage of the C programming language, such as might be included in a comprehensive introductory to intermediate C programming course .. but, now, including the relevant MISRA C guidelines as the various parts of programming in C are discussed. Attendees are assumed to be able to follow most of the C examples as they are presented, and to be able to comment on and critically asess them.

Key Skills

After attending this course, you will be able to:


Course Contents

Background to the MISRA C guidelines

The motivation underlying the guidelines

The organisation of the guidelines and the guideline numbering and layout conventions used in the guidelines

Presentation of the guidelines as they apply to

Safety critical aspects not addressed by the MISRA C guidlines an overview