Why I love C++11 for Embedded Software and Firmware (or C++14, or…)

In the firmware and embedded software engineering domains, engineers overwhelmingly choose C as their language of choice. Evidence of this may be seen in the following screen-grab of a presentation by Dan Saks at CppCon2016. I would recommend the entire presentation, which may be found here: https://youtu.be/D7Sd8A6_fYU Selecting C over C++ is a reasonable and conservative choice, especially … More Why I love C++11 for Embedded Software and Firmware (or C++14, or…)

Brother, can you spare a GPIO?

The core recommendation of this post will be familiar to an experienced embedded systems engineer, yet it is worthy of note and a useful trick for engineers learning their trade. The “trick” in question: Design embedded systems with accessible spare microcontroller GPIO(s) Why? If the focus is firmware development, then real time responsiveness is likely critical to … More Brother, can you spare a GPIO?