Barr Group TwitterBarr Group Vimeo

Firmware Update is a free, technical newsletter for the embedded systems community by embedded systems expert Michael Barr. 

Firmware Update v19.05

"The scientist is not a person who gives the right answers, he's one who asks the right questions." --Claude Lévi-Strauss (of no relation to your pants!)

In this issue:

  • Don't Follow these 5 Dangerous Coding Standard Rules
  • Retake Control of Your Embedded Project Schedule
  • Embedded Systems and Cybersecurity
  • TechTalk: CRCs and Checksums
  • ARM-based "Embedded Software Training in a Box"
  • Industry News That's Not Boring

Firmware Update v19.03

"When one teaches, two learn." --Robert Heinlein

In this issue:

  • Could you Prove your Product is Secure?
  • Download Barr Group's UPDATED Embedded C Coding Standard
  • Is it a Bug or an Error?
  • Further Develop Your Embedded Programming Skills this Spring
  • Industry News That's Not Boring

Firmware Update v19.02

"I was an ordinary person who studied hard. There's no miracle people!" -- Richard Feynman

In this issue:

  • Dead Code and the Law of Unintended Consequences
  • Register Now for Spring 2019 Firmware Training
  • ATTENTION! Embedded Systems Developers
  • Case Study: Lethal Software Defects in War Zones
  • Industry News That's Not Boring

Firmware Update v18.12

"Only bad programmers expect their code to be defect free." --Michael Barr

In this issue:

  • Embedded Linux and Copyright Law
  • C's goto Keyword: Use it or Lose it?
  • Save Now on Spring 2019 Firmware Trainings
  • Industry News That's Not Boring

Firmware Update v18.11

"Smooth seas do not make skilled sailors." --African Proverb

In this issue:

  • How to Get Started with C++ in Embedded Systems
  • Budget Now for 2019 Firmware Skills Training
  • How to Prioritize RTOS Tasks (and Why it Matters)
  • Industry News That's Not Boring

Firmware Update v18.10

"Vision without action is daydream. Action without vision is nightmare." --Japanese Proverb

In this issue:

  • MISRA C for Security's Sake!
  • Final Days to Register for Fall Firmware Skills Training
  • Why Are State Machines So Useful in Embedded Software?
  • Embedded Linux Training in a Box <-- NEW PRODUCT!
  • Industry News That's Not Boring

Firmware Update v18.09

"The cheapest, fastest, and most reliable components are those that aren’t there." --Gordon Bell

In this issue:

  • Download Barr Group's UPDATED Embedded C Coding Standard
  • Create Jump Tables via Function Pointer Arrays in C/C++
  • Further Develop Your Embedded Programming Skills this Fall
  • Master Embedded Linux Customization and Driver Development
  • Industry News That's Not Boring

Firmware Update v18.06

"Java is to JavaScript as car is to carpet." --Christian Heilmann

In this issue:

  • C's goto Keyword: Should we Use It or Lose It?
  • Tech Talk: Pros and Cons of Dynamic Memory Allocation
  • The Rise of the Full Stack Developers
  • Retake Control of your Embedded Project Schedule
  • Industry News That's Not Boring

Firmware Update v18.05

"Any fool can write code a computer can understand.  Good programmers write code humans can understand." - Martin Fowler

In this issue:

  • Killer Apps: Embedded Software's Greatest Hit Jobs
  • Retake Control of your Embedded Project Schedule
  • Better Trained Teams Finish Projects Faster!
  • An Advanced Summary of Pointers in C
  • Industry News That's Not Boring

Firmware Update v18.04

In this issue:

  • Reducing Security Threats to Embedded Systems
  • Is Google's new Android Things a Fit for your Next Design?
  • Modern Firmware Architecture: Beyond the RTOS
  • Changes Coming to the Embedded C Coding Standard
  • Industry News That's Not Boring


What’s happening and how it’s done. Get in the know.

Sign Up for Our Newsletter

Receive free how-to articles, industry news, and the latest info on Barr Group webinars and training courses via email. 

To prevent automated spam submissions leave this field empty.