Archive for the ‘Embedded Systems’ Category

Attention Embedded Systems Designers!

Wednesday, January 17th, 2018 Michael Barr

It’s time again for Barr Group‘s annual survey of professional designers of embedded systems.

If your job involves writing embedded software (aka, firmware) and/or designing electronics, please participate by clicking on this link:

The survey is completely anonymous and should take you only about 5-7 minutes to complete. If you wish to provide your e-mail address (completely optional, at the end) you will receive a free PDF report of the survey data and findings as well as be entered for a chance to win one of two Fluke 117 Digital Multimeters or one of three $25 Amazon gift cards.

A free PDF report of last year’s survey findings can be obtained here:

Thank you for your help!

2016 Survey of Embedded Systems Design Trends

Thursday, January 14th, 2016 Michael Barr

According to a recent survey, there are “10” types of people in this world: those who understand binary and those who don’t.

As you are presumably (by nature of being reading this niche blog) one of the former and also experienced in the art of embedded systems design, won’t you please participate in a quick online survey regarding trends in our industry:

It should only take you a couple of minutes to complete the short survey, after which you will be automatically entered into a drawing to win one of two Saleae Logic 8 (link is external) USB logic analyzers or three $25 Amazon (link is external) gift cards. Everyone who participates in the survey will also automatically receives a summary of the survey findings.

This year’s survey closed on February 3. Thank you to all who participated.

Most Popular Embedded Gurus Blog Posts of 2015

Thursday, January 14th, 2016

Below are the top 10 most read blog posts from the Embedded Gurus in 2015.

#1: A Tutorial on Signed and Unsigned Integers

#2: Don’t Follow These 5 Dangerous Coding Standard Rules

#3: Efficient C Tip #13: Use the Modulus (%) Operator with Caution

#4: Embedded C Programming with ARM Cortex-M Video Course

#5: A Tutorial on Lookup Tables in C

#6: What Belongs in a C .h Header File?

#7: Cutting Through the Confusion with ARM Cortex-M Interrupt Priorities

#8: Computing Your Stack Size

#9: Combining C’s volatile and const Keywords

#10: Are We Shooting Ourselves in the Foot with Stack Overflow?

Most Popular Embedded Gurus Blog Posts of 2013

Tuesday, December 17th, 2013 Michael Barr

Below are the top 10 most read blog posts from the Embedded Gurus in 2013.

#1: An Update on Toyota and Unintended Acceleration

#2: Efficient C Tip #13: Use the Modulus (%) Operator with Caution

#3: A Tutorial on Signed and Unsigned Integers

#4: A Tutorial on Lookup Tables in C

#5: Embedded C Programming with ARM Cortex-M Video Course

#6: What Belongs in a C .h Header File?

#7: Don’t Follow These 5 Dangerous Coding Standard Rules

#8: Computing Your Stack Size

#9: Combining C’s volatile and const Keywords

#10: Real World Variables

Most Popular Embedded Gurus Blog Posts of 2012

Wednesday, December 26th, 2012 Michael Barr

Below are the top 10 most read blog posts from the Embedded Gurus in 2012.

#1: Efficient C Tip #13: Use the Modulus (%) Operator with Caution

#2: A Tutorial on Lookup Tables in C

#3: Combining C’s volatile and const Keywords

#4: A Tutorial on Signed and Unsigned Integers

#5: What Belongs in a C .h Header File?

#6: Computing Your Stack Size

#7: Is “(unint16_t) -1” Portable C Code?

#8: The Absolute Truth About abs()

#9: Do Inline Function Bodies Belong in C Header Files?

#10: Trends in Embedded Software Design