1 / 16

Introduction to Embedded Systems

Introduction to Embedded Systems. What is an Embedded System?. Electronic devices that incorporate a microprocessor or microcontroller within their implementation. Microprocessor of embedded system is hidden from user. No Mouse, Kbd, monitor, etc. Embedded Systems Applications.

jorn
Download Presentation

Introduction to Embedded Systems

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Introduction to Embedded Systems

  2. What is an Embedded System? • Electronic devices that incorporate a microprocessor or microcontroller within their implementation. • Microprocessor of embedded system is hidden from user. • No Mouse, Kbd, monitor, etc.

  3. Embedded Systems Applications

  4. Embedded Systems Applications

  5. Embedded Systems Applications

  6. Embedded Market • Embedded:desktop = 100:1 • Average #embedded processors in the resident home estimated about 50

  7. Embedded System

  8. Embedded System • CPU and Software • Memory Storage: ROM, RAM, PROM, EPROM • Input: knobs, buttons, probes, sensors, A/D communications signals, panels • Output: LCD display, microwave radiation, A/D communication signals • Outputs = functions (inputs, elapsed time, …)

  9. Microprocessors in Embedded Systems

  10. Common Design Criterion • Production cost constraints • Processing power(limited) • Memory constraints(limited) • Development cost(low) • Number of units • Expected life time( may not be long) • Reliability

  11. Design Criterion

  12. C for embedded software • The most popular language for embedded systems ( over 80%) • A high level language • Compact, efficient code for almost all processors • Both high-level and low-level features • Direct hardware control, without losing the benefits of a high-level language • Appropriate for 8-bit to 64-bit processors • For systems with bytes, KB, MB of memory

  13. Typical Hardware • Microprocessor: execute code • Memory: ROM, RAM, PROM, EPROM, Flash • Embedded systems do not have the following - a keyboard - a screen - a disk drive - CD, speakers, microphones, diskettes, modems • Embedded systems have: serial port, network interface, sensors, AD/DA

  14. Design Goal of Embedded System • Mission critical and life-threatening • 24/7/365 and can’t reboot at all • No human intervention • Multitasking and scheduling • Optimized I/O by Assembly Language • Limits, Inaccuracies of Fixed Precision • Consumer market: Minimize Manufacturing Cost • Fast time to market required • No chance for future modification

  15. Design Goal of Embedded System • Handle a lot of volume of data in a short period of time • React to external events quickly • Setting up equipment to test embedded software • Without a screen or keyboard, finding out what the software is doing wrong • Must be able to handle any situation without human intervention • Memory is limited on embedded systems, and you must make the software and the data fit into whatever memory allows

  16. Design Goal of Embedded System • You will need special tools to get your software into embedded systems (burner) • Portable systems must run on battery power, and the software in these systems must conserve power • Embedded systems have a microprocessor and a memory. Some have a serial port or a network connection. They usually do not have keyboards, screens, or disk drives.

More Related