Welcome! This is a blog devoted to embedded systems topics, from the perspective my having spent over thirty years in the trenches doing embedded development and managing others doing it. I hope to share my insights with others less experienced in the field and to engage in discussions with those of you who’ve been around the block yourselves. I promise not to pull any punches and to tell it like it is, but keep in mind that most of what I offer here are my opinions–yes, opinions based on decades of experience, but opinions nevertheless.
Some of you may remember an earlier blog I wrote on similar topics. Rather than rehash that material, I’m starting again from scratch from a fresher perspective.
So what kind of topics will you see here? Mainly my experiences with tools, techniques, processes, and, yes, even the wide variety of personalities I’ve encountered along the way (but I won’t be naming names…) Some of the things I’ll cover are programming languages, debuggers and debugging tools, interfacing to hardware, development methodologies, and microcontrollers (and the companies that make them.)
In the next installment, I’ll discuss a topic near and dear to my heart: debugging techniques.