SlideShare a Scribd company logo
EMBEDDED SOFTWARE
OBJECTIVES:
WHAT IS EMBEDDED SOFTWARE
DIFFERENCE BETWEEN EMBEDDED AND OTHER SOFTWARE'S
TYPES OF EMBEDDED SOFTWARE'S AND EMBEDDED SYSTEMS
CHARACTERISTICS OF EMBEDDED SOFTWARE
EMBEDDED SYSTEM DESIGN
WHAT IS EMBEDDED
SOFTWARE
EMBEDDED SOFTWARE IS WHAT , WHICH IS INSTALLED ON AN
EMBEDDED SYSTEM A SPECIAL-PURPOSE COMPUTER SYSTEM,
PART OF A LARGER SYSTEM WHICH IT CONTROLS.
FIRMWARE IS ALSO A KIND OF EMBEDDED SOFTWARE.
DIFFERENCES
CONTINUOUS:
EMBEDDED SYSTEMS GENERALLY RUN CONTINUOUSLY AND DO NOT TERMINATE.
INTERACTIONS:
INTERACTIONS WITH SYSTEM ENVIRONMENT IS GENERALLY LESS CONTROLLABLE AND UN-PREDICTABLE HOWEVER POSSIBLE
IN REAL TIME EMBEDDED SOFTWARE'S.
PHYSICAL LIMITATION
TYPE OF HARDWARE , SIZE , NO. OF CHIPS.
DIRECT ON H/W:
DIRECTLY INSTALLED OF HARDWARE.
DRIVERS:
NO NEED FOR SEPARATE DRIVERS.
RELIABILITY:
RELATIVELY RELIABLE AND LONG-LASTING
BASIC DIFFERENCE
WHERE IT IS BEING USED
Product: Sonicare Plus toothbrush.
Microprocessor: 8-bit Zilog Z8.
FROM YOUR BATHROOM...
TO MARS...
PRODUCT: NASA'S MARS
CURIOSITY ROVER.
MICROPROCESSOR:
8-BIT INTEL 80C85.
BIG...
TO SMALL...
Levelofdependency
AUTOMOTIVE ELECTRONICS
Embedded systems:
90% future innovations
40% price
1970 1980 1990 2000
ACC Stop&Go
BFD
ALC
KSG
42 voltage
Internet Portal
GPRS, UMTS
Telematics
Online Services
BlueTooth
Car Office
Local Hazard Warning
Integrated Safety
System
Steer/Brake-By-Wire
I-Drive
Lane Keeping Assist.
Personalization
Software Update
Force Feedback Pedal…
Electronic Injections
Check Control
Speed Control
Central Locking
…
Navigation System
CD-Changer
ACC Adaptive Cruise
Control
Airbags
DSC Dynamic Stability
Control
Adaptive Gear Control
Xenon Light
BMW Assist
RDS/TMC
Speech Recognition
Emergency Call…
Electronic Gear Control
Electronic Air Condition
ASC Anti Slip Control
ABS
Telephone
Seat Heating Control
Autom. Mirror Dimming
…
source:BMW
CHARACTERISTICS OF EMBEDDED SYSTEMS
SINGLE-FUNCTIONED
Dedicated to perform a single function
COMPLEX FUNCTIONALITY
Often have to run sophisticated algorithms or multiple
algorithms.
Cell phone, laser printer.
TIGHTLY-CONSTRAINED
Low cost, low power, small, fast, etc.
REACTIVE AND REAL-TIME
Continually reacts to changes in the system’s environment
Must compute certain results in real-time without delay
SAFETY-CRITICAL
Must not endanger human life and the environment
REUSABILITY
Used again and again
RELIABILITY
Relatively Reliable
EMBEDDED SYSTEMS
DESIGN
FOCUS ON :
COST
DESIGN
POWER CONSUMPTION
SPECIAL PURPOSE
Stimulus response model is being used for real time
embedded software design.
1_Periodic stimuli
2_Aperiodic stimuli
Activities to design a real time embedded
software
1_Platform Selection
2_Stimuli / response
identification
3_Timing Analysis
4_Process design
5_Algorithm design
6_Process Scheduling
PRODUCER CONSUMER
Synchronization
Petrol pump machine

More Related Content

What's hot

Ch5- Software Engineering 9
Ch5- Software Engineering 9Ch5- Software Engineering 9
Ch5- Software Engineering 9
Ian Sommerville
 
