Michael Barr Books

Michael Barr is a renowned expert in the field of embedded systems and software. With over 25 years of experience, he has made significant contributions to the industry. Barr is the co-founder and CTO of Barr Group, a company that specializes in providing services and training for embedded systems. He is also the author of several books, including "Programming Embedded Systems in C and C++" and "Embedded Systems Dictionary." Barr's expertise and passion for embedded systems have made him a highly respected figure in the field.

How do we create content on this page?

What's Embedded C Coding Standard about?

Embedded C Coding Standard by Michael Barr provides a set of rules and best practices for writing C code for embedded systems. It covers topics such as naming conventions, data types, control structures, and more, with the goal of improving code quality, readability, and portability. Whether you're a beginner or an experienced embedded software developer, this book offers valuable insights for writing efficient and reliable code.

Who should read Embedded C Coding Standard?

  • Embedded software developers looking to improve the quality and reliability of their code

  • Engineering managers seeking to establish a consistent coding standard for their team

  • Students or educators wanting to learn best practices for programming in the embedded systems field


What's Programming Embedded Systems in C and C++ about?

Programming Embedded Systems in C and C++ by Michael Barr is a comprehensive guide to developing software for embedded systems. It covers the fundamental concepts of embedded programming, including hardware interactions, real-time operating systems, and debugging techniques. The book provides practical examples and tips for writing efficient and reliable code for embedded devices.

Who should read Programming Embedded Systems in C and C++?

  • Professionals and students who want to learn the fundamentals of programming embedded systems

  • Engineers who need to develop software for microcontrollers, microprocessors, or other embedded devices

  • Individuals interested in understanding the challenges and best practices of embedded systems programming