Presentation is loading. Please wait.

Presentation is loading. Please wait.

Troubleshooting Brian Kidney Engr. 6808 September 22, 2003.

Similar presentations


Presentation on theme: "Troubleshooting Brian Kidney Engr. 6808 September 22, 2003."— Presentation transcript:

1 Troubleshooting Brian Kidney Engr. 6808 September 22, 2003

2 What? Problems? Never! You WILL experience problems  Both with hardware and software Planning can limit delays  Incremental building  Unit testing  Revision Control

3 Incremental Building Practice KISS  Keep It Simple Stupid Build components in small steps Fully test each component before moving on Integrate in steps as well

4 Unit Testing Concept comes from software  JUnit, CPPUnit, and many others Main idea is to design test first  Based on the functionality of the component, not the implementation Test after first implementation and every change

5 Revision Control If it works, Keep It! Always keep copies of old software that works  Date files, use CVS, Source Safe, … Try to add to hardware rather than redesign  Document all circuits in stages

6 Noise!!! Shows up everywhere  Video, sensors, circuits, motors,… Difference between labs and “real world” Need to filter out noise  Can be done with simple RLC circuits  Can be done in software

7 Tips to find your problems Never rule out anything  Start with simplest components, then complex  Even wires break Use datasheets  Example circuits may give clues Have others look at you work If at first you don’t succeed, take a break Document your mistakes


Download ppt "Troubleshooting Brian Kidney Engr. 6808 September 22, 2003."

Similar presentations


Ads by Google