This resource is no longer available
Techniques for Unit Testing Embedded Systems Software
Developers know that early testing gives the team more time to find and repair defects. But when you're developing an embedded system, your team's access to the target hardware is almost always limited or nonexistent, preventing early testing.
Applying unit testing— or, more generally, API testing— in the host environment or on a simulator largely decouples the testing task from the availability of target hardware, allowing you to start testing while you develop an embedded system.
Read this white paper to learn how to implement unit testing for embedded systems development and tackle the challenges that can potentially get in your way.