SlideShare a Scribd company logo
A Seminar On Embedded Systems   By M.SURESH
Contents Introduction to Embedded Systems Design Issues Embedded software Development Hardware for Embedded Systems Types of memory Embedded languages Application conclusion
What is an Embedded System  ? An embedded system is a combination of the computer hardware and software accomplished with additional mechanical or other parts designed to perform a specific function. Embedded software is an almost every electronic device in the use today. There is a software hidden away inside our watches, VCR's,  cellular phones A well-designed embedded system conceals the existence of the processor and the software . Each embedded System is unique, and the hardware is highly specialized to the application domain.
How does an Embedded system differ from computer system ? An Embedded system is a specific to a application, whereas a computer system is generic. Though the components are same there is substantial difference in them. A personal computer is not designed to perform a specific function, rather it is able to do many things. The essential difference is that a computer when manufactured is in blank state, the manufacturer does not know what the customer will do with it, while an Embedded system is application specific. An Embedded systems is a component within some large systems. If required each of the embedded systems are connected by a sort of a communication network. Numerous embedded systems make up the computer system.
Embedded system Vs Real time System Real  time system is a subclass of Embedded systems that has strict timing constraints. A real time system is specified in terms of its ability to make certain calculations or decisions in a timely manner to face the deadline. A missed deadline is just as bad as a wrong answer which is very crucial. A real time system must be diligently designed which must guarantee reliable operation of the hardware and the software under all possible conditions.
A real time system has two flavors Hard Real time systems Soft Real time Systems A  hard real time system guarantees that critical tasks be completed on time, the goal requires that all the delays in the system need to be bounded. The current task is of high priority and there shall be no preemption. A less restrictive type of real time system is a soft real time system, where a critical real time task gets priority over other tasks,and retains the priority until it completes it’s task.
A generic Embedded System All embedded systems contain some type of inputs and some outputs. The outputs of the system are the a function of its input and several other factors. The inputs to the system are control knobs and buttons, the outputs are typically the display’s on the front panel. Memory Processor i/p o/p
Common design requirements   Processing power Memory Development cost Number of units Expected life time Reliability
TECNOLOGIES PROCESSOR TECHNOLOGIES IC TECHNOLOGIES DESIGN TECHNOLOGIES
Hardware for Embedded Systems Prior to writing software for an embedded system, one must be familiar with the hardware on which it will run. The processor and software pair can be replaced with a custom integrated circuit that performs the same function in hardware. When the design is hard coded in this manner lot of flexibility is lost. Knowing the purpose of the hardware and making a data flow diagram makes the task of the designer easy. Each of the embedded system is unique and the hardware is highly specialized to the application domain.
Common memory types in Embedded Systems Memory RAM Hybrid ROM DRAM  SRAM  NVRAM  Flash  EEPROM  EPROM  PROM  Masked
Types of memory Many types of memory devices are available for use in modern embedded systems, the difference between them need to be known to use them effectively. Other than the ROM and RAM there is a third kind of memory device called hybrid memory which exhibits some of the characteristics of both. Among all the types NVRAM, the non-volatile RAM is fairly common in embedded systems, even after its high cost.
Embedded Languages C has been the language of the embedded programmers. The inherent advantages in this is that, it is fairly simple to learn, compilers are available for almost every processor in use today. C which is considered as a middle level language having both the constructs of the low-level as well as high-level, has all the rich features in it that makes it the choice of the embedded programmers. Of course, C is not the only language used by embedded programmers there are other languages like Assembly language C++ Ada These languages though exists did not gain popularity as C.
Applications Embedded software is in almost every electronic device designed today. Early embedded applications included unmanned space probes,computerized traffic lights and air traffic control systems. There is software hidden away inside our watches, microwaves, VCR’s, cellular telephones, and pagers. The military uses embedded software software to guide smart missiles and detect enemy aircraft. Communication satellites, space probes and modern medicine would be nearly impossible without it.
Conclusion Each of the embedded system is unique and the hardware is highly specialized to the application domain. As a result, embedded systems programming can be widely varying experience and can take years to master. One common denominator across almost all embedded software development is the use of C programming language. It seems inevitable that the number of embedded systems will continue to increase rapidly. Already there are promising new embedded devices that have enormous market potential. Individuals who possess the skills and desire to design the next generation of embedded systems will be in demand for quite some amount of time.
THANK  U BY M.SURESH

