Barr Group‘s Embedded C Coding Standard
Barr Group‘s Embedded C
Coding Standard becames one of the most interesting coding guide references in
the embedded systems development. The book is known as “Barr Group‘s
Embedded C Coding Standard“. A 2018 update to the book will be released
soon and this will be the first time the substance of the standard has changed
in over a decade.
The primary motivation for making changes is to better harmonize the rules with
the MISRA-C Guidelines. The older Barr Group standard made reference to MISRA
C:2004, which was superseded by MISRA C:2012. The few known direct conflicts
between BARR-C:2013 and MISRA C (stemming from our earlier embrace of ISO C99)
were effectively eliminated with their 2012 update. But Barr Group wanted
to do more than just remove those noted conflicts and push even further in our
embrace of harmonization.
In a sentence, MISRA C is a safer subset of the C language plus a set
guidelines for using what is left of the language more safely. In about as many
words, BARR-C is a style guide for the C language that reduces the number of
defects introduced during the coding phase by increasing readability and
portability. It turns out there is quite a bit of value in combining rules from
both standards. For example, MISRA’s guidelines do not provide stylistic advice
and applying BARR-C’s stylistic rules to the C subset further increases safety.
The rest of this post is a preview of the specific rule changes and additions
we will make in BARR-C:2013. (Omitted from this list are rules reworded simply
for greater clarity.)
link to the book : https://barrgroup.com/embedded-systems/books/embedded-c-coding-standard?utm=barrc_er
No comments:
Post a Comment