An embedded system can mainly be defined as a mixture of computer hardware and software, that is created to carry out a particular set of functions within a huge system. Embedded systems are designed to perform for a particular set of designs, tasks, reliability, performance, cost, and much more. Such systems are composed on a wide scale and share functionalities over a range of applications and environments. Some examples of embedded systems are industrial machines, medical equipment, household appliances, cameras, vending machines, and much more.