Introduction to Embedded Systems. What is an Embedded System? Electronic devices that incorporate a microprocessor or microcontroller within their implementation.

Slides:



Advertisements
Similar presentations
EMBEDDED SYSTEMS. Textbook: T. Bräunl Embedded Robotics, Springer 2003.
Advertisements

HARDWARE Rashedul Hasan..
Copyright © 2000, Daniel W. Lewis. All Rights Reserved. CHAPTER 1 INTRODUCTION.
Implementing Fault Tolerant Systems with Windows CE.NET Reliable System Design 2010 by: Amir M. Rahmani.
Basic Computer Hardware and Software.
CHAPTER 1 THE 8051 MICROCONTROLLERS. Microcontroller vs. General- Purpose Microprocessor General-purpose microprocessors have ◦ No RAM ◦ No ROM ◦ No I/O.
Computer Hardware Introduction. Computer System Components Input Keyboard, Mouse, Camera, Touch Pad Processing CPU Output Monitor, Printer Storage Floppy,
COMPUTER CONCEPTS Computer Information Systems. COURSE COMPETENCIES Explain the functions of computer system components. Describe the information processing.
Computer Components.
Embedded System Design Using FPGAs Module F1-1. What is an Embedded System It is not a PC! Most computers in the world do not have a keyboard and screen.
Computer Terminology … Remember: Knowledge is Power!
Objective 2.01A: Classify Computer Components
The 8051 Microcontroller Architecture
IC3 GS3 Standard Computing Fundamentals Module
Computer Architecture Ports.  There are lots of external devices that you can connect to your computer. All external devices connect to the computer’s.
Microcontroller: Introduction
V Material obtained from summer workshop in Guildford County.
Engineering 1040: Mechanisms & Electric Circuits Fall 2011 Introduction to Embedded Systems.
Khaled A. Al-Utaibi  Microprocessors  Microcontrollers  Embedded Systems.
EC4012PA PIC 18F Introduction 2  Processor  Input Devices  Output Devices  Memory Devices 3.
Introduction to computers. What is a personal computer? Capacity: Large hard disks combined with a large working memory (RAM) Speed: Fast. Normally measured.
What is Information Technology?
ECE 447: Lecture 1 Microcontroller Concepts. ECE 447: Basic Computer System CPU Memory Program + Data I/O Interface Parallel I/O Device Serial I/O Device.
Introduction to Computers Personal Computing 10. What is a computer? Electronic device Performs instructions in a program Performs four functions –Accepts.
CSE 101 Spring 2000 Hardware (Bits & Bytes). Understanding the Machine Data versus Information  Data are raw facts  Information is the result of transforming/examining.
Computer Terms. Computer A machine designed to run programs and store information that you create.
©2008 The McGraw-Hill Companies, Inc. All rights reserved. Digital Electronics Principles & Applications Seventh Edition Chapter 13 Computer Systems Roger.
Chapter 1 1.  The computer system consists of: 1. Hardware: Physical Components, like the system unit,monitor,keyboard, mouse, camera, printer … etc.
Course ILT Basics of information technology Unit objectives Define “information technology” (IT), distinguish between hardware and software, and identify.
Eng.Abed Al Ghani H. Abu Jabal Introduction to computers.
ECE Lecture 1 Microcontroller Concepts. Basic Computer System CPU Memory Program + Data I/O Interface Parallel I/O Device Serial I/O Device Data.
Microcontroller System Design Introduction- 1  Seattle Pacific University Take a microprocessor/ microcontroller chip How to Succeed in Life – The micro.
Computer Organization & Assembly Language © by DR. M. Amer.
The AVR Microcontroller: History and Features
Chapter 1 Computer Hardware1 Computer Hardware A level Computing Book (Reference) By P.M.Heathcore.
1 THE COMPUTER. 2 Input Processing Output Storage 4 basic functions.
Digital Electronics Introduction to Microcontrollers and the Board of Education.
This course is designed by Dr. Khaled A. Al-Utaibi.
What is a Microprocessor ? A microprocessor consists of an ALU to perform arithmetic and logic manipulations, registers, and a control unit Its has some.
Lecture # 1 1. Course Website 2.
John Li Jeff Lee Hardware, software, information Technology Hardware --The physical machinery and devices that make up a computer system. Software.
PARTS OF A COMPUTER 2 Hardware Computer Hardware is any of the physical parts of the computer you can touch. There are 4 categories: 1. Input Devices.
Computer Basics.
5 th October 2004Hardware – KS41 Hardware Objectives: Computer systems  What do they do?  Identify the hardware that makes up a computer system (PC)
Basic Computer Hardware and Software. Guilford County SciVis V
Embedded Systems Introduction. Microprocessor building blocks 1. ALU (Arithmetic Logic Unit): The ALU is a sequential logic circuitry that is intended.
Basic Computer Hardware and Software.
Embedded Systems Overview Prepared by Nisha Sinsinbar Subject: Microcontoller & Interfacing Sub code: EC Department.
SEPTEMBER 8, 2015 Computer Hardware 1-1. HARDWARE TERMS CPU — Central Processing Unit RAM — Random-Access Memory  “random-access” means the CPU can read.
Computer Basics Just How Does a Computer Work?
Computers Inside & Out. How have computers affected your life? How has technology affected your life?
COMPUTER COMPONENTS Ms Jennifer Computer Components.
COMPUTER SCIENCE AND THE FOUNDATION OF KNOWLEDGE NURSING INFORMATICS CHAPTER 5 1.
Five Components of a Computer Input Device – keyboard, scanner, PDA/stylus, digital camera, mouse, MP3 player, fax machine, microphone Storage Device –
Basic Computer Hardware and Software.
Computer Components ICS 3U0.
EMBEDDED SYSTEMS.
Hardware/Software Unit
MCU – Microcontroller Unit – 1
Hardware.
Basic Computer Hardware & Software
EMBEDDED SYSTEMS SUCHITA M. DAKI.
Introduction to Microcontrollers and the Board of Education
Introduction to Computers
Why microcontrollers in embedded systems?
Basic Computer Hardware and Software.
EmbedDed Systems – MECT190
المحور 3 : العمليات الأساسية والمفاهيم
EMBEDDED SYSTEMS.
CHAPTER 1 THE 8051 MICROCONTROLLERS
Presentation transcript:

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 AerospaceNavigation systems, automatic landing systems, flight attitude controls, engine controls, space exploration (e.g.. The mars pathfinder) AutomotiveFuel injection control, passenger environmental controls, anti-locking braking systems, air bag controls, GPS mapping, cruise control Children's toysVideo games, MindStone system CommunicationsSatellites, network routers, switches, hubs

