Embedded Systems
Introduction
Embedded Systems
Contents
Introduction to ES
GPS vs ES
Real Time Aspects
Introduction to
Embedded System
Embedded Systems
Introduction
• What is ES Examples
• Categories
• Components
• Requirements
• Challenges
• Trends in Development
• Common Design Metrics
Embedded System
Definition
“Any combination of Hardware and Software
which is intended to do a
Specific Task
can be called as an Embedded System”
Embedded
Systems
Examples
Embedded System
Categories
• Standalone
• Real Time
• Networked
• Mobile
Embedded System
Components
Software
Actuators DAC
Memory
uC
or
SOC
or
uP
FPGA/ASIC
Sensors ADC
Auxiliary Human Diagnostic
System Interfaces Port
(Power, Cooling)
Embedded System
Requirements
• Reliability
• Cost-effectiveness
• Low Power Consumption
• Efficient Usage of Processing Power
• Efficient Usage of Memory
• Appropriate Execution Time
Embedded System
Challenges
• Efficient Inputs/Outputs
• Embedding an OS
• Code Optimization
• Testing and Debugging
Embedded System
Trends in Development
• Processors Memory
• Operating Systems
• Programming
• Languages
• Development Tools
Embedded System
Common Design Metrics
• Time to Prototype Power
• Performance & Correctness Size
• NRE
• Maintainability & Flexibility
• Safety
• Unit Cost
• Time to Market
Embedded System
GSP vs ES
What do you think of your Desktops?
Does the size matter?
– Bluetooth Button
– Industrial Control Systems
Embedded System
Real Time Aspects
Hard Real Time
– Should meet its deadline – Life Critical Application
Firm Real Time
– Similar to Hard Real Time - Properties
Soft Real Time
– Can have tolerance in meeting its deadline
Thank you