Most of the time, I subscribe to the view that “the only stupid question is the one you did not…
Two weeks ago, I set a quiz. I listed four ways to write some code, which was supposed to divide…
I was recently reading a set of “golden rules” for embedded programming. I am very skeptical about such proscriptive instructions…
Embedded software development tools are important to all developers and a topic that I frequently discuss [like here]. The way…
I have frequently made the observation that a key difference between embedded and desktop system programming is variability: every Windows…
A common compiler optimization is the inclusion of a function’s code at the location(s) from where the function is called,…
The idea of inlining code – placing the actual code of a small function at each call site – is…
Life is often about compromise, but embedded developers really are not good at that. Code generation is a context in…
If you are reading this blog, you are probably knowledgeable about embedded software and, therefore, like me, you consider yourself…