SlideShare a Scribd company logo
Ararat Private Technical Institute
Dep. of Computer systems
Operating System | Second Stage
Embedded Systems
2022-2023
Author: Lecturer:
Ahmed N. Younis Mrs. Zina Bibo
-
1
Main Content Page
Introduction............................................................................................................................2
Designing................................................................................................................................2
Programming requires...........................................................................................................3
Testing reliability....................................................................................................................3
Challenges Development.......................................................................................................4
Future of Embedded Systems...............................................................................................5
References..............................................................................................................................6
-
2
Introduction
Embedded systems are a combination of hardware and software that perform specific
functions within larger systems. They are designed to be reliable, efficient, and low-cost while
still providing the necessary functionality.
Embedded systems are used in a variety of applications, including automotive, medical
devices, and consumer electronics. With the increasing demand for smart devices, the use of
embedded systems is becoming more widespread. Its components follow a set of rules to
show time. If one of its parts fails, the watch will stop working. So we can say, in a system, all
its subcomponents depend on each other. [1]
Designing
The design of embedded systems involves selecting the appropriate hardware and software
components to meet the requirements of the application. This includes choosing
microcontrollers, sensors, communication modules, and power sources.
Once the components have been selected, they must be integrated into a cohesive system.
This involves designing the circuit board layout, writing firmware code, and testing the system
to ensure it meets the desired specifications.
As its name suggests, Embedded means something that is attached to another thing. An
embedded system can be thought of as a computer hardware system having software
embedded in it. An embedded system can be an independent system or it can be a part of a
large system. An embedded system is a microcontroller or microprocessor based system
which is designed to perform a specific task. For example, a fire alarm is an embedded
system; it will sense only smoke. [2]
An embedded system has three components:
-It has hardware.
-It has application software.
-It has Real Time Operating system (RTOS) that supervises the application software and
provide mechanism to let the processor run a process as per scheduling by following a plan
-
3
Programming requires
Programming embedded systems requires knowledge of both hardware and software.
Firmware code is typically written in C or C++, and must be optimized for size, speed, and
power consumption.
Debugging embedded systems can be challenging due to the limited resources available for
debugging. Techniques such as print statements, LED indicators, and logic analyzers are
commonly used to debug embedded systems.
Experience in or ability to learn communication protocols. Relevant protocols to have at least
an understanding of include I2C, Serial Peripheral Interface (SPI), USB, General-purpose
input/output (GPIOs), Controller Area Network (CAN bus), Recommended Standard 232
(RS232), one-wire, Recommended Standard 485 (RS485). [3]
Testing reliability
Testing embedded systems is critical to ensuring their reliability and functionality.
Testing can be done at various stages of the development process, including unit
testing, integration testing, and system testing.
Automated testing is often used to improve efficiency and reduce errors. Techniques
such as boundary value analysis, equivalence partitioning, and stress testing can help
identify potential issues in the system.
Use the environment simulator for simulating different operational scenarios of the
hardware. Based on the operational scenarios, we predict the reliability and availability
of the system using the test results. Four important aspects covered in this prediction
approach are: 1) developing a method for system reliability and availability prediction
using environment modeling and simulation technique, 2) considering software-related
hardware and hardware-related software interaction failures. [4]
-
4
Challenges Development
Developing embedded systems can be challenging due to the complexity of the
hardware and software. Additionally, there are often constraints on resources such as
memory, processing power, and energy consumption.
Another challenge is ensuring the security of embedded systems, especially in
applications such as medical devices and industrial control systems. Cybersecurity
threats must be considered throughout the development process to prevent
unauthorized access or malicious attacks.
Mostly Embedded systems are present everywhere. We use it in our everyday life
unknowingly as in most cases it is integrated into the larger systems. So here are some
of the application areas of embedded systems:
 Home appliances
 Transportation
 Health care
 Business sector & offices
 Defense sector
 Aerospace
 Agricultural Sector
-
5
Future of Embedded Systems
Android is an open source operating system whose codes developers can change to build
customized User Interface. App developers building applications for this platform can get
access to the core codes.
Users with Android are spoilt for choice of smartphone devices of different prices. There is
something for people across all budget spectrum when it comes to smartphones running on
Android. A wide range of devices run on this OS including smartphones, tablets, watches,
audio players, TVs and PCs.
One of the biggest advantages of using devices running on Android platform is that it supports
expandable memory. Other devices on the other hand do not support external memory
expansion by adding memory card to the phone.
It is given to users the freedom to download 3rd party widgets and also display their content
on the home screen. [5]
-
6
References
1. https://www.sciencedirect.com/science/article/abs/pii/S1569190X20301763
2. https://www.embedded.com/self-testing-in-embedded-systems-hardware-failure/
3. https://ieeexplore.ieee.org/document/5541047
4. https://en.wikipedia.org/wiki/Embedded_system
5. https://www.coursera.org/learn/introduction-embedded-systems

