SlideShare a Scribd company logo
Mahatma Education Society
   Pillai’s Polytechinic




Embedded System



          -By Pruthvi Koli
Agenda
 Introduction
 History
 Characteristics
 Architecture & Design
 Applications
 Summary
What is embedded System???????
   An embedded system is a special-purpose
 computer system designed to perform one or
 a few dedicated functions, often with real-time
 computing constraints.
 It is usually embedded as part of a complete
 device including hardware and mechanical
 parts. In contrast, a general-purpose
 computer, such as a personal computer, can
 do many different tasks depending on
 programming.
 Embedded systems control many of the
 common devices in use today.
Definition
 Computing systems embedded within
  electronic devices
 Nearly any computing system other than a
  desktop computer
Examples
   Air conditioner           Navigation system
   ATM machine               PDA
   Battery charger
                              Photocopier
   Digital camera
                              Printer
                              Router
   DVD player
                              Scanner
   Fax machine               TV
   Home security system      Video game console
   Mobile phone              Wearable computer
   Modem
We can embed… Anything
Market is here!
Agenda
 Introduction
 History
 Characteristics
 Architecture & Design
 Applications
 Summary
History
   In the earliest years of
    computers in 1930 – 40s,
    computers were
    sometimes dedicated to a
    single purpose task.

   One of the first
    recognizably modern
    embedded system was
    the
    Apollo Guidance Computer
    , developed by
    Charles Stark Draper at
    the MIT Instrumentation
    Laboratory.
History
   Since these early applications
    in the 1960s, embedded
    systems have come down in
    price and there has been a
    dramatic rise in processing
    power and functionality.
    The first microprocessor for
    example, the Intel 4004 was
    designed for calculators and
    other small systems but still
    required many external
    memory and support chips.
History
   By the mid-1980s, most of the
    common previously external
    system components had been
    integrated into the same chip
    as the processor and this
    modern form of the
    microcontroller allowed an
    even more widespread use,
    which by the end of the
    decade were the norm rather
    than the exception for almost
    all electronics devices.
Agenda
 Introduction
 History
 Characteristics
 Architecture & Design
 Applications
 Summary
Characteristics (1/4)
   Special-purpose
     Typically, is designed
      to execute a single
      program, repeatedly
     It used to be single-
      purpose
     Now, multi-functioned,
      but single-purpose
     Tactic and Strategy
Characteristics (2/4)
   Tightly constrained
     Low  cost
     Simple systems
     Fewer components
      based
     Performs functions
      fast enough
     Minimum power
Characteristics (3/4)
   Reactive and real-
    time
     Reactive:  Continually
      reacts to external
      events
     Real-time: Must
      compute certain
      results in real-time
Characteristics (4/4)
   Hardware and
    software co-exist
     The   software written
      for embedded systems
      is often called
      firmware
     Is stored in read-only
      memory or Flash
      memory chips rather
      than a disk drive
Agenda
 Introduction
 History
 Characteristics
 Architecture & Design
 Applications
 Summary
Differences from usual
computer programs
   Several components of
    vastly different functionalities
    are found in embedded
    system software

   Response time constraint
    and strict deadlines

   All components must use the
    memory optimally
Differences from usual computer
programs
   Each software
    component execution
    speed must be optimum
   Software must have
    controlled complexity and
    must be thoroughly
    tested and debugged for
    errors
Architecture
    Real-time programming:
    Programming the processes or instruction set with
    constraints of time for its response, process with
    latencies, and process with deadlines.
   Procedure-oriented C and object-oriented
    programming C++ and Java languages are used in
    most embedded systems programming.
   Embedded programming is such that methods to
    optimize the system memory requirements are also
    used.
Real-Time Operating System
   An RTOS is an OS for response time-controlled and event-
    controlled processes. It is very essential for large scale
    embedded systems.
Real-Time Operating System
   Function
    1. Basic OS function
    2. RTOS main functions
    3. Time Management
    4. Predictability
    5. Priorities Management
    6. IPC Synchronisation
    7. Time slicing
    8. Hard and soft real-time operability

   When do we need RTOS?
