Difference between Embedded, Microprocessor, Microcontroller, VLSI and DSP Terms and Things