More Related Content

PDF
Introduction to Embedded System Architecture and Design.docx.pdf
Arshak28
 
PPTX
Basic Introduction to Embedded System.pptx
Atul55434
 
PPT
Embedded systems
Minal21
 
PPTX
Embedded systems
Fahad Farooq
 
PPTX
The Comprehensive Guide to Embedded Systems Architecture: Building Blocks, De...
rohithraj3101
 
DOCX
Embedded systems- nanocdac
nanocdac
 
PDF
BEE 049- design of embedded system.pdf
abdisahirko
 
PPTX
Language for Embedded System
vkrhanjeeth .
 
Introduction to Embedded System Architecture and Design.docx.pdf
Arshak28
 
Basic Introduction to Embedded System.pptx
Atul55434
 
Embedded systems
Minal21
 
Embedded systems
Fahad Farooq
 
The Comprehensive Guide to Embedded Systems Architecture: Building Blocks, De...
rohithraj3101
 
Embedded systems- nanocdac
nanocdac
 
BEE 049- design of embedded system.pdf
abdisahirko
 
Language for Embedded System
vkrhanjeeth .
 

Similar to Embedded System.pdf (20)

PPTX
Language for embedded system
vkrhanjeeth .
 
PPTX
Embedded Systems 1 (1).pptx MMMMMMMMMMMM
MengistuBiruke
 
PPTX
Jaya.pptx of the micro processeor labaratory
ShanmukhVegi
 
PPTX
a comprehensive slide on Embedded System.pptx
MohanAhmed3
 
PPT
Embedded systems
kondalarao7
 
PPTX
SWATI KOTE Presentation on IOT based22.pptx
Siddubiradar26
 
PPT
39245175 intro-es-ii
Embeddedbvp
 
PDF
embeddedsystems-100429081552-phpapp01.pdf
Ashwin180668
 
PDF
ES-Basics.pdf
Srisurya26
 
PPTX
EMBEDDED SYSTEM-2.pptx
MohdSohail65
 
PDF
Embedded Systems - A Brief Introduction
krnathan
 
DOCX
Embedded system notes
TARUN KUMAR
 
PPT
Architecture offffffffffffff ESD-ppt.ppt
5dftmtp4ws
 
PPT
Introduction to embedded systems
BeeGroup
 
PDF
Unit-I Basic Embedded System Notes
Dr. Pankaj Zope
 
PPT
Embedded system Design
AJAL A J
 
PPT
Embedded systems
PROVAB TECHNOSOFT PVT. LTD.
 
PPT
Chapter - One.ppt
RemadanMohammed
 
PPTX
Web Engineering
University of Potsdam
 
PDF
International Journal of Computer Science, Engineering and Applications (IJCSEA)
IJCSEA Journal
 
Language for embedded system
vkrhanjeeth .
 
Embedded Systems 1 (1).pptx MMMMMMMMMMMM
MengistuBiruke
 
Jaya.pptx of the micro processeor labaratory
ShanmukhVegi
 
a comprehensive slide on Embedded System.pptx
MohanAhmed3
 
Embedded systems
kondalarao7
 
SWATI KOTE Presentation on IOT based22.pptx
Siddubiradar26
 
39245175 intro-es-ii
Embeddedbvp
 
embeddedsystems-100429081552-phpapp01.pdf
Ashwin180668
 
ES-Basics.pdf
Srisurya26
 
EMBEDDED SYSTEM-2.pptx
MohdSohail65
 
Embedded Systems - A Brief Introduction
krnathan
 
Embedded system notes
TARUN KUMAR
 
Architecture offffffffffffff ESD-ppt.ppt
5dftmtp4ws
 
Introduction to embedded systems
BeeGroup
 
Unit-I Basic Embedded System Notes
Dr. Pankaj Zope
 
Embedded system Design
AJAL A J
 
Embedded systems
PROVAB TECHNOSOFT PVT. LTD.
 
Chapter - One.ppt
RemadanMohammed
 
Web Engineering
University of Potsdam
 
International Journal of Computer Science, Engineering and Applications (IJCSEA)
IJCSEA Journal
 
