I. Introduction
Embedded systems in the engineering discipline refer to systems that are built around and operated by a computing entity. The controlling computing element could be a microprocessor, a microcontroller, a Field programmable Gate Array (FPGA), or a Digital Signal Processor (DSP). This ubiquitous concept currently spans more applications than anyone can imagine. Such applications range from household appliance and office equipment, home automation, to the automotive industry and beyond.