Introduction to Embedded
System
Xiaoming JU
2005.2
© 2005 JXM Introduction to Embedded Systems 2
Introduction
What are embedded systems?
Challenges in embedded system
design.
Design methodologies.
© 2005 JXM Introduction to Embedded Systems 3
Denition
What is a real-time system?
“A real-time computer system may be dened as one
which controls an environment by receiving data,
processing them, and returning the results su$ciently
quickly to a'ect the environment at the time”
“Pertaining to processing of data by a computer in
connection with another process outside the computer
according to time requirements imposed by the outside
process”
What is an embedded system?
“Anything that uses a computer but does not look like one”
“The microprocessor in an embedded system is like an
electric motor in a washing machine”
“An Embedded system means the real-time software is a
component of a larger HW/SW system”
© 2005 JXM Introduction to Embedded Systems 4
Embedding a computer
CPU
mem
input
output
analog
analog
embedded
computer
Embedded Systems are quite diverse, no one statement
describes them all
© 2005 JXM Introduction to Embedded Systems 5
Memory
CPU
FPGA/ASIC
Human Interface
A/D
Conversion
SENSORS
Electromechanical backup & safety
Actuators
D/A Conversion
Diagnostic port
Auxililary systems
External Environment
From:
Koopman,
P.,
Embedded
System
Desing
Issues - The
rest of the
Story, Proc
of 1996
CCD