More Related Content

What's hot (20)

PDF
Unit-I Basic Embedded System Notes
Dr. Pankaj Zope
 
PPTX
Introduction to Embedded Systems
Sudhanshu Janwadkar
 
PPTX
Language for Embedded System
vkrhanjeeth .
 
PPT
Embedded Systems : introduction
Anant Shrivastava
 
PPT
Embedded System
surendar
 
PPTX
Introduction to embedded systems
Apurva Zope
 
PPTX
Introduction to Embedded Systems
Sandeep Reddy
 
PPT
Embedded systems in brief
krnathan
 
PDF
Introduction To Embedded Systems
anishgoel
 
PDF
Embedded system design: a modern approach to the electronic design.
ICTperspectives
 
PDF
Introduction to embedded system design
Mukesh Bansal
 
PDF
Chapter # 1
SahamAkmal
 
PPTX
Embedded system
Insane Gamer
 
PPTX
Embedded system
Pankaj Upadhyay
 
PPTX
Embedded System
Sneha Chopra
 
PPTX
Ppt on embedded systems
Vaibhava Mishra
 
PDF
Embedded System
sureskal
 
PDF
Introduction to Embedded Systems
WalaaMohamed
 
PDF
Introduction to Embedded System
Zakaria Gomaa
 
PPT
Embedded System
Gopal Kildoliya
 
Unit-I Basic Embedded System Notes
Dr. Pankaj Zope
 
Introduction to Embedded Systems
Sudhanshu Janwadkar
 
Language for Embedded System
vkrhanjeeth .
 
Embedded Systems : introduction
Anant Shrivastava
 
Embedded System
surendar
 
Introduction to embedded systems
Apurva Zope
 
Introduction to Embedded Systems
Sandeep Reddy
 
Embedded systems in brief
krnathan
 
Introduction To Embedded Systems
anishgoel
 
Embedded system design: a modern approach to the electronic design.
ICTperspectives
 
Introduction to embedded system design
Mukesh Bansal
 
Chapter # 1
SahamAkmal
 
Embedded system
Insane Gamer
 
Embedded system
Pankaj Upadhyay
 
Embedded System
Sneha Chopra
 
Ppt on embedded systems
Vaibhava Mishra
 
Embedded System
sureskal
 
Introduction to Embedded Systems
WalaaMohamed
 
Introduction to Embedded System
Zakaria Gomaa
 
Embedded System
Gopal Kildoliya
 

Similar to Embedded systems (20)

PPT
Embedded system
12lakshmi
 
PPTX
Embeddedsystems 091130091010-phpapp02
KIET Group of Institutions, Ghaziabad
 
PDF
embeddedsystems-100429081552-phpapp01.pdf
Ashwin180668
 
PPTX
Embedded Systems
Benjim Thomas Mathew
 
DOCX
Embedded system
pradhuman0702
 
DOCX
edited doc
hari chandana
 
PDF
C Programming For Embedded Systems
Ganesh Samarthyam
 
DOCX
Embedded systems- nanocdac
nanocdac
 
DOC
137.gsm, fprs ,keypad_based_atm_security_(doc)
Karteek Irukulla
 
DOCX
Embedded system notes
TARUN KUMAR
 
PPT
Embedded systems
Minal21
 
PPTX
Language for embedded system
vkrhanjeeth .
 
PPT
Compilers programmingembedded
Manish Pandey
 
DOCX
Introduction to embedded c
Gokuldhev mony
 
