KEMBAR78
Introduction to embedded systems | PPTX
INTRODUCTION TO
EMBEDDED
SYSTEMS
Agenda :-
īļ Introduction- What is an Embedded System
īļ History
īļ What is inside the embedded system
īļ Block diagram of Embedded System
īļ Architecture of embedded system
īļ Features
īļ Classification of embedded systems
īļ Applications
īļ Conclusion
What is an embedded system?
EMBEDDED SYSTEM = SOFTWARE + HARDWARE
ī‚§ An embedded system is one that has computer
hardware and software embedded in it as one of its
components.
ī‚§ It can also be defined as the microprocessor
based system that does not look like a computer.
History
First modern embedded system was the Apollo
Guidance computer developed – by Charles Stark Draper
at the MIT instrumentation Laboratory. An early mass
produced embedded system was the Autonetics D-17
guidance computer for the minuteman missile released in
1961.
Since these early applications in 1960’s embedded
systems have come down in price and there has been a
dramatic rise in processing power and functionality.
MINUTEMAN DISK D-17
What is inside the embedded system
Every embedded system consists of custom
built hardware built around a Central Processing
Unit (CPU). This memory hardware also contains
memory chips onto which the software is loaded.
The software residing on the memory chip is also
called the ‘Firmware’.
SOFTWARE
ī‚§APPLICATION
ī‚§ OS
ī‚§DEVICE DRIVERS
+
EMBEDDED SYSTEMS
HARDWARE
ī‚§ CPU
ī‚§ MEMORY
ī‚§ IO DEVICES
Application Software
Operating System
Hardware
Layered Architecture of an Embedded System
Block diagram of embedded system
CPUAD DA
SENSORS ACTUATORS
MEMORY SOFTWARE
Hardware Architecture of an Embedded System
Read Only
Memory
Random
Access
Memory
Input
Devices
Output
Devices
Central
Processing Unit
(CPU)
Application- Specific
Circuitry
Communication
Interfaces
Blocks of Hardware of Embedded System
ī‚§ Central Processing unit
ī‚§ Memory (Read only Memory and Random Access
Memory)
ī‚§ Input Devices
ī‚§ Output Devices
ī‚§ Communication Interfaces
ī‚§ Application- Specific Circuitry
Features of Embedded Systems
ī‚§ They are constrained for power. The power
consumption is very low.
ī‚§ They are highly reliable.
ī‚§ Wide variety of operating systems and processors
are used in embedded systems.
ī‚§ They have a very low cost.
ī‚§ They are small in size.
Classification of Embedded Systems
īą Stand Alone Embedded Systems
īą Real Time Embedded Systems
īą Network Information Appliances
īą Mobile Devices
Stand Alone Embedded Systems
As the name implies this systems work in stand alone modes.
Uses :
INPUT PROCESS OUTPUT
ORELECTRICAL
SIGNALS
HUMAN
ACTIVITY
ELECTRICAL
SIGNALS
LED/LCD
DISPLAY
OR
PROCCES
CONTROL
AUTOMOBILES ELECTRONIC
ITEMS
Real Time Embedded Systems
A system in which work has to be done in a specific time period.
HARD REAL TIME
SOFT REAL TIME
Missile
embedded with
a tracking
system
Aircraft
DVD PLAYER
NETWORKED INFORMATION APPLIANCES
Examples : A web camera can be connected
to the internet . The web camera can send
pictures in real time to any computer
connected to internet.
SYSTEMS
INTERNET
LOCAL
AREA
NETWORK
NETWORK
INTERFACE
NETWORK
Web camera
MOBILE DEVICES
The limitations of the
Mobile devices – memory
Constraints , small size, lack of
Good user interfaces such as full
Fledged keyboard and display.
Above limitations same as
embedded systems. Hence mobile
Phones are called embedded
Systems.
PDA MOBILE
SMART PHONE
Languages for Programming Embedded systems
â€ĸ Assembly language used for programming recently.
â€ĸ New languages developed for programming like
Ada, Forth, Java.
â€ĸ Majority of software – C language used.
â€ĸ Recent survey – 45% still use C language.
â€ĸ C is very close to assembly programming and allows
easy access to underlying hardware.
â€ĸ C++ is also increasing presence in the systems which
is based on C language.
Advantages
ī‚§ Design and efficiency
ī‚§ Compact devices
ī‚§ Cost effective
ī‚§ Maintenance
ī‚§ Redundancies
Disadvantages
ī‚§ Embedded Systems do a very specific task
ī‚§ Have limited resources.
ī‚§ They don’t have secondary storage device.
ī‚§ Need designers, debuggers, compilers.
Applications
Embedded Systems Everywhere:-
â€ĸ Biomedical Instrumentation-
â€ĸ Communication System-
ECG RECORDER PATIENT MONITOR SYSTEM
PAGER TRANSRECIEVER FAX MACHINE
â€ĸ Peripheral controllers of a computer-
â€ĸ Industrial Instrumentation-
KEYBOARD CONTROLLER LAN CONTROLLER DISK DRIVE CONTROLLER
DC MOTOR
CONTROLLER
CNC MACHINE
CONTROLLER
PROCESS
CONTROLLER
â€ĸ Scientific-
CRT DISPLAY CONTROLLER SPECTRUM ANALYZER DIGITAL STORAGE SYSTEM
Conclusion
Finally we can say that embedded
systems are those electronic devices that
incorporate a computer (usually a
microprocessor or microcontroller) within
their implementation. A computer is used in
such devices primarily as a means to simplify
the system design and to provide flexibility.
ANY QUESTIONS TO ASK
Introduction to embedded systems