Fault tolerance
Fault toleranceFault tolerance
Fault tolerance
Gaurav Rawat
 
Models of Distributed System
Models of Distributed SystemModels of Distributed System
Models of Distributed System
Ashish KC
 
Software Process Models
Software Process ModelsSoftware Process Models
Software Process Models
Atul Karmyal
 
Levels of Virtualization.docx
Levels of Virtualization.docxLevels of Virtualization.docx
Levels of Virtualization.docx
kumari36
 
Fault tolerance techniques
Fault tolerance techniquesFault tolerance techniques
Fault tolerance techniques
ECEDepartmentJSREC
 
Introduction to embedded systems
Introduction to embedded systemsIntroduction to embedded systems
Introduction to embedded systems
Apurva Zope
 
Client server s/w Engineering
Client server s/w EngineeringClient server s/w Engineering
Client server s/w Engineering
Rajan Shah
 
RTOS- Real Time Operating Systems
RTOS- Real Time Operating Systems RTOS- Real Time Operating Systems
RTOS- Real Time Operating Systems
Bayar shahab
 
Embedded os
Embedded osEmbedded os
Embedded os
chian417
 
Need for Software Engineering
Need for Software EngineeringNeed for Software Engineering
Need for Software Engineering
Upekha Vandebona
 
Introduction to embedded systems
Introduction to embedded systemsIntroduction to embedded systems
Introduction to embedded systems
Dileep Kumar Tiwari
 
Software Quality Attributes
Software Quality AttributesSoftware Quality Attributes
Software Quality Attributes
Hayim Makabee
 
Parallel computing(1)
Parallel computing(1)Parallel computing(1)
Parallel computing(1)
Md. Mahedi Mahfuj
 
Distributed computing
Distributed computingDistributed computing
Distributed computing
shivli0769
 
C Programming For Embedded Systems
C Programming For Embedded SystemsC Programming For Embedded Systems
C Programming For Embedded Systems
Ganesh Samarthyam
 
Ch18 service oriented software engineering
Ch18 service oriented software engineeringCh18 service oriented software engineering
Ch18 service oriented software engineering
software-engineering-book
 
System models in distributed system
System models in distributed systemSystem models in distributed system
System models in distributed system
ishapadhy
 
Embedded systems
Embedded systemsEmbedded systems
Embedded systems
Islam Mohamed Salah
 
Evolving role of Software,Legacy software,CASE tools,Process Models,CMMI
Evolving role of Software,Legacy software,CASE tools,Process Models,CMMIEvolving role of Software,Legacy software,CASE tools,Process Models,CMMI
Evolving role of Software,Legacy software,CASE tools,Process Models,CMMI
nimmik4u
 

What's hot (20)

Ch5- Software Engineering 9
Ch5- Software Engineering 9Ch5- Software Engineering 9
Ch5- Software Engineering 9
 
Fault tolerance
Fault toleranceFault tolerance
Fault tolerance
 
Models of Distributed System
Models of Distributed SystemModels of Distributed System
Models of Distributed System
 
Software Process Models
Software Process ModelsSoftware Process Models
Software Process Models
 
Levels of Virtualization.docx
Levels of Virtualization.docxLevels of Virtualization.docx
Levels of Virtualization.docx
 
Fault tolerance techniques
Fault tolerance techniquesFault tolerance techniques
Fault tolerance techniques
 
Introduction to embedded systems
Introduction to embedded systemsIntroduction to embedded systems
Introduction to embedded systems
 
Client server s/w Engineering
Client server s/w EngineeringClient server s/w Engineering
Client server s/w Engineering
 
RTOS- Real Time Operating Systems
RTOS- Real Time Operating Systems RTOS- Real Time Operating Systems
RTOS- Real Time Operating Systems
 
Embedded os
Embedded osEmbedded os
Embedded os
 
Need for Software Engineering
Need for Software EngineeringNeed for Software Engineering
Need for Software Engineering
 
Introduction to embedded systems
Introduction to embedded systemsIntroduction to embedded systems
Introduction to embedded systems
 
Software Quality Attributes
Software Quality AttributesSoftware Quality Attributes
Software Quality Attributes
 
Parallel computing(1)
Parallel computing(1)Parallel computing(1)
Parallel computing(1)
 
Distributed computing
Distributed computingDistributed computing
Distributed computing
 
