Blog
Category: Best practices
- October 31, 2009On many occasions there was someone attending our meetings who was not part of our team but was a representative of some other team.
- September 30, 2009When someone starts pulling hard for a “one and only true” way, I look very carefully at their arguments.
- July 31, 2009Some have said that 5 to 20% of their code is product specific. The larger the code base, the more they split product code into files.
- June 30, 2009Here are a few techniques to have one device driver support several printers with different features, capabilities, and chips.
- May 30, 2009In an article, four Windows programmers discuss various ways hardware engineers could make software development and debugging easier.
- April 30, 2009DMAs are commonly used to transfer data into and out of a block, but what about using the DMA to read and write block configuration values?
- March 30, 2009Designing only countup counters, instead of also designing countdown counters and up/down counters, reduces risk. Maybe.
- February 28, 2009Countdown timers (and counters) are used in many applications to generate an interrupt if some event does not occur within a specified time.
- January 31, 2009Are two things compatible with each other or not? For hardware-firmware integration, at least, compatibility is a matter of degree.
- December 31, 2008In the last article, I stated “I see no benefit to level-triggered interrupts. … If you believe otherwise, let me know…” and you did.