Lecture 1 - Introduction To Embedded Systems
Lecture 1 - Introduction To Embedded Systems
Consumer Electronics: electronic devices and Real-Time Operating Systems (RTOs) and Software
gadgets designed for everyday use by individuals or (1980s – Present)
consumers in their personal live. (e.g. TV, • Development of real-time operating systems
smartphones, radio, digital cameras, etc.) (RTOS) allowed embedded systems to
perform task with precise timing requirements.
Automotive: For engine control units, infotainment • Software development for embedded systems
system, navigation systems, and advanced driver became more sophisticated, enabling the use
assistance systems. of high-level programming languages like C
and C++.
Industrial Control: For controlling machines, robots, • Embedded systems started to incorporate
and manufacturing process. graphical user interfaces (GUIs) and
networking capabilities.
Medical Devices: Devices such as pacemakers,
insulin pumps, and medical imaging equipment rely on Advancements in Connectivity (1990s – Present)
embedded systems for their operation • The advent of the internet and wireless
communication technologies led to the
Aerospace and Defense: Aircraft control systems, integration of networking and connectivity
missile guidance systems, and military communication features in embedded systems.
equipment. • Embedded systems began to connect to the
internet, forming the basis for the Internet of
Home Appliances: Modern home appliances such as Things (IoT).
washing machine and refrigerators
Miniaturization and Power Efficiency (2000s-Present):
IoT (Internet of Things): Connecting various sensors
• Ongoing advancements in semiconductor
and actuators to the internet for data collection and
technology have enabled the miniaturization of
control
embedded systems while improving power
efficiency.
• Smaller, more energy-efficient embedded
systems have been integrated into wearable
devices, smart home appliances, and other
portable applications.
Rise of IoT (2010s – Present) Software Run full-pledged Often run real-time
• The Internet of Things (IoT) has brought about operating systems operating systems
a new era for embedded systems, with billions (e.g., Windows, or specialized
of devices and sensors connected to the macOS, Linux) firmware
internet to collect and share data.
• IoT has applications in various fields, including Support wide Execute single
smart cities, healthcare, agriculture, and range of software application or a set
industrial automation. applications and of tightly integrated
can be functions
Embedded Systems in Autonomous Vehicles and AI programmed in
(2010s – Present) various Typically
• Embedded systems play a critical role in programming programmed in
autonomous vehicles, drones, and robotics, languages low-level
where they enable real-time decision-making languages like C
and control. Allow for or assembly
• The integration of artificial intelligence (AI) and multitasking and language
machine learning in embedded systems has user interaction
led to more intelligent and adaptive devices. Use Cases Used in desktop Wide range of
computers, devices and
GENERAL COMPUTING SYSTEMS VS. EMBEDDED laptops, servers, systems, including
SYSTEM and mobile consumer
General Embedded devices electronics,
Computing Systems automotive,
Systems Suited for tasks industrial
Purpose Wide range of Specific dedicated like Web browsing, automation,
applications functions or tasks word processing, medical devices,
gaming, content and IoT devices
Can run various Run single creation, and
software and application or set running diverse Ideal for tasks like
applications such of closely related software controlling
as operating functions applications machines,
systems, sensors, actuators,
productivity Tailored for task and providing
software, games, that require dedicated
web browsers, etc. reliability, functions like
efficiency, and monitoring,
real-time operation control, and data
within constrained acquisition
environment Flexibility Highly flexible and Designed for
Hardware Relatively high Limited processing versatile, allowing specific function
processing power, power, memory, users to install and and lack the
memory, and and storage run a wide variety flexibility to run
storage resources resources, often of software arbitrary software
optimized for applications
Components are specific functions Modifications or
designed for Can adapt to updates often
general computing Hardware changing require hardware
tasks and are components are requirements with changes or
replaceable or often custom- software updates firmware updates
upgradeable designed or
selected to meet CLASSIFICATION OF EMBEDDED SYSTEMS
Typically include the specific
keyboard requirements of Based on Functionality
peripherals, the embedded • General-Purpose Embedded Systems - These
displays, and application are designed for a wide range of applications
network interfaces and can be reprogrammed for different tasks.
May have minimal Examples include smartphones and tablets.
or specialized user • Special-Purpose Embedded Systems - These
interfaces such as are designed for specific tasks or functions
buttons, LEDs, or and are not easily reprogrammed. Examples
small displays include digital cameras, microwave ovens, and
washing machines.
Prepared by: Engr. Rhodonelle S. Duatin
Department of Computer, Electronics and Electrical Engineering
LECTURE NOTES 1 – INTRODUCTION TO EMBEDDED SYSTEM
Integrating Activity 1
Research and identify at least five (5) smart devices
currently in your home. Discuss how those devices
become smart. Think of at least two (2) additional
features per devices to make those technology
smarter. No repetition of additional features.
Additional
Device Smart Features Smart
Features.
Example:
Smart TV 1. Internet 1. Voice /
Connection Gesture
2. Screen function
Mirror control.
3. Streaming (Discuss)
Services 2. Voice
4. App Support Search.
(Discuss)
Smart 1. Temperature 1. Recipe
Refrigerator control Suggestions
2. Energy Provider
Efficiency (Discuss)
2. Inventory
Manageme
nt (Discuss)