MISRA C:2012 standard for embedded C programming now complete and available

March 19, 2013 // By Graham Prophet
MISRA, the organisation behind many guidelines for critical systems, has announce that MISRA C:2012 is now available.

MISRA C:2012 extends support to the C99 version of the C language while maintaining guidelines for C90. It also includes a number of improvements that can reduce the cost and complexity of compliance, whilst aiding consistent and safer use of C in critical systems. “Since it began MISRA’s aim has been clear; to help individuals and organisations implement safe and reliable critical systems,” commented Steve Montgomery, Chairman of the MISRA C Working Group, which – combined with the MISRA Steering Group – includes 18 representatives from across manufacturers, component suppliers, tool vendors and consultancies.

Improvements to the standard include: better rationales for every guideline, identified decidability so users can better interpret the output of checking tools, greater granularity of rules to allow more precise control, a number of expanded examples and integration of MISRA AC AGC.

Available from today in PDF format (cost [GBP] £15 plus VAT where applicable) the printed version is available to pre-order at £30 plus £15 for postage (for those outside the UK). Printed copies will be shipped from 8 April 2013 onwards. For more information, and to place orders, visit www.misra.org.uk/shop

MISRA C, originally created when Ford Motor Company and Rover Group decided to combine their individual efforts to create a C language subset, has gone on to become the de facto standard for embedded C programming across the majority of safety-related industries. MISRA C:2012 follows MISRA C:2004.

MISRA is a collaboration between vehicle manufacturers, component suppliers and engineering consultancies which seeks to promote best practice in developing safety-related electronic systems in road vehicles and other embedded systems. To this end MISRA publishes documents that provide accessible information for engineers and management, and holds events to permit the exchange of experience between practitioners. All contributors to MISRA donate their time as a personal commitment to the development of safer systems.