Before starting with a microcontroller, certain factors like its cost, availability etc. should be considered. One of the most important criteria to choose a controller is the availability of its development tools like assembler, compiler, debugger, simulator etc. Various companies have developed different types of compilers and simulators which are easily available for use. …