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…)

Premature optimization?

“…premature optimization is the root of all evil…” – Donald Knuth This well known quote by Donald Knuth represents hard-earned wisdom for which many software engineers should consider and broadly follow. Yet with any succinct rule we must be vigilant in our application and apply it appropriately. In some cases it may be found that … More Premature optimization?

Questions to Ask: Software Architecture, Design, And Coding

The process involved in architecting, designing, and writing embedded software and firmware is complicated, but I believe often times may be guided with a set of questions which must be continually evaluated by the engineering team as software development proceeds forward. This post provides a few of the questions I might be considering during my personal process. … More Questions to Ask: Software Architecture, Design, And Coding

“It makes engineers more productive.”

Once upon a time I operated as Principal Engineer for an excellent Toshiba embedded software team in Nashville, TN. Our team was primarily responsible for digital television embedded software and the final build delivered to manufacturing. At times it was a daunting job, with our team delivering software for digital television models throughout the world. With language, culture, and … More “It makes engineers more productive.”

Who Owns Your Property?

Bear with me briefly, I’ll tie this back into electronic devices shortly. The question is: Who owns your property? Seems simple, right? The possessive pronoun implies all. As expected, you own your property. You should own your property. However, an amazing number of organizations and people that do not directly own your property think and act … More Who Owns Your Property?