Burn and Learn is the simplest method for developing code for an embedded system. First, write the code, second program it into a chip, and then test it to see if it works. If it doesn’t work, go to step one and continue going around this loop until the design works. When something is wrong, you must figure out where the application malfunctioned and then review source code to spot the error. If you are on a tight schedule, trying to figure out a problem with few clues is no fun.