A Classic Paper on Designing Hardware Abstractions for Embedded Systems

The central theme in our Practical Architecture series is exploring ways that we can design our systems to reduce the costs of change. We've worked with many teams who are asked to change the processor or RTOS, only to realize that their entire program must be rewritten because SDK functions are used throughout the code …