PPTX
Ppt on embedded system
Pankaj joshi
 
PDF
THIS IS AN ICT NOTES MEANT TO EDUCATE,AND ADVANCE READ
keishamadarcos
 
DOCX
Embedded systems software
alanradley
 
PPTX
Computer
Tauqeer Ziyakhan
 
PPTX
Computer system
Meenu Ahlawat
 
Embedded system
12lakshmi
 
Embeddedsystems 091130091010-phpapp02
KIET Group of Institutions, Ghaziabad
 
embeddedsystems-100429081552-phpapp01.pdf
Ashwin180668
 
Embedded Systems
Benjim Thomas Mathew
 
Embedded system
pradhuman0702
 
edited doc
hari chandana
 
C Programming For Embedded Systems
Ganesh Samarthyam
 
Embedded systems- nanocdac
nanocdac
 
137.gsm, fprs ,keypad_based_atm_security_(doc)
Karteek Irukulla
 
Embedded system notes
TARUN KUMAR
 
Embedded systems
Minal21
 
Language for embedded system
vkrhanjeeth .
 
Compilers programmingembedded
Manish Pandey
 
Introduction to embedded c
Gokuldhev mony
 
Ppt on embedded system
Pankaj joshi
 
THIS IS AN ICT NOTES MEANT TO EDUCATE,AND ADVANCE READ
keishamadarcos
 
Embedded systems software
alanradley
 
Computer system
Meenu Ahlawat
 
Ad

More from kondalarao7 (20)

PPT
Brain ppt
kondalarao7
 
PPT
surface copmputer
kondalarao7
 
PPT
Google earth
kondalarao7
 
PPT
Ppt
kondalarao7
 
PPT
Wireless usb
kondalarao7
 
PPT
Wi fi
kondalarao7
 
PPT
Web spoofing
kondalarao7
 
PPT
Telephony
kondalarao7
 
PPTX
Google chrome operating system
kondalarao7
 
PPT
Srikanth
kondalarao7
 
PPT
Sms2
kondalarao7
 
PPTX
Smart card ppt
kondalarao7
 
PPT
Robotics
kondalarao7
 
PPT
Presentation virtual keybord_2
kondalarao7
 
PPTX
Money pad ppt
kondalarao7
 
PPTX
Jamer
kondalarao7
 
PPTX
Intel core presentation mnk
kondalarao7
 
PPT
I mode ppt
kondalarao7
 
PPTX
Gps
kondalarao7
 
PPTX
Google chrome operating system
kondalarao7
 
Brain ppt
kondalarao7
 
surface copmputer
kondalarao7
 
Google earth
kondalarao7
 
Wireless usb
kondalarao7
 
Web spoofing
kondalarao7
 
Telephony
kondalarao7
 
Google chrome operating system
kondalarao7
 
Srikanth
kondalarao7
 
Smart card ppt
kondalarao7
 
Robotics
kondalarao7
 
Presentation virtual keybord_2
kondalarao7
 
Money pad ppt
kondalarao7
 
Intel core presentation mnk
kondalarao7
 
I mode ppt
kondalarao7
 
Google chrome operating system
kondalarao7
 
Ad

Recently uploaded (20)

PPTX
Simple and concise overview about Quantum computing..pptx
mughal641
 
PPTX
The Future of AI & Machine Learning.pptx
pritsen4700
 
PDF
TrustArc Webinar - Navigating Data Privacy in LATAM: Laws, Trends, and Compli...
TrustArc
 
PPTX
Farrell_Programming Logic and Design slides_10e_ch02_PowerPoint.pptx
bashnahara11
 
PDF
OFFOFFBOX™ – A New Era for African Film | Startup Presentation
ambaicciwalkerbrian
 
PDF
Build with AI and GDG Cloud Bydgoszcz- ADK .pdf
jaroslawgajewski1
 
PDF
OpenInfra ID 2025 - Are Containers Dying? Rethinking Isolation with MicroVMs.pdf
Muhammad Yuga Nugraha
 