Ad

Recently uploaded (20)

PPTX
What-is-the-World-Wide-Web -- Introduction
tonifi9488
 
PPTX
Agile Chennai 18-19 July 2025 | Emerging patterns in Agentic AI by Bharani Su...
AgileNetwork
 
PPTX
Simple and concise overview about Quantum computing..pptx
mughal641
 
PDF
Automating ArcGIS Content Discovery with FME: A Real World Use Case
Safe Software
 
PDF
NewMind AI Weekly Chronicles - July'25 - Week IV
NewMind AI
 
PPTX
Dev Dives: Automate, test, and deploy in one place—with Unified Developer Exp...
AndreeaTom
 
PDF
AI-Cloud-Business-Management-Platforms-The-Key-to-Efficiency-Growth.pdf
Artjoker Software Development Company
 
PDF
Trying to figure out MCP by actually building an app from scratch with open s...
Julien SIMON
 
PPTX
The Future of AI & Machine Learning.pptx
pritsen4700
 
PPTX
Applied-Statistics-Mastering-Data-Driven-Decisions.pptx
parmaryashparmaryash
 
PDF
Presentation about Hardware and Software in Computer
snehamodhawadiya
 
PPTX
The-Ethical-Hackers-Imperative-Safeguarding-the-Digital-Frontier.pptx
sujalchauhan1305
 
PPTX
Agile Chennai 18-19 July 2025 Ideathon | AI Powered Microfinance Literacy Gui...
AgileNetwork
 
PDF
How ETL Control Logic Keeps Your Pipelines Safe and Reliable.pdf
Stryv Solutions Pvt. Ltd.
 
PDF
CIFDAQ's Market Wrap : Bears Back in Control?
CIFDAQ
 
PDF
Accelerating Oracle Database 23ai Troubleshooting with Oracle AHF Fleet Insig...
Sandesh Rao
 
PDF
Software Development Methodologies in 2025
KodekX
 
PDF
Using Anchore and DefectDojo to Stand Up Your DevSecOps Function
Anchore
 
PDF
Make GenAI investments go further with the Dell AI Factory
Principled Technologies
 
PDF
Brief History of Internet - Early Days of Internet
sutharharshit158
 
What-is-the-World-Wide-Web -- Introduction
tonifi9488
 
Agile Chennai 18-19 July 2025 | Emerging patterns in Agentic AI by Bharani Su...
AgileNetwork
 
Simple and concise overview about Quantum computing..pptx
mughal641
 
Automating ArcGIS Content Discovery with FME: A Real World Use Case
Safe Software
 
NewMind AI Weekly Chronicles - July'25 - Week IV
NewMind AI
 
Dev Dives: Automate, test, and deploy in one place—with Unified Developer Exp...
AndreeaTom
 
AI-Cloud-Business-Management-Platforms-The-Key-to-Efficiency-Growth.pdf
Artjoker Software Development Company
 
Trying to figure out MCP by actually building an app from scratch with open s...
Julien SIMON
 
The Future of AI & Machine Learning.pptx
pritsen4700
 
Applied-Statistics-Mastering-Data-Driven-Decisions.pptx
parmaryashparmaryash
 
Presentation about Hardware and Software in Computer
snehamodhawadiya
 
The-Ethical-Hackers-Imperative-Safeguarding-the-Digital-Frontier.pptx
sujalchauhan1305
 
Agile Chennai 18-19 July 2025 Ideathon | AI Powered Microfinance Literacy Gui...
AgileNetwork
 
How ETL Control Logic Keeps Your Pipelines Safe and Reliable.pdf
Stryv Solutions Pvt. Ltd.
 
CIFDAQ's Market Wrap : Bears Back in Control?
CIFDAQ
 
Accelerating Oracle Database 23ai Troubleshooting with Oracle AHF Fleet Insig...
Sandesh Rao
 
Software Development Methodologies in 2025
KodekX
 
Using Anchore and DefectDojo to Stand Up Your DevSecOps Function
Anchore
 
Make GenAI investments go further with the Dell AI Factory
Principled Technologies
 
Brief History of Internet - Early Days of Internet
sutharharshit158
 
Ad