Introduction to embedded systems

  • 1.
  • 2.
    Agenda :- īļ Introduction-What is an Embedded System īļ History īļ What is inside the embedded system īļ Block diagram of Embedded System īļ Architecture of embedded system īļ Features īļ Classification of embedded systems īļ Applications īļ Conclusion
  • 3.
    What is anembedded system? EMBEDDED SYSTEM = SOFTWARE + HARDWARE ī‚§ An embedded system is one that has computer hardware and software embedded in it as one of its components. ī‚§ It can also be defined as the microprocessor based system that does not look like a computer.
  • 4.
    History First modern embeddedsystem was the Apollo Guidance computer developed – by Charles Stark Draper at the MIT instrumentation Laboratory. An early mass produced embedded system was the Autonetics D-17 guidance computer for the minuteman missile released in 1961. Since these early applications in 1960’s embedded systems have come down in price and there has been a dramatic rise in processing power and functionality. MINUTEMAN DISK D-17
  • 5.
    What is insidethe embedded system Every embedded system consists of custom built hardware built around a Central Processing Unit (CPU). This memory hardware also contains memory chips onto which the software is loaded. The software residing on the memory chip is also called the ‘Firmware’. SOFTWARE ī‚§APPLICATION ī‚§ OS ī‚§DEVICE DRIVERS + EMBEDDED SYSTEMS HARDWARE ī‚§ CPU ī‚§ MEMORY ī‚§ IO DEVICES
  • 6.
  • 7.
    Block diagram ofembedded system CPUAD DA SENSORS ACTUATORS MEMORY SOFTWARE
  • 8.
    Hardware Architecture ofan Embedded System Read Only Memory Random Access Memory Input Devices Output Devices Central Processing Unit (CPU) Application- Specific Circuitry Communication Interfaces
  • 9.
    Blocks of Hardwareof Embedded System ī‚§ Central Processing unit ī‚§ Memory (Read only Memory and Random Access Memory) ī‚§ Input Devices ī‚§ Output Devices ī‚§ Communication Interfaces ī‚§ Application- Specific Circuitry
  • 10.
    Features of EmbeddedSystems ī‚§ They are constrained for power. The power consumption is very low. ī‚§ They are highly reliable. ī‚§ Wide variety of operating systems and processors are used in embedded systems. ī‚§ They have a very low cost. ī‚§ They are small in size.
  • 11.
    Classification of EmbeddedSystems īą Stand Alone Embedded Systems īą Real Time Embedded Systems īą Network Information Appliances īą Mobile Devices
  • 12.
    Stand Alone EmbeddedSystems As the name implies this systems work in stand alone modes. Uses : INPUT PROCESS OUTPUT ORELECTRICAL SIGNALS HUMAN ACTIVITY ELECTRICAL SIGNALS LED/LCD DISPLAY OR PROCCES CONTROL AUTOMOBILES ELECTRONIC ITEMS
  • 13.
    Real Time EmbeddedSystems A system in which work has to be done in a specific time period. HARD REAL TIME SOFT REAL TIME Missile embedded with a tracking system Aircraft DVD PLAYER
  • 14.
    NETWORKED INFORMATION APPLIANCES Examples: A web camera can be connected to the internet . The web camera can send pictures in real time to any computer connected to internet. SYSTEMS INTERNET LOCAL AREA NETWORK NETWORK INTERFACE NETWORK Web camera
  • 15.
    MOBILE DEVICES The limitationsof the Mobile devices – memory Constraints , small size, lack of Good user interfaces such as full Fledged keyboard and display. Above limitations same as embedded systems. Hence mobile Phones are called embedded Systems. PDA MOBILE SMART PHONE
  • 16.
    Languages for ProgrammingEmbedded systems â€ĸ Assembly language used for programming recently. â€ĸ New languages developed for programming like Ada, Forth, Java. â€ĸ Majority of software – C language used. â€ĸ Recent survey – 45% still use C language. â€ĸ C is very close to assembly programming and allows easy access to underlying hardware. â€ĸ C++ is also increasing presence in the systems which is based on C language.
  • 17.
    Advantages ī‚§ Design andefficiency ī‚§ Compact devices ī‚§ Cost effective ī‚§ Maintenance ī‚§ Redundancies
  • 18.
    Disadvantages ī‚§ Embedded Systemsdo a very specific task ī‚§ Have limited resources. ī‚§ They don’t have secondary storage device. ī‚§ Need designers, debuggers, compilers.
  • 19.
    Applications Embedded Systems Everywhere:- â€ĸBiomedical Instrumentation- â€ĸ Communication System- ECG RECORDER PATIENT MONITOR SYSTEM PAGER TRANSRECIEVER FAX MACHINE
  • 20.
    â€ĸ Peripheral controllersof a computer- â€ĸ Industrial Instrumentation- KEYBOARD CONTROLLER LAN CONTROLLER DISK DRIVE CONTROLLER DC MOTOR CONTROLLER CNC MACHINE CONTROLLER PROCESS CONTROLLER
  • 21.
    â€ĸ Scientific- CRT DISPLAYCONTROLLER SPECTRUM ANALYZER DIGITAL STORAGE SYSTEM
  • 22.
    Conclusion Finally we cansay that embedded systems are those electronic devices that incorporate a computer (usually a microprocessor or microcontroller) within their implementation. A computer is used in such devices primarily as a means to simplify the system design and to provide flexibility.
  • 23.