MISRA C Training

The MISRA C language subset is a world-leading set of software guidelines, to facilitate code safety, security, portability, and reliability in the context of embedded systems,  in compliance with process and functional safety standards such as DO-178C, DO-278, ISO 26262, IEC 61508, IEC 62304 and EN50128.

Training Overview

Despite the many sound reasons for its popularity, the C programming language is full of pitfalls for the unwary, particularly in the field of critical embedded systems.

The MISRA C language subset is a world-leading set of software guidelines. Its aims are to facilitate code safety, security, portability, and reliability in the context of embedded systems. Small wonder that its use is commonplace in the development of embedded application software in compliance with process and functional safety standards such as DO-178C and DO-278 in civil aviation, ISO 26262 in automotive, IEC 61508 in industrial safety, and IEC 62304 in medical devices.

This 2-day course provides delegates with a thorough understanding of the latest release of MISRA C:2023. The interactive, “hands-on” course was created with input from senior representatives of the MISRA C committee, providing a unique level of insight that is simply unavailable elsewhere. It reflects the latest release of MISRA C:2023.


Who should attend?

This training course is designed to support the requirements of software development teams, verification and validation teams, and anyone looking to improve the standard of their C language software code. It is especially applicable for those aiming to achieve safety- and security-critical certifications for their projects across the industrial sectors.

  • Software Team Leaders
  • Software Quality Managers
  • Software Engineers
  • System Engineers
  • Test Engineers

Agenda

  • Introduction to MISRA: A background introduction to the organization, its contributors, and its products
  • Use of ‘C’ in embedded systems: A discussion surrounding the C programming language, its advantages, and its drawbacks
  • Adopting and using MISRA C: Presenting and explaining the recommended approach to the use of MISRA C
  • MISRA C:2023 Guidelines: An overview of how the guidelines are constructed and how they are applied, with reference to key examples
  • Security considerations: An explanation of the underlying thinking that makes MISRA standards equally applicable to both safety- and security-critical applications, with examples
  • Deviation and MISRA Compliance:2020: It is unlikely that any meaningful application can be developed that will comply with all MISRA rules. This discussion focuses on how those instances should be handled

Request Info