When is RTOS necessary?
   Software for a large number of small-scale embedded
    system use no RTOS and these functions are
    incorporated into the application software.

   For small-scaled systems, RTOS’s function can be
    replaced by C.

   For example, instead of the memory allocation and de-
    allocation functions of RTOS, the C function , melloc and
    free can be used.

   Software can directly handle inter-process
    communication
When is RTOS necessary?
   However, RTOS is essential when…
   A common and effective way of handling of the hardware
    source calls from the interrupts
   I/O management with devices, files, mailboxes becomes
    simple using an RTOS
   Effectively scheduling and running and blocking of the
    tasks in cases of many tasks
   More…..
   In conclusion, an RTOS may not be necessary in a
    small-scaled embedded system. An RTOS is necessary
    when scheduling of multiple processes and devices is
    important.
CPU Platforms
 Different from desktop computer
 CPU Architectures: 65816, 65C02,
  68HC08, 68HC11, 68k, 8051, ARM, AVR,
  Blackfin, C167, Coldfire, COP8, eZ8,
  eZ80, FR-V, H8, HT48, M16C, M32C,
  MIPS, MSP430, PIC, PowerPC, R8C,
  SHARC, ST6, SuperH, TLCS-47, TLCS-
  870, TLCS-900, Tricore, V850, x86,
  XE8000, Z80, etc.
Operating System
 Usually there is no operating system
 Embedded operating system: designed to
  be very compact and efficient, for saking
  many functions that non-embedded
  computer operating systems provide
Embedded systems
System on chip (SoC)
   Integrating all components of a computer or
    other electronic system into a single integrated
    circuit (chip).
   It may contain digital, analog, mixed-signal, and
    often radio-frequency functions – all on one chip.
   A typical application is in the area of embedded
    systems.
   SiP (System in Package)
Software Development
 The software development process can be
  represented by lifecycle, also called a
  linear incremental model.
 Analysis, Design, Implementation and
  maintenance are four stages of this
  model.
User Interface
   Embedded systems range from
    no user interface at all —
    dedicated only to one task — to
    full user interfaces similar to
    desktop operating systems in
    devices such as PDAs.
Agenda
 Introduction
 History
 Characteristics
 Architecture & Design
 Applications
 Summary
Application
 Lover’s Cup
 Lego Mindstorms NXT
Applications
Lover’s Cup
 Two cups are wireless
  connected to each other
  with sip sensors and LED
  illumination. The Lover's
  cups will glow when your
  lover is drinking.
 Lover's Cups can let you
  share a drink remotely
  with someone you care.
  When both of you are
  drinking, the glowing
  Lover's Cups represents
  a celebration of the
  shared drinking moment.
   LED, Wi-Fi, liquid
    sensor
   It can be used in
    medical field.
Lego Mindstorms
   Programmable Logic Device
   Lego sets combining programmable bricks with
    electric motors, sensors, Lego bricks, and Lego
    Technic pieces (such as gears, axles, and
    beams)
   First released in 1998
   Created by Lego and MIT Media Laboratory
Lego Mindstorms NXT Technical
specifications
   32-bit ARM7 microcontroller
   256 Kbytes FLASH, 64 Kbytes RAM
   8-bit AVR microcontroller
   4 Kbytes FLASH, 512 Byte RAM
   Bluetooth wireless communication (Bluetooth Class II V2.0 compliant)
   USB full speed port (12 Mbit/s)
   4 input ports, 6-wire cable digital platform (One port includes a IEC 61158
    Type 4/EN 50 170 compliant expansion port for future use)
   3 output ports, 6-wire cable digital platform
   100 x 64 pixel LCD graphical display
   Loudspeaker - 8 kHz sound quality. Sound channel with 8-bit resolution and
    2-16 KHz sample rate.
   Power source: 6 AA batteries