C Programming For Embedded Systems
C Programming For Embedded SystemsC Programming For Embedded Systems
C Programming For Embedded Systems
 
Ch18 service oriented software engineering
Ch18 service oriented software engineeringCh18 service oriented software engineering
Ch18 service oriented software engineering
 
System models in distributed system
System models in distributed systemSystem models in distributed system
System models in distributed system
 
Embedded systems
Embedded systemsEmbedded systems
Embedded systems
 
Evolving role of Software,Legacy software,CASE tools,Process Models,CMMI
Evolving role of Software,Legacy software,CASE tools,Process Models,CMMIEvolving role of Software,Legacy software,CASE tools,Process Models,CMMI
Evolving role of Software,Legacy software,CASE tools,Process Models,CMMI
 

Similar to Embedded Software

Hardware software & firmware
Hardware software &  firmwareHardware software &  firmware
Hardware software & firmware
Nafizul Islam
 
Computer hardware software and firmware
Computer hardware software and firmwareComputer hardware software and firmware
Computer hardware software and firmware
nafisarayhana1
 
Software
SoftwareSoftware
Software
ilzannafri
 
Hardware software and firmware
Hardware software and firmwareHardware software and firmware
Hardware software and firmware
MdSahwon
 
Types of software
Types of softwareTypes of software
Types of software
dipanshu chaurasiya
 
Hardware, Software & Firmware
Hardware, Software & FirmwareHardware, Software & Firmware
Hardware, Software & Firmware
Shamima Akther
 
Class work 3_computer_network_317
Class work 3_computer_network_317Class work 3_computer_network_317
Class work 3_computer_network_317
Khondoker Sadia
 
Fundamental elements of the computer software
Fundamental elements of the computer  softwareFundamental elements of the computer  software
Fundamental elements of the computer software
Jesus Obenita Jr.
 
Software vs hardware
Software vs hardwareSoftware vs hardware
Software vs hardware
Fʑɭ Rɘʜɱʌŋ
 
Comp App lect 3 (Software).ppt
Comp App lect 3 (Software).pptComp App lect 3 (Software).ppt
Comp App lect 3 (Software).ppt
MehwishKanwal14
 
computer software
computer softwarecomputer software
computer software
AYUSH GARG
 
Security threats explained
Security threats explained Security threats explained
Security threats explained
Abhijeet Karve
 
Part 5.1 Hardware | Software | System Software | Application Software
Part 5.1 Hardware | Software | System Software | Application SoftwarePart 5.1 Hardware | Software | System Software | Application Software
Part 5.1 Hardware | Software | System Software | Application Software
Pro Guide
 
Patrick armstrong athens
Patrick armstrong athensPatrick armstrong athens
Patrick armstrong athens
SophiaMia3
 
Software and hardware PPT1.pptx
Software and hardware PPT1.pptxSoftware and hardware PPT1.pptx
Software and hardware PPT1.pptx
devnamu
 
system Security
system Security system Security
system Security
Gaurav Mishra
 
Embedded systems
Embedded systemsEmbedded systems
Embedded systems
kondalarao7
 
foss-30oct-2012
foss-30oct-2012foss-30oct-2012
foss-30oct-2012
S Sridhar
 
Thing to understand about software
Thing to understand about softwareThing to understand about software
Thing to understand about software
dfghjrtyuj
 
Embedded systems software
Embedded systems softwareEmbedded systems software
Embedded systems software
alanradley
 

Similar to Embedded Software (20)

Hardware software & firmware
Hardware software &  firmwareHardware software &  firmware
Hardware software & firmware
 
Computer hardware software and firmware
Computer hardware software and firmwareComputer hardware software and firmware
Computer hardware software and firmware
 
Software
SoftwareSoftware
Software
 
Hardware software and firmware
Hardware software and firmwareHardware software and firmware
Hardware software and firmware
 
Types of software
Types of softwareTypes of software
Types of software
 
Hardware, Software & Firmware
Hardware, Software & FirmwareHardware, Software & Firmware
Hardware, Software & Firmware
 
Class work 3_computer_network_317
Class work 3_computer_network_317Class work 3_computer_network_317
Class work 3_computer_network_317
 
Fundamental elements of the computer software
Fundamental elements of the computer  softwareFundamental elements of the computer  software
Fundamental elements of the computer software
 
Software vs hardware
Software vs hardwareSoftware vs hardware
Software vs hardware
 
