Embedded System
Embedded System
system
What is an Embedded System?
An embedded system is a combination of computer hardware and
software designed for a specific function. Embedded systems may also
function within a larger system. The systems can be programmable or
have a fixed functionality.
While embedded systems are computing systems, they can range from
having no user interface(UI) to complex graphical user
interfaces(GUIs).
Chip manufacturers for embedded systems include many well-known
technology companies such as Apple, IBM, Intel and Texas
instruments.
Examples of Embedded Systems
Embedded systems are used in a wide range of technologies across an array of industries.
Some examples include:
Automobiles: Modern cars commonly consists of many embedded systems, designed
to perform different tasks within the vehicle, some of which include cruise control,
backup sensors, suspension control, navigation systems and airbag systems.
Mobile Phones: These consists of many embedded systems, including GUI software
and hardware, operating systems, cameras, microphones, and USB I/O(input/output)
modules.
Industrial Machines: They can contain embedded systems, like sensors, and can be
embedded systems themselves. Industrial machines often have embedded automation
systems that perform specific monitoring and control functions.
Medical equipment: These may contain embedded systems like sensors and control
mechanisms.They’ll often include a more complex OS and GUI designed for an
appropriate UI.
How does an embedded system work?
Embedded systems always function as part of a complete device – that’s
what meant by the term embedded. They are low-cost, low-power
consuming, small computers that are embedded in other mechanical or
electrical systems. Generally, they comprise a processor, power supply,
and memory and communication ports.
Embedded systems use the communication ports to tranmit data between
the processor and peripheral devices. The processor interprets this data
with the help of minimal software stored on the memory.
The software is usually highly specific to the function that the embedded
system serves. The processor maybe a microprocessor or microcontroller.
Often, embedded systems are used in real-time operating system(RTOs) to
communicate with the hardware.
Characteristics of Embedded System
Structure of Embedded Systems
Embedded systems vary in complexity but, generally, consist of three
main elements:
Hardware: The hardware of embedded systems is based around
microprocessors and microcontrollers. Microprocessor refers to a CPU
that is integrated with basic computing components such as memory
chips and digital signal processors, microcontrollers have those
components built in one chip.
Software and Firmware: Software can generally vary in complexity,
but industrial grade microcontrollers and embedded IoT systems
usually run very simple software with little memory.
Real-time Operating System: The real-time operating systems(RTOs)
define how the system works by supervising the software and setting
rules during program execution.
In terms of hardware, a basic embedded system would consist the following
elements:
Sensors convert physical sense data into an electric signal.
Analog-to-digital(A-D) converters change an analog electrical signal
into a digital one.
Processors process digital signals and store them in memory.
Digital-to-analog (D-A) converters change the digital data from the
processor into analog data.
Actuators compare actual output to memory-stored output and choose the
correct one.
Embedded System Structure Diagram
A diagram representing the basic structure and flow of information in embedded systems
The sensor reads external inputs, the converters make that input readable to
the processor, and the processor turns that information into useful output
for the embedded system.
Types of Embedded Systems
There are a few basic embedded system types, which differ in their
functional requirements. They are:
Mobile embedded systems are small-sized systems that are designed
to be portable. Digital cameras are an example of this.
Network embedded systems are connected to a network to provide
output to other systems. Examples include home security systems and
point of sale(POS) systems.
Standalone embedded systems perform specialized task, but do not
necessarily belong to a host system, unlike other embedded systems. A
calculator or MP3 player is an example of this.
Real-time embedded systems give the required output in a definite
time interval. They are often used in medical, industrial and military
sectors because they are responsible for time-critical tasks.
Embedded Systems can also be categorized by their
performance requirements as follows:
Small-scale embedded systems often use not more than
an 8-bit microcontroller.