Quantcast
Channel: architecture – Barr Code
Browsing latest articles
Browse All 20 View Live

What Belongs in a C .h Header File?

What sorts of things should you (or should you not) put in a C language .h header file? When should you create a header file? And why? When I talk to embedded C programmers about hardware interfacing...

View Article


Firmware-Specific Bug #10: Jitter

Some real-time systems demand not only that a set of deadlines be always met but also that additional timing constraints be observed in the process. Such as managing jitter. An example of jitter is...

View Article


What NHTSA/NASA Didn’t Consider re: Toyota’s Firmware

In a blog post yesterday (Unintended Acceleration and Other Embedded Software Bugs), I wrote extensively on the report from NASA’s technical team regarding their analysis of the embedded software in...

View Article

Image may be NSFW.
Clik here to view.

Embedded Software Training in a Box

I am beaming with pride. I think we have finally achieved the holy grail of firmware training: Embedded Software Training in a Box. Priced at just $599, the kit includes...

View Article

Building Reliable and Secure Embedded Systems

In this era of 140 characters or less, it has been well and concisely stated that, “RELIABILITY concerns ACCIDENTAL errors causing failures, whereas SECURITY concerns INTENTIONAL errors causing...

View Article


Introducing Barr Group

In the ten months since forming Barr Group, I have received many questions about the new company. As we enter the new year, I thought it a good time to use this blog post to answer the most frequently...

View Article

An Update on Toyota and Unintended Acceleration

In early 2011, I wrote a couple of blog posts (here and here) as well as a later article (here) describing my initial thoughts on skimming NASA’s official report on its analysis of Toyota’s electronic...

View Article

A Look Back at the Audi 5000 and Unintended Acceleration

I was in high school in the late 1980’s when NHTSA (pronounced “nit-suh”), Transport Canada, and others studied complaints of unintended acceleration in Audi 5000 vehicles. Looking back on the Audi...

View Article


Image may be NSFW.
Clik here to view.

Survey Says: The Commercial RTOS Business is Doomed

Nearly two decades years ago I was the moderator of an interesting Embedded Systems Conference panel discussion titled “The Great RTOS Debate: Buy or Roll Your Own?” At that time, near the turn of the...

View Article


The Rise of the Full Stack Developers

I’m a connector within our embedded systems design community and, so, my LinkedIn account has more than 15,000 connections. Which is where I recently started to spot what appears to be an emerging...

View Article
Browsing latest articles
Browse All 20 View Live