Вы находитесь на странице: 1из 15

Introduction to Embedded

Systems -
Lesson 1: Definition,
classification, Skills Required,
Application Examples, ..

2006 1
Chapter-1 L1: "Embedded Systems - Archit
Definitions:
“An Embedded System is a
computer based system for an
application(s) or product with
dedicated software embedded in it.
It may be an independent system or
part of large system. – Present Book

2006 2
Chapter-1 L1: "Embedded Systems - Archit
“It is any device that includes a
programmable computer but is
not itself intended to be a
general purpose computer.” –
Wayne Wolf, Ref: 79

2006 3
Chapter-1 L1: "Embedded Systems - Archit
“Embedded Systems are the
electronic systems that contain a
microprocessor or a
microcontroller, but we do not
think of them as computers- the
computer is hidden or embedded in
the system.” – Todd D. Morton, Ref:
77
2006 4
Chapter-1 L1: "Embedded Systems - Archit
2006 5
Chapter-1 L1: "Embedded Systems - Archit
Three Classes of the Embedded
Systems

2006 6
Chapter-1 L1: "Embedded Systems - Archit
1. Small scale system – Single 8
or 16 bit microcontroller, little
hardware and software
complexities, C or Java as
development platform, …

2006 7
Chapter-1 L1: "Embedded Systems - Archit
2. Medium Scale System - Single or
few 16 or 32 bit microcontrollers or
DSPs or RISCs, may also employ the
readily available ASSPs and IPs in
the hardware, use complex software
design tools: ‘C’, Source code
engineering tool, RTOS, IDE
(Integrated Development
Environment) as the development
platform, …

2006 8
Chapter-1 L1: "Embedded Systems - Archit
3. Sophisticated system – enormous
hardware and software complexities,
may also employ scalable or
configurable processors and FPGAs,
needs hardware and software co-design
and integration in the final system, used
for the cutting edge applications, for
example, an iPod or Smart mobile phone

2006 9
Chapter-1 L1: "Embedded Systems - Archit
Design Skills Requirement
 Embedded System development is a
team work of software and hardware
engineers of various skills. Exemplary
skills required are C/C+
+/Java/J2ME/Visual C++/.NET
programming, RTOS programming,
APIs, programming for device drivers,
IOs, APIs and network interfaces, ….

2006 10
Chapter-1 L1: "Embedded Systems - Archit
Program and Design Modeling, Uses
of Inter-Process Communication,
Use of ICE, Lab Programming,
Assemblers, Simulators, IDE,
Debugging and Source code
Engineering tools, Project
Management, System Integration, ..

2006 11
Chapter-1 L1: "Embedded Systems - Archit
Exemplary Application Areas – Also
refer to Section 1.5.1 pp. 37-39

2006 12
Chapter-1 L1: "Embedded Systems - Archit
Summary
We learnt
 (i) definition of an embedded
system,
 (ii) classification of the embedded
systems,
 (iii) design team skills required and
 (iv) exemplary application-areas.

2006 13
Chapter-1 L1: "Embedded Systems - Archit
End of Lesson 1

2006 14
Chapter-1 L1: "Embedded Systems - Archit
Look at this
sunflower, a
nature’s gift –
How does the
nature embed its
software? The
flower rotates its
face
continuously
towards the Sun.
2006 15
Chapter-1 L1: "Embedded Systems - Archit

Вам также может понравиться