Comp App lect 3 (Software).ppt
Comp App lect 3 (Software).pptComp App lect 3 (Software).ppt
Comp App lect 3 (Software).ppt
 
computer software
computer softwarecomputer software
computer software
 
Security threats explained
Security threats explained Security threats explained
Security threats explained
 
Part 5.1 Hardware | Software | System Software | Application Software
Part 5.1 Hardware | Software | System Software | Application SoftwarePart 5.1 Hardware | Software | System Software | Application Software
Part 5.1 Hardware | Software | System Software | Application Software
 
Patrick armstrong athens
Patrick armstrong athensPatrick armstrong athens
Patrick armstrong athens
 
Software and hardware PPT1.pptx
Software and hardware PPT1.pptxSoftware and hardware PPT1.pptx
Software and hardware PPT1.pptx
 
system Security
system Security system Security
system Security
 
Embedded systems
Embedded systemsEmbedded systems
Embedded systems
 
foss-30oct-2012
foss-30oct-2012foss-30oct-2012
foss-30oct-2012
 
Thing to understand about software
Thing to understand about softwareThing to understand about software
Thing to understand about software
 
Embedded systems software
Embedded systems softwareEmbedded systems software
Embedded systems software
 

More from ITz_1

Data Mining in Operating System
Data Mining in Operating SystemData Mining in Operating System
Data Mining in Operating System
ITz_1
 
Software designm complexity
Software designm complexitySoftware designm complexity
Software designm complexity
ITz_1
 
Linux operating system
Linux operating systemLinux operating system
Linux operating system
ITz_1
 
PCI
PCIPCI
PCI
ITz_1
 
5 major social institutions
5 major social institutions5 major social institutions
5 major social institutions
ITz_1
 
Java script programs
Java script programsJava script programs
Java script programs
ITz_1
 
Java script
Java scriptJava script
Java script
ITz_1
 
Class selectors
Class selectorsClass selectors
Class selectors
ITz_1
 

More from ITz_1 (8)

Data Mining in Operating System
Data Mining in Operating SystemData Mining in Operating System
Data Mining in Operating System
 
Software designm complexity
Software designm complexitySoftware designm complexity
Software designm complexity
 
Linux operating system
Linux operating systemLinux operating system
Linux operating system
 
PCI
PCIPCI
PCI
 
5 major social institutions
5 major social institutions5 major social institutions
5 major social institutions
 
Java script programs
Java script programsJava script programs
Java script programs
 
Java script
Java scriptJava script
Java script
 
Class selectors
Class selectorsClass selectors
Class selectors
 

Recently uploaded

Azure Interview Questions and Answers PDF By ScholarHat
Azure Interview Questions and Answers PDF By ScholarHatAzure Interview Questions and Answers PDF By ScholarHat
Azure Interview Questions and Answers PDF By ScholarHat
Scholarhat
 
PIMS Job Advertisement 2024.pdf Islamabad
PIMS Job Advertisement 2024.pdf IslamabadPIMS Job Advertisement 2024.pdf Islamabad
PIMS Job Advertisement 2024.pdf Islamabad
AyyanKhan40
 
The History of Stoke Newington Street Names
The History of Stoke Newington Street NamesThe History of Stoke Newington Street Names
The History of Stoke Newington Street Names
History of Stoke Newington
 
বাংলাদেশ অর্থনৈতিক সমীক্ষা (Economic Review) ২০২৪ UJS App.pdf
বাংলাদেশ অর্থনৈতিক সমীক্ষা (Economic Review) ২০২৪ UJS App.pdfবাংলাদেশ অর্থনৈতিক সমীক্ষা (Economic Review) ২০২৪ UJS App.pdf
বাংলাদেশ অর্থনৈতিক সমীক্ষা (Economic Review) ২০২৪ UJS App.pdf
eBook.com.bd (প্রয়োজনীয় বাংলা বই)
 
A Survey of Techniques for Maximizing LLM Performance.pptx
A Survey of Techniques for Maximizing LLM Performance.pptxA Survey of Techniques for Maximizing LLM Performance.pptx
A Survey of Techniques for Maximizing LLM Performance.pptx
thanhdowork
 
World environment day ppt For 5 June 2024
World environment day ppt For 5 June 2024World environment day ppt For 5 June 2024
World environment day ppt For 5 June 2024
ak6969907
 
