Creating embedded software can be a challenging endeavor. The experience can range from a well-defined and controlled process to shoot-from-the-hip Wild West-style development. No matter where ones ...