PPTX
Dev Dives: Automate, test, and deploy in one place—with Unified Developer Exp...
AndreeaTom
 
PPTX
AI Code Generation Risks (Ramkumar Dilli, CIO, Myridius)
Priyanka Aash
 
PDF
CIFDAQ's Market Wrap : Bears Back in Control?
CIFDAQ
 
PDF
Basics of Electronics for IOT(actuators ,microcontroller etc..)
arnavmanesh
 
PDF
Generative AI vs Predictive AI-The Ultimate Comparison Guide
Lily Clark
 
PDF
SalesForce Managed Services Benefits (1).pdf
TechForce Services
 
PDF
Tea4chat - another LLM Project by Kerem Atam
a0m0rajab1
 
PDF
Peak of Data & AI Encore - Real-Time Insights & Scalable Editing with ArcGIS
Safe Software
 
PDF
Structs to JSON: How Go Powers REST APIs
Emily Achieng
 
PDF
The Future of Mobile Is Context-Aware—Are You Ready?
iProgrammer Solutions Private Limited
 
PDF
Responsible AI and AI Ethics - By Sylvester Ebhonu
Sylvester Ebhonu
 
PDF
The Future of Artificial Intelligence (AI)
Mukul
 
PDF
Researching The Best Chat SDK Providers in 2025
Ray Fields
 
Simple and concise overview about Quantum computing..pptx
mughal641
 
The Future of AI & Machine Learning.pptx
pritsen4700
 
TrustArc Webinar - Navigating Data Privacy in LATAM: Laws, Trends, and Compli...
TrustArc
 
Farrell_Programming Logic and Design slides_10e_ch02_PowerPoint.pptx
bashnahara11
 
OFFOFFBOX™ – A New Era for African Film | Startup Presentation
ambaicciwalkerbrian
 
Build with AI and GDG Cloud Bydgoszcz- ADK .pdf
jaroslawgajewski1
 
OpenInfra ID 2025 - Are Containers Dying? Rethinking Isolation with MicroVMs.pdf
Muhammad Yuga Nugraha
 
Dev Dives: Automate, test, and deploy in one place—with Unified Developer Exp...
AndreeaTom
 
AI Code Generation Risks (Ramkumar Dilli, CIO, Myridius)
Priyanka Aash
 
CIFDAQ's Market Wrap : Bears Back in Control?
CIFDAQ
 
Basics of Electronics for IOT(actuators ,microcontroller etc..)
arnavmanesh
 
Generative AI vs Predictive AI-The Ultimate Comparison Guide
Lily Clark
 
SalesForce Managed Services Benefits (1).pdf
TechForce Services
 
Tea4chat - another LLM Project by Kerem Atam
a0m0rajab1
 
Peak of Data & AI Encore - Real-Time Insights & Scalable Editing with ArcGIS
Safe Software
 
Structs to JSON: How Go Powers REST APIs
Emily Achieng
 
The Future of Mobile Is Context-Aware—Are You Ready?
iProgrammer Solutions Private Limited
 
Responsible AI and AI Ethics - By Sylvester Ebhonu
Sylvester Ebhonu
 
The Future of Artificial Intelligence (AI)
Mukul
 
Researching The Best Chat SDK Providers in 2025
Ray Fields
 