The basics of sentences session 5pptx.pptx
The basics of sentences session 5pptx.pptxThe basics of sentences session 5pptx.pptx
The basics of sentences session 5pptx.pptx
heathfieldcps1
 
Exploiting Artificial Intelligence for Empowering Researchers and Faculty, In...
Exploiting Artificial Intelligence for Empowering Researchers and Faculty, In...Exploiting Artificial Intelligence for Empowering Researchers and Faculty, In...
Exploiting Artificial Intelligence for Empowering Researchers and Faculty, In...
Dr. Vinod Kumar Kanvaria
 
How to Manage Your Lost Opportunities in Odoo 17 CRM
How to Manage Your Lost Opportunities in Odoo 17 CRMHow to Manage Your Lost Opportunities in Odoo 17 CRM
How to Manage Your Lost Opportunities in Odoo 17 CRM
Celine George
 
Executive Directors Chat Leveraging AI for Diversity, Equity, and Inclusion
Executive Directors Chat  Leveraging AI for Diversity, Equity, and InclusionExecutive Directors Chat  Leveraging AI for Diversity, Equity, and Inclusion
Executive Directors Chat Leveraging AI for Diversity, Equity, and Inclusion
TechSoup
 
CACJapan - GROUP Presentation 1- Wk 4.pdf
CACJapan - GROUP Presentation 1- Wk 4.pdfCACJapan - GROUP Presentation 1- Wk 4.pdf
CACJapan - GROUP Presentation 1- Wk 4.pdf
camakaiclarkmusic
 
DRUGS AND ITS classification slide share
DRUGS AND ITS classification slide shareDRUGS AND ITS classification slide share
DRUGS AND ITS classification slide share
taiba qazi
 
The Diamonds of 2023-2024 in the IGRA collection
The Diamonds of 2023-2024 in the IGRA collectionThe Diamonds of 2023-2024 in the IGRA collection
The Diamonds of 2023-2024 in the IGRA collection
Israel Genealogy Research Association
 
How to Add Chatter in the odoo 17 ERP Module
How to Add Chatter in the odoo 17 ERP ModuleHow to Add Chatter in the odoo 17 ERP Module
How to Add Chatter in the odoo 17 ERP Module
Celine George
 
Chapter 4 - Islamic Financial Institutions in Malaysia.pptx
Chapter 4 - Islamic Financial Institutions in Malaysia.pptxChapter 4 - Islamic Financial Institutions in Malaysia.pptx
Chapter 4 - Islamic Financial Institutions in Malaysia.pptx
Mohd Adib Abd Muin, Senior Lecturer at Universiti Utara Malaysia
 
C1 Rubenstein AP HuG xxxxxxxxxxxxxx.pptx
C1 Rubenstein AP HuG xxxxxxxxxxxxxx.pptxC1 Rubenstein AP HuG xxxxxxxxxxxxxx.pptx
C1 Rubenstein AP HuG xxxxxxxxxxxxxx.pptx
mulvey2
 
S1-Introduction-Biopesticides in ICM.pptx
S1-Introduction-Biopesticides in ICM.pptxS1-Introduction-Biopesticides in ICM.pptx
S1-Introduction-Biopesticides in ICM.pptx
tarandeep35
 
A Strategic Approach: GenAI in Education
A Strategic Approach: GenAI in EducationA Strategic Approach: GenAI in Education
A Strategic Approach: GenAI in Education
Peter Windle
 
ANATOMY AND BIOMECHANICS OF HIP JOINT.pdf
ANATOMY AND BIOMECHANICS OF HIP JOINT.pdfANATOMY AND BIOMECHANICS OF HIP JOINT.pdf
ANATOMY AND BIOMECHANICS OF HIP JOINT.pdf
Priyankaranawat4
 
clinical examination of hip joint (1).pdf
clinical examination of hip joint (1).pdfclinical examination of hip joint (1).pdf
clinical examination of hip joint (1).pdf
Priyankaranawat4
 

Recently uploaded (20)

Azure Interview Questions and Answers PDF By ScholarHat
Azure Interview Questions and Answers PDF By ScholarHatAzure Interview Questions and Answers PDF By ScholarHat
Azure Interview Questions and Answers PDF By ScholarHat
 
