Archive for the ‘Embedded Systems’ Category

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

Most Popular Embedded Gurus Blog Posts of 2011

Friday, January 6th, 2012 Michael Barr

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

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

#2: A Tutorial on Lookup Tables in C

#3: Unintended Acceleration and Other Embedded Software Bugs

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

#5: Protothreads versus State Machines

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

#7: Computing Your Stack Size

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

#9: The N_ELEMENTS Macro

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