Embedded Systems Project
Embedded Systems Project
Embedded Systems Project
Embedded Systems
Dr / Farhat Farg
Farhat
Outline
● introduction
● What is an embedded system?
● Characteristics of Embedded Systems
● Categories of Embedded Systems
● Major Components in Embedded Systems
● Embedded Systems HW / SW
● Embedded Systems Applications
● Software Development Tools
● Examples of Embedded Systems
Introduction
Today’s embedded systems development ranges from microprocessor-based control
systems, to systems-on-chip (SoC) design, and device software development. A
myriad of implementations can be found in consumer electronics, medical devices,
and commercial and military applications.
● An embedded system
is some combination of computer hardware and software,
possibly with some mechanics, that is specifically designed
for a particular kind of application device.
Algorithm
H
ar
dw
ar
e
8
Characteristics of Embedded Systems
● 1.Device Programmability or Manageable
The functioning of a specific hardware part on a smart device can
be easily changed by simply changing the software associated
with it.
● 2.Multi-tasking
An embedded system employed in a modern refrigerator
performs door sense and temp sense at the same times, which
are two functions at the same time.
● 3.Real-time Response
It is the ability of an embedded system to respond to ambient
conditions suddenly. That is, a smart TV adjusts picture quality
suddenly in response to sudden environmental brightness
variations.
Embedded Systems: Applications
Reactive
■ Reacts to changes in the system’s environment
Real-time
■ Compute certain tasks before deadline
Distributed, Networked, …
● Reliability
■ Probability of system working correctly provided that
is was working
● Maintainability
■ Probability of system working correctly d time units
after error occurred.
Safety
■ Not harmful for user
● Security
■ Confidential and authentic communication
Traditional Design Challenges
● Low cost ● Mixed digital/analog
requirements
● Light weight
● Shrinking time-to-market
● Reliability
● Short product lifetime
● Low power
● Real-time processing
● Portable
● Inherent concurrency
● Complexity
● HW/SW co-design
● Ease of use
Recent Design Challenges
● Design Complexity
● Ultra low power
■ Highly adaptive
■ Active power management (voltage scaling, etc.)
■ Alternative energy source (scavenge, solar, etc.)
● Internet aware
■ Incorporate RF technologies
■ Networking capabilities
◆ Larger OS, middleware, etc.
◆ Understanding of many/changing protocols
■ Co-operative operation (trashcan & refrigerator)
● Verification
● Security
Classification of Embedded
Systems
Multi-dimensional classifications:
lens
JPEG codec Microcontroller Multiplier/Accum
23
Example: BMW 745i
• Product: Any PC
Mouse, Keyboard, or
USB Device
• Microprocessor:
8-bit Microcontroller
• Product:
Pocket PC Phone
• Microprocessor:
TI OMAP (ARM+DSP)
• Microprocessor: 64-
bit MIPS R7000
30
Embedded Systems Topics
http://www.scribd.com/search?l=1&page=1&query
http://www.embedded.com
http://www.techonline.com
http://www.embeddedliinks.com/chipdir/
www.info.com/Embedded-System
http://cordis.europa.eu/technology-platforms
N.N.M