An interesting area of a code base to examine is error handling. I’ve found that many firmware and embedded software projects don’t do an excellent...
Read More >>>Category Archives: Driver Design
Using Callbacks with Interrupts
On a weekly basis, I receive a fair number of emails with questions about how to design embedded systems. One question that seems to be...
Read More >>>7 Steps to Create a Reusable Debounce Algorithm
A quick google search reveals that there are over 212,000 websites that examine how to debounce a button. After examining a number of them it...
Read More >>>The Hardware Abstraction Layer Design Process
Using a HAL is a great way to develop software that can be easily reused and ported from one application and platform to the next....
Read More >>>