Skip to main content

+1 866 653-6233 LinkedIn Software Expert Witness Directory

About Us Contact Us

Barr Group Software Experts

Barr Group Software Experts

Main navigation

  • Expert Services
    • Consulting Experts in Software and Electronics
    • Expert Reports by Testifying Software Experts
    • Reverse Engineering and Forensic Analysis
    • Software Source Code Review and Analysis
  • Areas of Expertise
    • Left Side
      • Artificial Intelligence
      • Automotive Systems
      • Cloud Computing
      • Computer Security
      • Consumer Electronics
      • Electronic Circuits
      • Enterprise Software
      • Financial Technology
      • Firmware and IoT
    • Right Side
      • Industrial Controls
      • Mechanical Design
      • Medical Devices
      • Military & Aerospace
      • Mobile Devices & Apps
      • Optical Equipment
      • Renewable Energy
      • Signal Processing
      • Telecommunications
  • Matters & Venues
    • Patent Infringement and Invalidity Experts
    • Software Copyright and Trade Secrets Experts
    • Product Liability and Failure Analysis Experts
    • Contract Disputes and Software Project Failures
    • Venues and Clients
  • Directory
  • Case Studies
    • DirecTV Anti-Piracy
    • Samsung Software Copyright
    • Toyota Runaway Cars
  • Resources
    • Expert Witness Blog
    • Source Code Review in Litigation
    • Software Source Code Discovery

Firmware Update v19.10

  1. Home
  2. Firmware Update
  3. Firmware Update v19.10
Posted October 10, 2019

"Later equals never." --LeBlanc's Law

In this issue:

  • Case Study: Lethal Firmware Defects - Patriot Missile Failure
  • Further Develop Your Embedded Programming Skills this Fall
  • Rule Changes in the 2018 Update of Embedded C Coding Standard
  • ARM-based "Embedded Software Training in a Box"
  • Industry News That's Not Boring

Firmware Update is a free, monthly-ish newsletter by embedded systems expert Michael Barr. Firmware Update is a trademark and this issue is Copyright ©2019. You may forward whole issues to colleagues that design embedded systems.  No other uses are permitted.


Case Study: Lethal Firmware Defects - Patriot Missile Failure

During the Gulf War, twenty-eight U.S. soldiers were killed and almost one hundred others were wounded when a nearby Patriot missile defense system failed to properly track a Scud missile launched from Iraq. The cause of the failure was later found to be a programming error in the computer embedded in the Patriot’s weapons control system.

Read on: case-study-lethal-software-defects-patriot-missile-failure

Further Develop Your Embedded Programming Skills this Fall

The following opportunities to learn firmware development best practices remain open:

  • Embedded Software Boot Camp® (Oct 21-24) <-- FINAL CHANCE
  • Software Reverse Engineering and Security Analysis (Oct 28-30)
  • Test-Driven Development (TDD) & Agile (Nov 4-6)
  • Embedded Security Boot Camp® (Nov 12-15)
  • Embedded Android® Boot Camp (Nov 18-21) 

Consult the full course catalog for prices and other details. Beware that prices increase two weeks prior.

Alternatively, consider bringing an instructor to your office for an on-site training for your whole team.  Teams of five or more usually find this is more cost effective than attending public courses.

Register today...

Rule Changes in the 2018 Update of Embedded C Coding Standard

book coverThe book Embedded C Coding Standard began as the internal coding standard at a consulting company and was first published in 2008 by that company. In 2013, the book’s cover was given a new look and the standard became known as the Barr Group Embedded C Coding Standard. A 2018 update to the book was released last year with the first substantive changes in a decade.

The primary motivation for making updates was 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 we wanted to do more than just remove those noted conflicts and push even further in our embrace of harmonization.

Learn more: rule-changes-for-embedded-c-coding-standard

ARM-based "Embedded Software Training in a Box"

For a limited time you can save $50 when you buy an Embedded Software Training in a Box kit. 

Based on Barr Group’s Embedded Software Boot Camp®, this do-it-yourself training kit allows you to learn from the valuable content of this popular hands-on live training without the need to take a week away from the office and/or travel.

Featured in this kit are an ARM-Cortex microcontroller board from STMicro along with a full set of training materials that includes a series of exercise instructions and solutions.  In brief, you get everything the live course attendees do except the instructor.

Use coupon code "KIT_SAVE_50" to receive your $50 discount.  This offer ends December 31, 2019!

Industry News That's Not Boring

A call for greater scrutiny of algorithms that generate data used in criminal trials: https://t.co/1dOJsh8I0d?amp=1

Russian cyberweapon aimed at 2020 U.S. election results exposed: https://www.forbes.com/sites/zakdoffman/2019/09/24/new-cyberwarfare-rep…

Google´s Advanced Technology group is testing a radar-based gesture detection chip that turns hand motions into device commands.  Video here: https://www.instagram.com/p/BwFO_lRhGZX/

IoT Inspector is an open-source Windows/Linux/Mac app that monitors the network interactions of the IoT devices on your local network.  Get it here: https://iotinspector.org/

More news: https://twitter.com/embeddedbarr


Quick Links to Useful Stuff

  • Blogs about Embedded Systems Design
  • Embedded Systems Glossary
  • Library of Free How-To Technical Articles

How to Contact the Author

I'm always interested in hearing from embedded systems designers and happy to take a few minutes to help you find the resources to get a design done right. Send me an email anytime. And be sure to also connect with me on Twitter (@embeddedbarr) and LinkedIn (https://linkedin.com/in/embeddedbarr).

  • Back to Main
  • Share
  • Facebook
  • Twitter
  • LinkedIn

Request an Expert

(866) 653-6233

Blog Categories

assembly
C
coding standards
communications
debugging
electronics
Java
real-time
RTOS
safety
security
tools
user interfaces
Barr Group logo
Call us

Expert Services

  • Source Code Review Services
  • Expert Witness Directory
  • Reverse Engineering Services
  • Expert Reports & Testimony
  • How-To Technical Articles
  • Engineering Services

Latest Insights

  • Payment Processing and e-Payments Fraud
  • Albert Einstein Expert Witness
  • Medical Device Litigation and FDA 510(k)
  • Personality Traits of the Best Expert Witnesses

Website contents copyright © 2012-2025 by Barr Group. | Barr Group's logo is a U.S.-registered ® trademark.

SITEMAP  |  PRIVACY