Embedded system hardware basically consists of three main
elements:
Input System: Input system is the basically used to interact
with external environment or type of input the user want to
give. There can be various type of the input system
depending upon the user or system need. Some of the
examples are sensor interfaces (IR, LDR etc.), UART
interface (for communication with PC), Wireless interfaces
for various type of wireless communication etc. These
interfaces have also a good circuit design and should be
properly designed so that it can easily interact with the next
unit.
Processing Unit: The next unit is the processing unit that
consist either analog circuit to process the input or to make
the system perform good and user dependant (as per
program) uses the microcontroller interface circuit. The main
function of this unit is to take the input, process it and
generate the desired output as per the program (done by user)
to control the output unit.
Output unit: The output unit consists of the circuit interface
to generate and control the desired output. For example the