Embedded System Security Pitfalls Tutorial (Preview)

Here's a summary video on Security Pitfalls.  (Hint: security via obscurity doesn't make you secure!) Security Pitfalls Preview [ECR] Other pointers on this topic (my blog posts unless otherwise noted):A list of 16 Embedded Security PitfallsWhy encryption is often the wrong approach for embedded...

Better Reboot Your Boeing 787 Every Three Weeks

Crashing after a prolonged up time due to a counter rollover or other problem is a classic mistake in computer software.  And, it just bit the Boeing 787. Again.The Problem:The Boeing 787 aircraft has three Flight Control Modules (FCMs) that are the subject of a new FAA Airworthiness Directive....

Understandable Code (Coding Style for Humans) (Preview)

Here's a summary video on Human-Understandable Code (Code Readability) which is half of the topic of coding style.Code Style: Readability Preview [ECR] Other pointers on this topic (my blog posts unless otherwise noted):Not getting software wrong is the point of coding styleCoding style and...