Lego Mindstorms NXT features
   The NXT
   Touch Sensor, Sound Sensor, Light Sensor,
    Ultrasonic Sensor
   Servo motors
   Bluetooth, USB
   NXT Software
   Gears, axles, and beams
   Lego bricks
Crafts on Lego NXT
Agenda
 Introduction
 History
 Characteristics
 Architecture & Design
 Applications
 Summary
Serve the need for the
customers
Summary
 Embedded systems are used and are
necessary in day-to –day life
 They are developed to meet the
needs of people
 They make work easier for humans
 The Embedded systems has shown
growth in Market , making investors
         interested
Questions?
Thank You!!!

More Related Content

PPTX
Embedded system introduction
PPT
Embedded systemppt2343
PPT
EMBEDDED OS
PDF
Embedded operating systems
PPTX
Embedded os
PDF
Chapter # 1
PPTX
Embedded system and development
PPTX
Language for Embedded System
Embedded system introduction
Embedded systemppt2343
EMBEDDED OS
Embedded operating systems
Embedded os
Chapter # 1
Embedded system and development
Language for Embedded System

What's hot (20)

PPT
Embedded System Presentation
PPTX
Introduction to Embedded Systems
PDF
Introduction to Embedded Systems
PPTX
Introduction to Embedded Systems
PDF
Embedded Systems Implementation and Applications
PPTX
Embedded System
PPTX
Embedded Software Development
PPT
Embedded systems
PPT
Embedded systems
PPTX
Embedded system
PDF
Embedded systems
PDF
Introduction to Embedded System
PPTX
Embedded system
PDF
Introduction to Embedded Systems
PPTX
Introduction to Embedded Systems I : Chapter 1
PDF
Embedded systems introduction
PPT
Introduction to Embedded Systems and its Applications
PPTX
Embedded Systems
PPTX
Embedded systems
PPT
Basics of embedded systems
Embedded System Presentation
Introduction to Embedded Systems
Introduction to Embedded Systems
Introduction to Embedded Systems
Embedded Systems Implementation and Applications
Embedded System
Embedded Software Development
Embedded systems
Embedded systems
Embedded system
Embedded systems
Introduction to Embedded System
Embedded system
Introduction to Embedded Systems
Introduction to Embedded Systems I : Chapter 1
Embedded systems introduction
Introduction to Embedded Systems and its Applications
Embedded Systems
Embedded systems
Basics of embedded systems
Ad

Similar to Embedded systems (20)

PPT
Embedded
PPT
Embedded
PPTX
Embedded systems - UNIT-1 - Mtech
PPTX
Embedded systems
PPTX
Embeddedsystems 091130091010-phpapp02
PPT
Embeddedsystem 110412132957-phpapp02
PPT
Embeddedsystem
PPT
Embedded system
PPT
Architecture offffffffffffff ESD-ppt.ppt
PPT
Embedded System Basics - Introduction.ppt
DOCX
Project Report on Embedded Systems
PPTX
Basics of Embedded Systems & IoT..................
PPTX
Embedded systems
PPTX
ES UNIT-I.pptx
PDF
Embedded System
PPTX
E-m--be-dde-d -sy-s-te---m_Day_1_ES.pptx
PPT
21CS43-Microcontroller and Embedded Systems - Mod 4 Notes
PPTX
1334420 634648164164717500
PPTX
13. Module-3-Embedded systems.pptx
Embedded
Embedded
Embedded systems - UNIT-1 - Mtech
Embedded systems
Embeddedsystems 091130091010-phpapp02
Embeddedsystem 110412132957-phpapp02
Embeddedsystem
Embedded system
Architecture offffffffffffff ESD-ppt.ppt
Embedded System Basics - Introduction.ppt
Project Report on Embedded Systems
Basics of Embedded Systems & IoT..................
Embedded systems
ES UNIT-I.pptx
Embedded System
E-m--be-dde-d -sy-s-te---m_Day_1_ES.pptx
21CS43-Microcontroller and Embedded Systems - Mod 4 Notes
1334420 634648164164717500
13. Module-3-Embedded systems.pptx
Ad

