Microcontroller evolution has led to the birth of many embedded products that we use in our daily life. The capability of programming a chip to perform a dedicated functionality has tended to enormous opportunities for solving complex problems that are faced...