ES - Basics 41 51
ES - Basics 41 51
SOFTWARE SIMULATOR
C Masm
C++
Dot Net
COMPILER
RIDE
KEIL
41
APPLICATIONS
•Household appliances:
Microwave ovens, Television, DVD
Players & Recorders
•Audio players
•Cellular telephones
•Calculators
• Medical equipments
•Videogames
42
43
44
• Automotive embedded
• systems
• Today’s high-end automobile may have 100
• microprocessors:
• 4-bit microcontroller checks seat belt;
• microcontrollers run dashboard devices;
• 16/32-bit microprocessor controls engine.
• Source:
45
• Embedded Systems...
• react on the environment at the speed of the
• environment
• often real-time requirements
• are designed for one single task
• have often to be power-efficient
• are mass products and have to be cheap
• must be reliable
46
47
• Thus ...
• Microprocessors are used
• As key components in an embedded design
• Programmable Logic and ASICs are used
• for critical parts in a design
• An obective for an embedded system designer is to
• find the cheapest solution that meets the requirements
• Do not use a Pentium, when you
• only want to control a freezer...
48
• Challenges in embedded system design
• How much hardware do we need?
• How big is the CPU? Memory?
• How do we meet our deadlines?
• Faster hardware or cleverer software?
• How do we minimize power?
• Turn off unnecessary logic? Reduce memory
accesses?
49
• Challenges, etc.
• Does it really work?
• Is the specification correct?
• Does the implementation meet the spec?
• How do we test for real-time characteristics?
• How do we test on real data?
• How do we work on the system?
• Observability, controllability?
• What is our development platform?
50
Learn by Doing
Excel Thru Experimentation
Lead by Example
THANK YOU
51