Embedded Systems Notes
Embedded Systems Notes
Embedded Systems
Embedded means something that is attached to another thing.
It is an Electronic/Electro mechanical system which is designed to perform a specific
function and is a combination of both hardware and Software.
So, we can define an embedded system as a Microcontroller based, software driven,
reliable, real-time control system.
E.g. Electronic Toys, Mobile Handsets, Washing Machines, Air Conditioners, Automotive
Control Units, Set Top Box, DVD Player etc
Advantages
Small size
Low power consumption
Low cost
Fast
These systems are highly stable and reliable.
Embedded systems are made for specific tasks.
Disadvantages
Size and weight: As far as possible small in size and low weight
A microcontroller is an integrated chip which comes with built-in memory, I/O ports,
timers, and other components.
Most embedded systems are built on microcontrollers, which run faster than a
custom-built system with a microprocessor, because all components are integrated
within a single chip.
Operating system plays an important role in most of the embedded systems. But all
the embedded systems do not use the operating system.
The systems with high end applications only use operating system. To use the
operating system the embedded system should have large memory capability.
So, this is not possible in low end applications like remote systems, digital cameras,
MP3 players, robot toys etc.
The architecture of an embedded system with OS can be denoted by layered structure
as shown below.
The OS will provide an interface between the hardware and application software.
Hardware: It consists of the following important blocks.
I/O Devices
Communication Interfaces
i.) Soft Real-Time system: A Real time system in which, the violation of time constraints will
cause only the degraded quality, but the system can continue to operate is known as a Soft
real time system. In soft real-time systems, the design focus is to offer a guaranteed
bandwidth to each real-time task and to distribute the resources to the tasks.
Ex: A Microwave Oven, washing machine, TV remote etc.
ii) Hard Real-Time system: A Real time system in which, the violation of time constraints will
cause critical failure and loss of life or property damage or catastrophe is known as a Hard
Real time system.
These systems usually interact directly with physical hardware instead of through a human
being .The hardware and software of hard real-time systems must allow a worst case
execution (WCET) analysis that guarantees the execution be completed within a strict
deadline. The chip selection and RTOS selection become important factors for hard real-time
system design.
Ex: Deadline in a missile control embedded system , Delayed alarm during a Gas leakage , car
airbag control system , A delayed response in pacemakers ,Failure in RADAR functioning etc.
❑ Household Appliances: Television, DVD players, washing machine, Fridge, Microwave Oven
etc.
❑ Home Automation and Security Systems: Air conditioners, sprinklers, Intruder detection
alarms, Closed Circuit Television Cameras, Fire alarms etc.
❑ Automotive Industry: Anti-lock breaking systems (ABS), Engine Control, Ignition Systems,
Automatic Navigation Systems etc.
❑ Measurement & Instrumentation: Digital multi meters, Digital CROs, Logic Analyzers PLC
systems etc.
❑ Banking & Retail: Automatic Teller Machines (ATM) and Currency counters, Point of Sales
(POS)
❑ Card Readers: Barcode, Smart Card Readers, Hand held Devices etc.