Embedded System.pdf

  • 1. Ararat Private Technical Institute Dep. of Computer systems Operating System | Second Stage Embedded Systems 2022-2023 Author: Lecturer: Ahmed N. Younis Mrs. Zina Bibo
  • 2. - 1 Main Content Page Introduction............................................................................................................................2 Designing................................................................................................................................2 Programming requires...........................................................................................................3 Testing reliability....................................................................................................................3 Challenges Development.......................................................................................................4 Future of Embedded Systems...............................................................................................5 References..............................................................................................................................6
  • 3. - 2 Introduction Embedded systems are a combination of hardware and software that perform specific functions within larger systems. They are designed to be reliable, efficient, and low-cost while still providing the necessary functionality. Embedded systems are used in a variety of applications, including automotive, medical devices, and consumer electronics. With the increasing demand for smart devices, the use of embedded systems is becoming more widespread. Its components follow a set of rules to show time. If one of its parts fails, the watch will stop working. So we can say, in a system, all its subcomponents depend on each other. [1] Designing The design of embedded systems involves selecting the appropriate hardware and software components to meet the requirements of the application. This includes choosing microcontrollers, sensors, communication modules, and power sources. Once the components have been selected, they must be integrated into a cohesive system. This involves designing the circuit board layout, writing firmware code, and testing the system to ensure it meets the desired specifications. As its name suggests, Embedded means something that is attached to another thing. An embedded system can be thought of as a computer hardware system having software embedded in it. An embedded system can be an independent system or it can be a part of a large system. An embedded system is a microcontroller or microprocessor based system which is designed to perform a specific task. For example, a fire alarm is an embedded system; it will sense only smoke. [2] An embedded system has three components: -It has hardware. -It has application software. -It has Real Time Operating system (RTOS) that supervises the application software and provide mechanism to let the processor run a process as per scheduling by following a plan
  • 4. - 3 Programming requires Programming embedded systems requires knowledge of both hardware and software. Firmware code is typically written in C or C++, and must be optimized for size, speed, and power consumption. Debugging embedded systems can be challenging due to the limited resources available for debugging. Techniques such as print statements, LED indicators, and logic analyzers are commonly used to debug embedded systems. Experience in or ability to learn communication protocols. Relevant protocols to have at least an understanding of include I2C, Serial Peripheral Interface (SPI), USB, General-purpose input/output (GPIOs), Controller Area Network (CAN bus), Recommended Standard 232 (RS232), one-wire, Recommended Standard 485 (RS485). [3] Testing reliability Testing embedded systems is critical to ensuring their reliability and functionality. Testing can be done at various stages of the development process, including unit testing, integration testing, and system testing. Automated testing is often used to improve efficiency and reduce errors. Techniques such as boundary value analysis, equivalence partitioning, and stress testing can help identify potential issues in the system. Use the environment simulator for simulating different operational scenarios of the hardware. Based on the operational scenarios, we predict the reliability and availability of the system using the test results. Four important aspects covered in this prediction approach are: 1) developing a method for system reliability and availability prediction using environment modeling and simulation technique, 2) considering software-related hardware and hardware-related software interaction failures. [4]
  • 5. - 4 Challenges Development Developing embedded systems can be challenging due to the complexity of the hardware and software. Additionally, there are often constraints on resources such as memory, processing power, and energy consumption. Another challenge is ensuring the security of embedded systems, especially in applications such as medical devices and industrial control systems. Cybersecurity threats must be considered throughout the development process to prevent unauthorized access or malicious attacks. Mostly Embedded systems are present everywhere. We use it in our everyday life unknowingly as in most cases it is integrated into the larger systems. So here are some of the application areas of embedded systems:  Home appliances  Transportation  Health care  Business sector & offices  Defense sector  Aerospace  Agricultural Sector
  • 6. - 5 Future of Embedded Systems Android is an open source operating system whose codes developers can change to build customized User Interface. App developers building applications for this platform can get access to the core codes. Users with Android are spoilt for choice of smartphone devices of different prices. There is something for people across all budget spectrum when it comes to smartphones running on Android. A wide range of devices run on this OS including smartphones, tablets, watches, audio players, TVs and PCs. One of the biggest advantages of using devices running on Android platform is that it supports expandable memory. Other devices on the other hand do not support external memory expansion by adding memory card to the phone. It is given to users the freedom to download 3rd party widgets and also display their content on the home screen. [5]
  • 7. - 6 References 1. https://www.sciencedirect.com/science/article/abs/pii/S1569190X20301763 2. https://www.embedded.com/self-testing-in-embedded-systems-hardware-failure/ 3. https://ieeexplore.ieee.org/document/5541047 4. https://en.wikipedia.org/wiki/Embedded_system 5. https://www.coursera.org/learn/introduction-embedded-systems