Intro To Embedded System
Intro To Embedded System
Learning Outcomes:
At the end of this topic, the student should be able to:
1. Define what embedded systems are and recognize their prevalence in
everyday devices.
2. Explain the differences between embedded systems and general-purpose
computers.
3. Know the history of embedded systems.
4. Understand the purpose, characteristics, and classification of embedded systems.
5. Analyze real life examples of embedding the technology with human life.
Learning Discussion:
The history of embedded systems dates back several decades and has evolved
significantly over time. Embedded systems are specialized computer systems designed
to perform dedicated functions or tasks within larger systems or products. Here is a brief
overview of the history of embedded systems:
• Based on Functionality:
o General-Purpose Embedded Systems: These are designed for a wide
range of applications and can be reprogrammed for different tasks. Examples
include smartphones and tablets.
o Special-Purpose Embedded Systems: These are designed for specific
tasks or functions and are not easily reprogrammed. Examples include digital
cameras, microwave ovens, and washing machines.
• Based on Performance:
• Real-Time Embedded Systems: These systems are designed to respond to
events or inputs within a specific time frame, often with strict timing
requirements. They are classified further into hard real-time and soft real-time
systems.
➢ Hard Real-Time Systems: Failure to meet a deadline can lead to
catastrophic consequences. Examples include anti-lock braking
systems in automobiles.
➢ Soft Real-Time Systems: Missing a deadline in these systems is
undesirable but not catastrophic. Examples include multimedia
streaming.
o Non-Rea/-Time Embedded Systems: These systems do not have strict
timing requirements and can execute tasks as resources become available.
• Based on Complexity:
o Small-Scale Embedded Systems: These systems are simple and have
limited processing power, memory, and functionality. Examples include
microcontrollers in household appliances.
o Medium-Scale Embedded Systems: These systems are more complex
and can handle a broader range of tasks. Examples include automotive
engine control units (ECUs).
o Large-Scale Embedded Systems: These are highly complex systems with
advanced features and capabilities, often found in aerospace and industrial
automation.
• Based on Connectivity:
o IoT Embedded Systems: These systems are part of the Internet of Things
(IOT) and are designed to connect to the internet or other devices to collect
and exchange data.
o Non-IoT Embedded Systems: Embedded systems that do not have
internet connectivity and are isolated or communicate through local
networks.
Learning Task
• Research on the Internet about the "Smart" running shoes from Adidas.
• Discuss how it becomes "smart".
• What are the features that you can add to make it smarter?