Embedded Systems Applications Computer PeripheralsPrinters, scanners, keyboards, displays, modems, hard disk drives, CD-ROM drives, USB HomeDishwashers, microwave ovens, VCR’s, DVD, televisions, stereos, fire/security alarm systems, lawn sprinkler controls, thermostats, digital cameras, clock radios, cell phones IndustrialElevator controls, surveillance systems, robots InstrumentationData collection, oscilloscopes, signal generators, signal analyzers, power supplies

Embedded Systems Applications MedicalCT, One touch glucose meter, almost all medical facility Office AutomationFAX machines, copiers, telephones, PersonalPDA’s, pagers, cell phones, video games, Ipod, MP3 players

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

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, …)

Microprocessors in Embedded Systems ProcessorBus Width Largest External Memory Internal peripherals Speed (MIPS) Zilog Z8 family8 64KB on others2 timers1 Intel 8051 family864 KB program + 64 KB data 3 timers + 1 serial port 1 Intel MB3 timers + 2 DMA channels 2 Intel family 1664 MB3 timers + 2 DMA channels + various others 5 Motorola family 324 GB Varying10 Motorola Power PC family 3264 MBMany75

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

Design Criterion Processor4 or 8-bit16-bit32 or 64-bit Memory < 16KB 64 KB~1 MB > 1 MB Development Cost < $100,000$100,000 ~ $1,000,000 > $1,000,000 Production Cost < $10$10 ~ $1,000> $1,000 # Units< – 10,000 > 10,000 Expected lifetime < yearsyearsdecades ReliabilitylowMediumHigh

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

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

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

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

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.