Course Description:
Using C for embedded development requires a good
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. The 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 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 guidelines are suitable
for projects up to Safety Integrity Level (SIL) 3.
Overview:
A 1-day course covering the MISRA-C guidelines in detail and
their applicability as a coding standard for embedded
development using C.
Course Objectives:
• To provide an understanding of the essentials of the MISRA-C
programming guidelines
• To assess the usefulness of the guidelines as a company
standard
• To give you the confidence to apply these guidelines to your
next project
Delegates will learn:
• The rational behind each of the MISRA-C guidelines
• The usefulness of each rule in the guidelines
• Examples of code that fails the rules
Pre-requisites:
• Attended Course C-501: C for Real-Time Developers, or
• A competent C language programmer
Who Should Attend:
The course is designed for real-time engineers currently, or about
to be, programming in C. It is also applicable for project
managers and QA personnel (assuming the appropriate
background).
Duration:
One day.
Course Materials:
• MISRA-C Guidelines
• Delegate Handbook
Related Courses:
• C-501: C for Real-Time Developers
• AC-401 : Advanced C Programming
Course Workshop:
The course will demonstrate commercial tools currently
supporting the checking of MISRA-C guidelines.
|