PIMS Job Advertisement 2024.pdf Islamabad
PIMS Job Advertisement 2024.pdf IslamabadPIMS Job Advertisement 2024.pdf Islamabad
PIMS Job Advertisement 2024.pdf Islamabad
 
The History of Stoke Newington Street Names
The History of Stoke Newington Street NamesThe History of Stoke Newington Street Names
The History of Stoke Newington Street Names
 
বাংলাদেশ অর্থনৈতিক সমীক্ষা (Economic Review) ২০২৪ UJS App.pdf
বাংলাদেশ অর্থনৈতিক সমীক্ষা (Economic Review) ২০২৪ UJS App.pdfবাংলাদেশ অর্থনৈতিক সমীক্ষা (Economic Review) ২০২৪ UJS App.pdf
বাংলাদেশ অর্থনৈতিক সমীক্ষা (Economic Review) ২০২৪ UJS App.pdf
 
A Survey of Techniques for Maximizing LLM Performance.pptx
A Survey of Techniques for Maximizing LLM Performance.pptxA Survey of Techniques for Maximizing LLM Performance.pptx
A Survey of Techniques for Maximizing LLM Performance.pptx
 
World environment day ppt For 5 June 2024
World environment day ppt For 5 June 2024World environment day ppt For 5 June 2024
World environment day ppt For 5 June 2024
 
The basics of sentences session 5pptx.pptx
The basics of sentences session 5pptx.pptxThe basics of sentences session 5pptx.pptx
The basics of sentences session 5pptx.pptx
 
Exploiting Artificial Intelligence for Empowering Researchers and Faculty, In...
Exploiting Artificial Intelligence for Empowering Researchers and Faculty, In...Exploiting Artificial Intelligence for Empowering Researchers and Faculty, In...
Exploiting Artificial Intelligence for Empowering Researchers and Faculty, In...
 
How to Manage Your Lost Opportunities in Odoo 17 CRM
How to Manage Your Lost Opportunities in Odoo 17 CRMHow to Manage Your Lost Opportunities in Odoo 17 CRM
How to Manage Your Lost Opportunities in Odoo 17 CRM
 
Executive Directors Chat Leveraging AI for Diversity, Equity, and Inclusion
Executive Directors Chat  Leveraging AI for Diversity, Equity, and InclusionExecutive Directors Chat  Leveraging AI for Diversity, Equity, and Inclusion
Executive Directors Chat Leveraging AI for Diversity, Equity, and Inclusion
 
CACJapan - GROUP Presentation 1- Wk 4.pdf
CACJapan - GROUP Presentation 1- Wk 4.pdfCACJapan - GROUP Presentation 1- Wk 4.pdf
CACJapan - GROUP Presentation 1- Wk 4.pdf
 
DRUGS AND ITS classification slide share
DRUGS AND ITS classification slide shareDRUGS AND ITS classification slide share
DRUGS AND ITS classification slide share
 
The Diamonds of 2023-2024 in the IGRA collection
The Diamonds of 2023-2024 in the IGRA collectionThe Diamonds of 2023-2024 in the IGRA collection
The Diamonds of 2023-2024 in the IGRA collection
 
How to Add Chatter in the odoo 17 ERP Module
How to Add Chatter in the odoo 17 ERP ModuleHow to Add Chatter in the odoo 17 ERP Module
How to Add Chatter in the odoo 17 ERP Module
 
Chapter 4 - Islamic Financial Institutions in Malaysia.pptx
Chapter 4 - Islamic Financial Institutions in Malaysia.pptxChapter 4 - Islamic Financial Institutions in Malaysia.pptx
Chapter 4 - Islamic Financial Institutions in Malaysia.pptx
 
C1 Rubenstein AP HuG xxxxxxxxxxxxxx.pptx
C1 Rubenstein AP HuG xxxxxxxxxxxxxx.pptxC1 Rubenstein AP HuG xxxxxxxxxxxxxx.pptx
C1 Rubenstein AP HuG xxxxxxxxxxxxxx.pptx
 
S1-Introduction-Biopesticides in ICM.pptx
S1-Introduction-Biopesticides in ICM.pptxS1-Introduction-Biopesticides in ICM.pptx
S1-Introduction-Biopesticides in ICM.pptx
 
A Strategic Approach: GenAI in Education
A Strategic Approach: GenAI in EducationA Strategic Approach: GenAI in Education
A Strategic Approach: GenAI in Education
 
