These blog posts relate to the design of secure embedded systems.

State Machines for Event-Driven Systems

 Printable PDF

State machines are perhaps the most effective method for developing robust event-driven code for embedded systems.

Bug-Killing Coding Standard Rules for Embedded C

 Printable PDF

A C coding standard can help keep bugs out of embedded software by leveraging common language features and development tools.

More Bug-Killing Coding Standards for Embedded C

 Printable PDF

This second article on enforceable coding standards for embedded systems adds a set of additional bug-killing rules for using certain C keywords and naming global variables.

2016 Embedded Systems Safety & Security Survey

Barr Group's 2016 Embedded Systems Safety & Security Survey had participation from more than 2,500 embedded systems design engineers and revealed a number of interesting trends in the embedded industry. In this webinar, Barr Group executives Michael Barr (CTO) and Andrew Girson (CEO) discussed some of the most interesting findings.