While traipsing through the internet, I came across an article at Windows Hardware Developer Central titled, If every hardware engineer just understood that… In it, four Windows programmers discuss various ways hardware engineers could make software development and debugging easier. Here are the highlights:
Steve Dispensa:
Bill McKenzie:
Tim Roberts:
Stephan Wolf:
Those of you familiar with my newsletters and classes will recognize many of the concepts in the article. They reinforce the idea that proper hardware design can pave the way for easier and smoother firmware integration.
There is one new best practice from this article that I have added to my collection. To avoid race conditions and delays that could occur if interrupt registers were in a register bank that could be switched out, Stephan Wolf advises the following:
Until the next register…