ANATOMY AND BIOMECHANICS OF HIP JOINT.pdf
ANATOMY AND BIOMECHANICS OF HIP JOINT.pdfANATOMY AND BIOMECHANICS OF HIP JOINT.pdf
ANATOMY AND BIOMECHANICS OF HIP JOINT.pdf
 
clinical examination of hip joint (1).pdf
clinical examination of hip joint (1).pdfclinical examination of hip joint (1).pdf
clinical examination of hip joint (1).pdf
 

Embedded Software

  • 1. EMBEDDED SOFTWARE OBJECTIVES: WHAT IS EMBEDDED SOFTWARE DIFFERENCE BETWEEN EMBEDDED AND OTHER SOFTWARE'S TYPES OF EMBEDDED SOFTWARE'S AND EMBEDDED SYSTEMS CHARACTERISTICS OF EMBEDDED SOFTWARE EMBEDDED SYSTEM DESIGN
  • 2. WHAT IS EMBEDDED SOFTWARE EMBEDDED SOFTWARE IS WHAT , WHICH IS INSTALLED ON AN EMBEDDED SYSTEM A SPECIAL-PURPOSE COMPUTER SYSTEM, PART OF A LARGER SYSTEM WHICH IT CONTROLS. FIRMWARE IS ALSO A KIND OF EMBEDDED SOFTWARE.
  • 3. DIFFERENCES CONTINUOUS: EMBEDDED SYSTEMS GENERALLY RUN CONTINUOUSLY AND DO NOT TERMINATE. INTERACTIONS: INTERACTIONS WITH SYSTEM ENVIRONMENT IS GENERALLY LESS CONTROLLABLE AND UN-PREDICTABLE HOWEVER POSSIBLE IN REAL TIME EMBEDDED SOFTWARE'S. PHYSICAL LIMITATION TYPE OF HARDWARE , SIZE , NO. OF CHIPS. DIRECT ON H/W: DIRECTLY INSTALLED OF HARDWARE. DRIVERS: NO NEED FOR SEPARATE DRIVERS. RELIABILITY: RELATIVELY RELIABLE AND LONG-LASTING
  • 5.
  • 6. WHERE IT IS BEING USED Product: Sonicare Plus toothbrush. Microprocessor: 8-bit Zilog Z8. FROM YOUR BATHROOM...
  • 7. TO MARS... PRODUCT: NASA'S MARS CURIOSITY ROVER. MICROPROCESSOR: 8-BIT INTEL 80C85.
  • 10. Levelofdependency AUTOMOTIVE ELECTRONICS Embedded systems: 90% future innovations 40% price 1970 1980 1990 2000 ACC Stop&Go BFD ALC KSG 42 voltage Internet Portal GPRS, UMTS Telematics Online Services BlueTooth Car Office Local Hazard Warning Integrated Safety System Steer/Brake-By-Wire I-Drive Lane Keeping Assist. Personalization Software Update Force Feedback Pedal… Electronic Injections Check Control Speed Control Central Locking … Navigation System CD-Changer ACC Adaptive Cruise Control Airbags DSC Dynamic Stability Control Adaptive Gear Control Xenon Light BMW Assist RDS/TMC Speech Recognition Emergency Call… Electronic Gear Control Electronic Air Condition ASC Anti Slip Control ABS Telephone Seat Heating Control Autom. Mirror Dimming … source:BMW
  • 11. CHARACTERISTICS OF EMBEDDED SYSTEMS SINGLE-FUNCTIONED Dedicated to perform a single function COMPLEX FUNCTIONALITY Often have to run sophisticated algorithms or multiple algorithms. Cell phone, laser printer. TIGHTLY-CONSTRAINED Low cost, low power, small, fast, etc.
  • 12. REACTIVE AND REAL-TIME Continually reacts to changes in the system’s environment Must compute certain results in real-time without delay SAFETY-CRITICAL Must not endanger human life and the environment REUSABILITY Used again and again RELIABILITY Relatively Reliable
  • 13. EMBEDDED SYSTEMS DESIGN FOCUS ON : COST DESIGN POWER CONSUMPTION SPECIAL PURPOSE Stimulus response model is being used for real time embedded software design. 1_Periodic stimuli 2_Aperiodic stimuli
  • 14. Activities to design a real time embedded software 1_Platform Selection 2_Stimuli / response identification 3_Timing Analysis 4_Process design 5_Algorithm design 6_Process Scheduling