Embedded systems

  • 1. A Seminar On Embedded Systems By M.SURESH
  • 2. Contents Introduction to Embedded Systems Design Issues Embedded software Development Hardware for Embedded Systems Types of memory Embedded languages Application conclusion
  • 3. What is an Embedded System ? An embedded system is a combination of the computer hardware and software accomplished with additional mechanical or other parts designed to perform a specific function. Embedded software is an almost every electronic device in the use today. There is a software hidden away inside our watches, VCR's, cellular phones A well-designed embedded system conceals the existence of the processor and the software . Each embedded System is unique, and the hardware is highly specialized to the application domain.
  • 4. How does an Embedded system differ from computer system ? An Embedded system is a specific to a application, whereas a computer system is generic. Though the components are same there is substantial difference in them. A personal computer is not designed to perform a specific function, rather it is able to do many things. The essential difference is that a computer when manufactured is in blank state, the manufacturer does not know what the customer will do with it, while an Embedded system is application specific. An Embedded systems is a component within some large systems. If required each of the embedded systems are connected by a sort of a communication network. Numerous embedded systems make up the computer system.
  • 5. Embedded system Vs Real time System Real time system is a subclass of Embedded systems that has strict timing constraints. A real time system is specified in terms of its ability to make certain calculations or decisions in a timely manner to face the deadline. A missed deadline is just as bad as a wrong answer which is very crucial. A real time system must be diligently designed which must guarantee reliable operation of the hardware and the software under all possible conditions.
  • 6. A real time system has two flavors Hard Real time systems Soft Real time Systems A hard real time system guarantees that critical tasks be completed on time, the goal requires that all the delays in the system need to be bounded. The current task is of high priority and there shall be no preemption. A less restrictive type of real time system is a soft real time system, where a critical real time task gets priority over other tasks,and retains the priority until it completes it’s task.
  • 7. A generic Embedded System All embedded systems contain some type of inputs and some outputs. The outputs of the system are the a function of its input and several other factors. The inputs to the system are control knobs and buttons, the outputs are typically the display’s on the front panel. Memory Processor i/p o/p
  • 8. Common design requirements Processing power Memory Development cost Number of units Expected life time Reliability
  • 9. TECNOLOGIES PROCESSOR TECHNOLOGIES IC TECHNOLOGIES DESIGN TECHNOLOGIES
  • 10. Hardware for Embedded Systems Prior to writing software for an embedded system, one must be familiar with the hardware on which it will run. The processor and software pair can be replaced with a custom integrated circuit that performs the same function in hardware. When the design is hard coded in this manner lot of flexibility is lost. Knowing the purpose of the hardware and making a data flow diagram makes the task of the designer easy. Each of the embedded system is unique and the hardware is highly specialized to the application domain.
  • 11. Common memory types in Embedded Systems Memory RAM Hybrid ROM DRAM SRAM NVRAM Flash EEPROM EPROM PROM Masked
  • 12. Types of memory Many types of memory devices are available for use in modern embedded systems, the difference between them need to be known to use them effectively. Other than the ROM and RAM there is a third kind of memory device called hybrid memory which exhibits some of the characteristics of both. Among all the types NVRAM, the non-volatile RAM is fairly common in embedded systems, even after its high cost.
  • 13. Embedded Languages C has been the language of the embedded programmers. The inherent advantages in this is that, it is fairly simple to learn, compilers are available for almost every processor in use today. C which is considered as a middle level language having both the constructs of the low-level as well as high-level, has all the rich features in it that makes it the choice of the embedded programmers. Of course, C is not the only language used by embedded programmers there are other languages like Assembly language C++ Ada These languages though exists did not gain popularity as C.
  • 14. Applications Embedded software is in almost every electronic device designed today. Early embedded applications included unmanned space probes,computerized traffic lights and air traffic control systems. There is software hidden away inside our watches, microwaves, VCR’s, cellular telephones, and pagers. The military uses embedded software software to guide smart missiles and detect enemy aircraft. Communication satellites, space probes and modern medicine would be nearly impossible without it.
  • 15. Conclusion Each of the embedded system is unique and the hardware is highly specialized to the application domain. As a result, embedded systems programming can be widely varying experience and can take years to master. One common denominator across almost all embedded software development is the use of C programming language. It seems inevitable that the number of embedded systems will continue to increase rapidly. Already there are promising new embedded devices that have enormous market potential. Individuals who possess the skills and desire to design the next generation of embedded systems will be in demand for quite some amount of time.
  • 16. THANK U BY M.SURESH