Embedded systems

  • 1. Mahatma Education Society Pillai’s Polytechinic Embedded System -By Pruthvi Koli
  • 2. Agenda  Introduction  History  Characteristics  Architecture & Design  Applications  Summary
  • 3. What is embedded System???????  An embedded system is a special-purpose computer system designed to perform one or a few dedicated functions, often with real-time computing constraints.  It is usually embedded as part of a complete device including hardware and mechanical parts. In contrast, a general-purpose computer, such as a personal computer, can do many different tasks depending on programming.  Embedded systems control many of the common devices in use today.
  • 4. Definition  Computing systems embedded within electronic devices  Nearly any computing system other than a desktop computer
  • 5. Examples  Air conditioner  Navigation system  ATM machine  PDA  Battery charger  Photocopier  Digital camera  Printer  Router  DVD player  Scanner  Fax machine  TV  Home security system  Video game console  Mobile phone  Wearable computer  Modem
  • 6. We can embed… Anything
  • 8. Agenda  Introduction  History  Characteristics  Architecture & Design  Applications  Summary
  • 9. History  In the earliest years of computers in 1930 – 40s, computers were sometimes dedicated to a single purpose task.  One of the first recognizably modern embedded system was the Apollo Guidance Computer , developed by Charles Stark Draper at the MIT Instrumentation Laboratory.
  • 10. History  Since these early applications in the 1960s, embedded systems have come down in price and there has been a dramatic rise in processing power and functionality.  The first microprocessor for example, the Intel 4004 was designed for calculators and other small systems but still required many external memory and support chips.
  • 11. History  By the mid-1980s, most of the common previously external system components had been integrated into the same chip as the processor and this modern form of the microcontroller allowed an even more widespread use, which by the end of the decade were the norm rather than the exception for almost all electronics devices.
  • 12. Agenda  Introduction  History  Characteristics  Architecture & Design  Applications  Summary
  • 13. Characteristics (1/4)  Special-purpose  Typically, is designed to execute a single program, repeatedly  It used to be single- purpose  Now, multi-functioned, but single-purpose  Tactic and Strategy
  • 14. Characteristics (2/4)  Tightly constrained  Low cost  Simple systems  Fewer components based  Performs functions fast enough  Minimum power
  • 15. Characteristics (3/4)  Reactive and real- time  Reactive: Continually reacts to external events  Real-time: Must compute certain results in real-time
  • 16. Characteristics (4/4)  Hardware and software co-exist  The software written for embedded systems is often called firmware  Is stored in read-only memory or Flash memory chips rather than a disk drive
  • 17. Agenda  Introduction  History  Characteristics  Architecture & Design  Applications  Summary
  • 18. Differences from usual computer programs  Several components of vastly different functionalities are found in embedded system software  Response time constraint and strict deadlines  All components must use the memory optimally
  • 19. Differences from usual computer programs  Each software component execution speed must be optimum  Software must have controlled complexity and must be thoroughly tested and debugged for errors
  • 20. Architecture Real-time programming: Programming the processes or instruction set with constraints of time for its response, process with latencies, and process with deadlines.  Procedure-oriented C and object-oriented programming C++ and Java languages are used in most embedded systems programming.  Embedded programming is such that methods to optimize the system memory requirements are also used.
  • 21. Real-Time Operating System  An RTOS is an OS for response time-controlled and event- controlled processes. It is very essential for large scale embedded systems.
  • 22. Real-Time Operating System  Function 1. Basic OS function 2. RTOS main functions 3. Time Management 4. Predictability 5. Priorities Management 6. IPC Synchronisation 7. Time slicing 8. Hard and soft real-time operability  When do we need RTOS?
  • 23. When is RTOS necessary?  Software for a large number of small-scale embedded system use no RTOS and these functions are incorporated into the application software.  For small-scaled systems, RTOS’s function can be replaced by C.  For example, instead of the memory allocation and de- allocation functions of RTOS, the C function , melloc and free can be used.  Software can directly handle inter-process communication
  • 24. When is RTOS necessary?  However, RTOS is essential when…  A common and effective way of handling of the hardware source calls from the interrupts  I/O management with devices, files, mailboxes becomes simple using an RTOS  Effectively scheduling and running and blocking of the tasks in cases of many tasks  More…..  In conclusion, an RTOS may not be necessary in a small-scaled embedded system. An RTOS is necessary when scheduling of multiple processes and devices is important.
  • 25. CPU Platforms  Different from desktop computer  CPU Architectures: 65816, 65C02, 68HC08, 68HC11, 68k, 8051, ARM, AVR, Blackfin, C167, Coldfire, COP8, eZ8, eZ80, FR-V, H8, HT48, M16C, M32C, MIPS, MSP430, PIC, PowerPC, R8C, SHARC, ST6, SuperH, TLCS-47, TLCS- 870, TLCS-900, Tricore, V850, x86, XE8000, Z80, etc.
  • 26. Operating System  Usually there is no operating system  Embedded operating system: designed to be very compact and efficient, for saking many functions that non-embedded computer operating systems provide
  • 28. System on chip (SoC)  Integrating all components of a computer or other electronic system into a single integrated circuit (chip).  It may contain digital, analog, mixed-signal, and often radio-frequency functions – all on one chip.  A typical application is in the area of embedded systems.  SiP (System in Package)
  • 29. Software Development  The software development process can be represented by lifecycle, also called a linear incremental model.  Analysis, Design, Implementation and maintenance are four stages of this model.
  • 30. User Interface  Embedded systems range from no user interface at all — dedicated only to one task — to full user interfaces similar to desktop operating systems in devices such as PDAs.
  • 31. Agenda  Introduction  History  Characteristics  Architecture & Design  Applications  Summary
  • 32. Application  Lover’s Cup  Lego Mindstorms NXT
  • 33. Applications Lover’s Cup  Two cups are wireless connected to each other with sip sensors and LED illumination. The Lover's cups will glow when your lover is drinking.  Lover's Cups can let you share a drink remotely with someone you care. When both of you are drinking, the glowing Lover's Cups represents a celebration of the shared drinking moment.
  • 34. LED, Wi-Fi, liquid sensor  It can be used in medical field.
  • 35. Lego Mindstorms  Programmable Logic Device  Lego sets combining programmable bricks with electric motors, sensors, Lego bricks, and Lego Technic pieces (such as gears, axles, and beams)  First released in 1998  Created by Lego and MIT Media Laboratory
  • 36. Lego Mindstorms NXT Technical specifications  32-bit ARM7 microcontroller  256 Kbytes FLASH, 64 Kbytes RAM  8-bit AVR microcontroller  4 Kbytes FLASH, 512 Byte RAM  Bluetooth wireless communication (Bluetooth Class II V2.0 compliant)  USB full speed port (12 Mbit/s)  4 input ports, 6-wire cable digital platform (One port includes a IEC 61158 Type 4/EN 50 170 compliant expansion port for future use)  3 output ports, 6-wire cable digital platform  100 x 64 pixel LCD graphical display  Loudspeaker - 8 kHz sound quality. Sound channel with 8-bit resolution and 2-16 KHz sample rate.  Power source: 6 AA batteries
  • 37. Lego Mindstorms NXT features  The NXT  Touch Sensor, Sound Sensor, Light Sensor, Ultrasonic Sensor  Servo motors  Bluetooth, USB  NXT Software  Gears, axles, and beams  Lego bricks
  • 39. Agenda  Introduction  History  Characteristics  Architecture & Design  Applications  Summary
  • 40. Serve the need for the customers
  • 41. Summary  Embedded systems are used and are necessary in day-to –day life  They are developed to meet the needs of people  They make work easier for humans  The Embedded systems has shown growth in Market , making investors interested