Chapter 01 Introduction To Embedded System
Chapter 01 Introduction To Embedded System
Chapter 01 Introduction To Embedded System
2
Embedded Systems Vs General Computing Systems
Applications are alterable (programmable) by user (It The firmware of the embedded system is pre-programmed and it
is possible for the end user to re-install the Operating is non-alterable by end-user (There may be exceptions for
System, and add or remove user applications) systems supporting OS kernel image flashing through special
hardware settings)
Performance is the key deciding factor on the Application specific requirements (like performance, power
selection of the system. Always ‘Faster is Better’ requirements, memory usage etc) are the key deciding factors
Less/not at all tailored towards reduced operating Highly tailored to take advantage of the power saving modes
power requirements, options for different levels of supported by hardware and Operating System
power management.
Response requirements are not time critical For certain category of embedded systems like mission critical
systems, the response time requirement is highly critical
Need not be deterministic in execution behavior Execution behavior is deterministic for certain type of
embedded systems like ‘Hard Real Time’ systems
3
Introduction to Embedded System
4
Introduction to Embedded System
First Generation: The early embedded systems built around 8bit microprocessors
like 8085 and Z80 and 4bit microcontrollers
Second Generation: Embedded Systems built around 16bit microprocessors and 8
or 16bit microcontrollers, following the first generation embedded systems
Third Generation: Embedded Systems built around high performance 16/32 bit
Microprocessors/controllers, Application Specific Instruction set processors like
Digital Signal Processors (DSPs), and Application Specific Integrated Circuits
(ASICs)
Fourth Generation: Embedded Systems built around System on Chips (SoCs),
Re-configurable processors and multicore processors
5
Introduction to Embedded System
Small Scale: The early embedded systems built around 8bit microprocessors like
8085 and Z80 and 4bit microcontrollers
Medium Scale: Embedded Systems built around 16bit microprocessors and 8 or
16bit microcontrollers, following the first generation embedded systems
Large Scale/Complex: Embedded Systems built around high performance 16/32
bit Microprocessors/controllers, Application Specific Instruction set processors
like Digital Signal Processors (DSPs), and Application Specific Integrated Circuits
(ASICs)
6
Introduction to Embedded System
Data Collection/Storage/Representation
Data Communication
Data (Signal) Processing
Monitoring
Control
Application Specific User Interface
8
Introduction to Embedded System
9
Introduction to Embedded System
10
Introduction to Embedded System
11
Introduction to Embedded System
12
Introduction to Embedded System
Purpose of Embedded Systems – Control
Embedded systems with control functionalities are used for imposing control over some variables
according to the changes in input variables
Embedded system with control functionality contains both sensors and actuators
Sensors are connected to the input port for capturing the changes in environmental variable or
measuring variable
The actuators connected to the output port are controlled according to the changes in input
variable to put an impact on the controlling variable to bring the controlled variable to the
specified range
Air conditioner for controlling room temperature is a typical example for embedded system with
‘Control’ functionality
Air conditioner contains a room temperature sensing element (sensor) which may be a thermistor
and a handheld unit for setting up (feeding) the desired temperature
The air compressor unit acts as the actuator. The compressor is controlled according to the current
room temperature and the desired temperature set by the end user.
14
Introduction to Embedded System
‘Smart’ running shoes from Adidas – The Innovative
bonding of Life Style with Embedded Technology
Shoe developed by Adidas, which constantly adapts
its shock-absorbing characteristics to customize its
value to the individual runner, depending on
running style, pace, body weight, and running
surface
It contains sensors, actuators and a microprocessor
unit which runs the algorithm for adapting the
shock-absorbing characteristics of the shoe
A ‘Hall effect sensor’ placed at the top of the
“cushioning element” senses the compression and
passes it to the Microprocessor
A micro motor actuator controls the cushioning as
per the commands from the MPU, based on the
compression sensed by the ‘Hall effect sensor’
What an innovative bonding of Embedded Electronics-enabled “Smart” running shoes
from Adidas
Technology with Real life needs !!! Photo Courtesy of Adidas – Salomon AG 15
(www.adidas.com)