SlideShare a Scribd company logo
Introduction ,[object Object],[object Object],[object Object],© 2008 Wayne Wolf Overheads for  Computers as Components, 2 nd  ed.
Definition ,[object Object],[object Object],[object Object],© 2008 Wayne Wolf Overheads for  Computers as Components, 2 nd  ed.
Embedding a computer © 2008 Wayne Wolf Overheads for  Computers as Components CPU mem input output analog analog embedded computer
Examples ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],© 2008 Wayne Wolf Overheads for  Computers as Components, 2 nd  ed.
Early history ,[object Object],[object Object],[object Object],[object Object],© 2008 Wayne Wolf Overheads for  Computers as Components, 2 nd  ed.
Early history, cont’d. ,[object Object],[object Object],[object Object],[object Object],© 2008 Wayne Wolf Overheads for  Computers as Components, 2 nd  ed.
Microprocessor varieties ,[object Object],[object Object],[object Object],© 2008 Wayne Wolf Overheads for  Computers as Components, 2 nd  ed.
Application examples ,[object Object],[object Object],[object Object],[object Object],© 2008 Wayne Wolf Overheads for  Computers as Components, 2 nd  ed.
Automotive embedded systems ,[object Object],[object Object],[object Object],[object Object],© 2008 Wayne Wolf Overheads for  Computers as Components, 2 nd  ed.
BMW 850i brake and stability control system ,[object Object],[object Object],[object Object],[object Object],© 2008 Wayne Wolf Overheads for  Computers as Components, 2 nd  ed.
BMW 850i, cont’d. © 2008 Wayne Wolf Overheads for  Computers as Components brake sensor brake sensor brake sensor brake sensor ABS hydraulic pump
Characteristics of embedded systems ,[object Object],[object Object],[object Object],[object Object],[object Object],© 2008 Wayne Wolf Overheads for  Computers as Components
Functional complexity ,[object Object],[object Object],[object Object],© 2008 Wayne Wolf Overheads for  Computers as Components
Real-time operation ,[object Object],[object Object],[object Object],[object Object],© 2008 Wayne Wolf Overheads for  Computers as Components
Non-functional requirements ,[object Object],[object Object],[object Object],[object Object],© 2008 Wayne Wolf Overheads for  Computers as Components
Design teams ,[object Object],[object Object],[object Object],[object Object],© 2008 Wayne Wolf Overheads for  Computers as Components, 2 nd  ed.
Why use microprocessors? ,[object Object],[object Object],[object Object],© 2008 Wayne Wolf Overheads for  Computers as Components, 2 nd  ed.
The performance paradox ,[object Object],[object Object],[object Object],[object Object],[object Object],© 2008 Wayne Wolf Overheads for  Computers as Components, 2 nd  ed.
Power ,[object Object],[object Object],[object Object],[object Object],© 2008 Wayne Wolf Overheads for  Computers as Components, 2 nd  ed.
Platforms ,[object Object],[object Object],[object Object],[object Object],[object Object],© 2008 Wayne Wolf Overheads for  Computers as Components, 2 nd  ed.
The physics of software ,[object Object],[object Object],[object Object],[object Object],© 2008 Wayne Wolf Overheads for  Computers as Components, 2 nd  ed.
What does “performance” mean? ,[object Object],[object Object],[object Object],[object Object],© 2008 Wayne Wolf Overheads for  Computers as Components, 2 nd  ed.
Characterizing performance ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],© 2008 Wayne Wolf Overheads for  Computers as Components, 2 nd  ed.
Challenges in embedded system design ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],© 2008 Wayne Wolf Overheads for  Computers as Components, 2 nd  ed.
Challenges, etc. ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],© 2008 Wayne Wolf Overheads for  Computers as Components, 2 nd  ed.
Design methodologies ,[object Object],[object Object],[object Object],[object Object],[object Object],© 2008 Wayne Wolf Overheads for  Computers as Components, 2 nd  ed.
Design goals ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],© 2008 Wayne Wolf Overheads for  Computers as Components, 2 nd  ed.
Levels of abstraction © 2008 Wayne Wolf Overheads for  Computers as Components, 2 nd  ed. requirements specification architecture component design system integration
Top-down vs. bottom-up ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],© 2008 Wayne Wolf Overheads for  Computers as Components, 2 nd  ed.
Stepwise refinement ,[object Object],[object Object],[object Object],© 2008 Wayne Wolf Overheads for  Computers as Components, 2 nd  ed.
Requirements ,[object Object],[object Object],[object Object],[object Object],[object Object],© 2008 Wayne Wolf Overheads for  Computers as Components, 2 nd  ed.
Functional vs. non-functional requirements ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],© 2008 Wayne Wolf Overheads for  Computers as Components, 2 nd  ed.
Our requirements form © 2008 Wayne Wolf Overheads for  Computers as Components, 2 nd  ed.
Example: GPS moving map requirements ,[object Object],© 2008 Wayne Wolf Overheads for  Computers as Components, 2 nd  ed. lat: 40 13 lon: 32 19 I-78 Scotch Road
GPS moving map needs ,[object Object],[object Object],[object Object],[object Object],© 2008 Wayne Wolf Overheads for  Computers as Components, 2 nd  ed.
GPS moving map needs, cont’d. ,[object Object],[object Object],© 2008 Wayne Wolf Overheads for  Computers as Components, 2 nd  ed.
GPS moving map requirements form © 2008 Wayne Wolf Overheads for  Computers as Components, 2 nd  ed.
Specification ,[object Object],[object Object],[object Object],[object Object],[object Object],© 2008 Wayne Wolf Overheads for  Computers as Components, 2 nd  ed.
GPS specification ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],© 2008 Wayne Wolf Overheads for  Computers as Components, 2 nd  ed.
Architecture design ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],© 2008 Wayne Wolf Overheads for  Computers as Components, 2 nd  ed.
GPS moving map block diagram © 2008 Wayne Wolf Overheads for  Computers as Components, 2 nd  ed. GPS receiver search engine renderer user interface database display
GPS moving map hardware architecture © 2008 Wayne Wolf Overheads for  Computers as Components, 2 nd  ed. GPS receiver CPU panel I/O display frame buffer memory
GPS moving map software architecture © 2008 Wayne Wolf Overheads for  Computers as Components, 2 nd  ed. position database search renderer timer user interface pixels
Designing hardware and software components ,[object Object],[object Object],© 2008 Wayne Wolf Overheads for  Computers as Components, 2 nd  ed.
System integration ,[object Object],[object Object],[object Object],© 2008 Wayne Wolf Overheads for  Computers as Components, 2 nd  ed.
Summary ,[object Object],[object Object],[object Object],[object Object],© 2008 Wayne Wolf Overheads for  Computers as Components, 2 nd  ed.

More Related Content

What's hot

Vx works RTOS
Vx works RTOSVx works RTOS
Vx works RTOS
Sai Malleswar
 
Microprocessor Presentation
Microprocessor PresentationMicroprocessor Presentation
Microprocessor Presentation
alaminmasum1
 
ARM Architecture
ARM ArchitectureARM Architecture
ARM Architecture
Dwight Sabio
 
Serial Peripheral Interface(SPI)
Serial Peripheral Interface(SPI)Serial Peripheral Interface(SPI)
Serial Peripheral Interface(SPI)
Dhaval Kaneria
 
Unit 1 Introduction to Embedded computing and ARM processor
Unit 1 Introduction to Embedded computing and ARM processorUnit 1 Introduction to Embedded computing and ARM processor
Unit 1 Introduction to Embedded computing and ARM processor
Venkat Ramanan C
 
Embedded system design challenges
Embedded system design challenges Embedded system design challenges
Embedded system design challenges
Aditya Kamble
 
Uart
UartUart
ARM Processors
ARM ProcessorsARM Processors
ARM Processors
Mathivanan Natarajan
 
Pic microcontroller architecture
Pic microcontroller architecturePic microcontroller architecture
Pic microcontroller architecture
DominicHendry
 
ARM Processor
ARM ProcessorARM Processor
ARM Processor
Aniket Thakur
 
SOC System Design Approach
SOC System Design ApproachSOC System Design Approach
SOC System Design Approach
A B Shinde
 
Introduction to pic microcontroller
Introduction to pic microcontrollerIntroduction to pic microcontroller
Introduction to pic microcontroller
Siva Kumar
 
Embedded system
Embedded systemEmbedded system
Embedded system
mangal das
 
Interrupts for PIC18
Interrupts for PIC18Interrupts for PIC18
Interrupts for PIC18
raosandy11
 
8257 DMA Controller
8257 DMA Controller8257 DMA Controller
8257 DMA Controller
ShivamSood22
 
Communication protocols
Communication protocolsCommunication protocols
Communication protocols
Pantech ProLabs India Pvt Ltd
 
Arm instruction set
Arm instruction setArm instruction set
Arm instruction set
Mathivanan Natarajan
 
ARM Architecture Instruction Set
ARM Architecture Instruction SetARM Architecture Instruction Set
ARM Architecture Instruction Set
Dwight Sabio
 
program status word
program status wordprogram status word
program status word
sheetalverma38
 
axi protocol
axi protocolaxi protocol
axi protocol
Azad Mishra
 

What's hot (20)

Vx works RTOS
Vx works RTOSVx works RTOS
Vx works RTOS
 
Microprocessor Presentation
Microprocessor PresentationMicroprocessor Presentation
Microprocessor Presentation
 
ARM Architecture
ARM ArchitectureARM Architecture
ARM Architecture
 
Serial Peripheral Interface(SPI)
Serial Peripheral Interface(SPI)Serial Peripheral Interface(SPI)
Serial Peripheral Interface(SPI)
 
Unit 1 Introduction to Embedded computing and ARM processor
Unit 1 Introduction to Embedded computing and ARM processorUnit 1 Introduction to Embedded computing and ARM processor
Unit 1 Introduction to Embedded computing and ARM processor
 
Embedded system design challenges
Embedded system design challenges Embedded system design challenges
Embedded system design challenges
 
Uart
UartUart
Uart
 
ARM Processors
ARM ProcessorsARM Processors
ARM Processors
 
Pic microcontroller architecture
Pic microcontroller architecturePic microcontroller architecture
Pic microcontroller architecture
 
ARM Processor
ARM ProcessorARM Processor
ARM Processor
 
SOC System Design Approach
SOC System Design ApproachSOC System Design Approach
SOC System Design Approach
 
Introduction to pic microcontroller
Introduction to pic microcontrollerIntroduction to pic microcontroller
Introduction to pic microcontroller
 
Embedded system
Embedded systemEmbedded system
Embedded system
 
Interrupts for PIC18
Interrupts for PIC18Interrupts for PIC18
Interrupts for PIC18
 
8257 DMA Controller
8257 DMA Controller8257 DMA Controller
8257 DMA Controller
 
Communication protocols
Communication protocolsCommunication protocols
Communication protocols
 
Arm instruction set
Arm instruction setArm instruction set
Arm instruction set
 
ARM Architecture Instruction Set
ARM Architecture Instruction SetARM Architecture Instruction Set
ARM Architecture Instruction Set
 
program status word
program status wordprogram status word
program status word
 
axi protocol
axi protocolaxi protocol
axi protocol
 

Viewers also liked

Introduction to Embedded Systems and Microcontrollers
Introduction to Embedded Systems and MicrocontrollersIntroduction to Embedded Systems and Microcontrollers
Introduction to Embedded Systems and MicrocontrollersIslam Samir
 
9781111306366 ppt ch3
9781111306366 ppt ch39781111306366 ppt ch3
9781111306366 ppt ch3
Dr. Ahmed Al Zaidy
 
Biometria
BiometriaBiometria
Biometria
Sara Giménez
 
Applying Innovation at different levels of abstraction
Applying Innovation at different levels of abstractionApplying Innovation at different levels of abstraction
Applying Innovation at different levels of abstractionJathish MJ
 
Abstraction
AbstractionAbstraction
Abstraction
Rachel Hayes
 
Is Abstraction the Key to Artificial Intelligence? - Lorenza Saitta
Is Abstraction the Key to Artificial Intelligence? - Lorenza SaittaIs Abstraction the Key to Artificial Intelligence? - Lorenza Saitta
Is Abstraction the Key to Artificial Intelligence? - Lorenza Saitta
WithTheBest
 
Multithreading Design Patterns
Multithreading Design PatternsMultithreading Design Patterns
Multithreading Design Patterns
PostSharp Technologies
 
Automation Abstraction Layers: Page Objects and Beyond
Automation Abstraction Layers: Page Objects and BeyondAutomation Abstraction Layers: Page Objects and Beyond
Automation Abstraction Layers: Page Objects and Beyond
Alan Richardson
 
CSCI 383 Lecture 3 and 4: Abstraction
CSCI 383 Lecture 3 and 4: AbstractionCSCI 383 Lecture 3 and 4: Abstraction
CSCI 383 Lecture 3 and 4: Abstraction
JI Ruan
 
Applying Innovation in Software Development
Applying Innovation in Software DevelopmentApplying Innovation in Software Development
Applying Innovation in Software Development
Amish Gandhi
 
Design concepts and principles
Design concepts and principlesDesign concepts and principles
Design concepts and principlessaurabhshertukde
 

Viewers also liked (11)

Introduction to Embedded Systems and Microcontrollers
Introduction to Embedded Systems and MicrocontrollersIntroduction to Embedded Systems and Microcontrollers
Introduction to Embedded Systems and Microcontrollers
 
9781111306366 ppt ch3
9781111306366 ppt ch39781111306366 ppt ch3
9781111306366 ppt ch3
 
Biometria
BiometriaBiometria
Biometria
 
Applying Innovation at different levels of abstraction
Applying Innovation at different levels of abstractionApplying Innovation at different levels of abstraction
Applying Innovation at different levels of abstraction
 
Abstraction
AbstractionAbstraction
Abstraction
 
Is Abstraction the Key to Artificial Intelligence? - Lorenza Saitta
Is Abstraction the Key to Artificial Intelligence? - Lorenza SaittaIs Abstraction the Key to Artificial Intelligence? - Lorenza Saitta
Is Abstraction the Key to Artificial Intelligence? - Lorenza Saitta
 
Multithreading Design Patterns
Multithreading Design PatternsMultithreading Design Patterns
Multithreading Design Patterns
 
Automation Abstraction Layers: Page Objects and Beyond
Automation Abstraction Layers: Page Objects and BeyondAutomation Abstraction Layers: Page Objects and Beyond
Automation Abstraction Layers: Page Objects and Beyond
 
CSCI 383 Lecture 3 and 4: Abstraction
CSCI 383 Lecture 3 and 4: AbstractionCSCI 383 Lecture 3 and 4: Abstraction
CSCI 383 Lecture 3 and 4: Abstraction
 
Applying Innovation in Software Development
Applying Innovation in Software DevelopmentApplying Innovation in Software Development
Applying Innovation in Software Development
 
Design concepts and principles
Design concepts and principlesDesign concepts and principles
Design concepts and principles
 

Similar to Ch1 1

406997673-Computers-as-Components-2nd-Edi-Wayne-Wolf.pptx
406997673-Computers-as-Components-2nd-Edi-Wayne-Wolf.pptx406997673-Computers-as-Components-2nd-Edi-Wayne-Wolf.pptx
406997673-Computers-as-Components-2nd-Edi-Wayne-Wolf.pptx
praveenkistappagari
 
ERTS_Unit 1_PPT.pdf
ERTS_Unit 1_PPT.pdfERTS_Unit 1_PPT.pdf
ERTS_Unit 1_PPT.pdf
VinothkumarUruman1
 
UNIT 1.pptx
UNIT 1.pptxUNIT 1.pptx
UNIT 1.pptx
lalithamani sampath
 
Emb Sys Rev Ver1
Emb Sys   Rev Ver1Emb Sys   Rev Ver1
Emb Sys Rev Ver1
ncct
 
Remote sensing and control of an irrigation system using a distributed wirele...
Remote sensing and control of an irrigation system using a distributed wirele...Remote sensing and control of an irrigation system using a distributed wirele...
Remote sensing and control of an irrigation system using a distributed wirele...
nithinreddykaithi
 
UNIT I_Introduction.pptx
UNIT I_Introduction.pptxUNIT I_Introduction.pptx
UNIT I_Introduction.pptx
ssuser4ca1eb
 
UNIT I.pptx
UNIT I.pptxUNIT I.pptx
UNIT I.pptx
SeshuSrinivas2
 
Embedded systems- nanocdac
Embedded systems- nanocdacEmbedded systems- nanocdac
Embedded systems- nanocdac
nanocdac
 
ch1_1_Introduction_To_Embedded_Systems.pptx.pdf
ch1_1_Introduction_To_Embedded_Systems.pptx.pdfch1_1_Introduction_To_Embedded_Systems.pptx.pdf
ch1_1_Introduction_To_Embedded_Systems.pptx.pdf
Sridhar Jayaraman
 
Digital Design With Systemc (with notes)
Digital Design With Systemc (with notes)Digital Design With Systemc (with notes)
Digital Design With Systemc (with notes)
Marc Engels
 
ERTS_IV_ECE.pptx
ERTS_IV_ECE.pptxERTS_IV_ECE.pptx
ERTS_IV_ECE.pptx
KIRUTHIKAAR2
 
Introduction to embedded system
Introduction to embedded systemIntroduction to embedded system
Introduction to embedded system
ajitsaraf123
 
Design & Implementation Of Fault Identification In Underground Cables Using IOT
Design & Implementation Of Fault Identification In Underground Cables Using IOTDesign & Implementation Of Fault Identification In Underground Cables Using IOT
Design & Implementation Of Fault Identification In Underground Cables Using IOT
IRJET Journal
 
Automatic Irrigation System Project Report
Automatic Irrigation System Project ReportAutomatic Irrigation System Project Report
Automatic Irrigation System Project Report
Er Gupta
 
009911554.pdf
009911554.pdf009911554.pdf
009911554.pdf
KhadijaTahir29
 
Lect-01.ppt
Lect-01.pptLect-01.ppt
embedded introduction presentation profe
embedded introduction presentation profeembedded introduction presentation profe
embedded introduction presentation profe
MaltiBansal2
 

Similar to Ch1 1 (20)

406997673-Computers-as-Components-2nd-Edi-Wayne-Wolf.pptx
406997673-Computers-as-Components-2nd-Edi-Wayne-Wolf.pptx406997673-Computers-as-Components-2nd-Edi-Wayne-Wolf.pptx
406997673-Computers-as-Components-2nd-Edi-Wayne-Wolf.pptx
 
S emb t2-definition
S emb t2-definitionS emb t2-definition
S emb t2-definition
 
ERTS_Unit 1_PPT.pdf
ERTS_Unit 1_PPT.pdfERTS_Unit 1_PPT.pdf
ERTS_Unit 1_PPT.pdf
 
UNIT 1.pptx
UNIT 1.pptxUNIT 1.pptx
UNIT 1.pptx
 
embedded systems
embedded systemsembedded systems
embedded systems
 
Emb Sys Rev Ver1
Emb Sys   Rev Ver1Emb Sys   Rev Ver1
Emb Sys Rev Ver1
 
Remote sensing and control of an irrigation system using a distributed wirele...
Remote sensing and control of an irrigation system using a distributed wirele...Remote sensing and control of an irrigation system using a distributed wirele...
Remote sensing and control of an irrigation system using a distributed wirele...
 
UNIT I_Introduction.pptx
UNIT I_Introduction.pptxUNIT I_Introduction.pptx
UNIT I_Introduction.pptx
 
UNIT I.pptx
UNIT I.pptxUNIT I.pptx
UNIT I.pptx
 
Embedded systems- nanocdac
Embedded systems- nanocdacEmbedded systems- nanocdac
Embedded systems- nanocdac
 
ch1_1_Introduction_To_Embedded_Systems.pptx.pdf
ch1_1_Introduction_To_Embedded_Systems.pptx.pdfch1_1_Introduction_To_Embedded_Systems.pptx.pdf
ch1_1_Introduction_To_Embedded_Systems.pptx.pdf
 
Digital Design With Systemc (with notes)
Digital Design With Systemc (with notes)Digital Design With Systemc (with notes)
Digital Design With Systemc (with notes)
 
ERTS_IV_ECE.pptx
ERTS_IV_ECE.pptxERTS_IV_ECE.pptx
ERTS_IV_ECE.pptx
 
Introduction to embedded system
Introduction to embedded systemIntroduction to embedded system
Introduction to embedded system
 
Design & Implementation Of Fault Identification In Underground Cables Using IOT
Design & Implementation Of Fault Identification In Underground Cables Using IOTDesign & Implementation Of Fault Identification In Underground Cables Using IOT
Design & Implementation Of Fault Identification In Underground Cables Using IOT
 
Automatic Irrigation System Project Report
Automatic Irrigation System Project ReportAutomatic Irrigation System Project Report
Automatic Irrigation System Project Report
 
009911554.pdf
009911554.pdf009911554.pdf
009911554.pdf
 
Lect-01.ppt
Lect-01.pptLect-01.ppt
Lect-01.ppt
 
Lect-01.ppt
Lect-01.pptLect-01.ppt
Lect-01.ppt
 
embedded introduction presentation profe
embedded introduction presentation profeembedded introduction presentation profe
embedded introduction presentation profe
 

More from Sumant Diwakar

Hydrologic Assessment in a Middle Narmada Basin, India using SWAT Model
Hydrologic Assessment in a Middle Narmada Basin, India using SWAT ModelHydrologic Assessment in a Middle Narmada Basin, India using SWAT Model
Hydrologic Assessment in a Middle Narmada Basin, India using SWAT Model
Sumant Diwakar
 
C Programming
C ProgrammingC Programming
C Programming
Sumant Diwakar
 
C Programming
C ProgrammingC Programming
C Programming
Sumant Diwakar
 
Soil moisture
Soil moistureSoil moisture
Soil moisture
Sumant Diwakar
 
REMOTE SENSING & GIS APPLICATIONS IN WATERSHED MANAGEMENT
REMOTE SENSING & GIS APPLICATIONS IN WATERSHED MANAGEMENT REMOTE SENSING & GIS APPLICATIONS IN WATERSHED MANAGEMENT
REMOTE SENSING & GIS APPLICATIONS IN WATERSHED MANAGEMENT
Sumant Diwakar
 
Relation between Ground-based Soil Moisture and Satellite Image-based NDVI
Relation between Ground-based Soil Moisture and Satellite Image-based NDVIRelation between Ground-based Soil Moisture and Satellite Image-based NDVI
Relation between Ground-based Soil Moisture and Satellite Image-based NDVI
Sumant Diwakar
 
Solar irradiation & spectral signature
Solar irradiation & spectral signatureSolar irradiation & spectral signature
Solar irradiation & spectral signatureSumant Diwakar
 
Optical remote sensing
Optical remote sensingOptical remote sensing
Optical remote sensingSumant Diwakar
 
Interaction of EMR with atmosphere and earth surface
Interaction of EMR with atmosphere and earth surfaceInteraction of EMR with atmosphere and earth surface
Interaction of EMR with atmosphere and earth surfaceSumant Diwakar
 
History of remote sensing
History of remote sensingHistory of remote sensing
History of remote sensingSumant Diwakar
 
Electromagnetic radiation
Electromagnetic radiationElectromagnetic radiation
Electromagnetic radiationSumant Diwakar
 
Differential gps (dgps) 09 04-12
Differential gps (dgps) 09 04-12Differential gps (dgps) 09 04-12
Differential gps (dgps) 09 04-12Sumant Diwakar
 
Principle of photogrammetry
Principle of photogrammetryPrinciple of photogrammetry
Principle of photogrammetrySumant Diwakar
 
Automatic digital terrain modelling
Automatic digital terrain modellingAutomatic digital terrain modelling
Automatic digital terrain modellingSumant Diwakar
 
Aerial photography abraham thomas
Aerial photography abraham thomasAerial photography abraham thomas
Aerial photography abraham thomasSumant Diwakar
 
Aerial photographs and their interpretation
Aerial photographs and their interpretationAerial photographs and their interpretation
Aerial photographs and their interpretationSumant Diwakar
 

More from Sumant Diwakar (20)

Hydrologic Assessment in a Middle Narmada Basin, India using SWAT Model
Hydrologic Assessment in a Middle Narmada Basin, India using SWAT ModelHydrologic Assessment in a Middle Narmada Basin, India using SWAT Model
Hydrologic Assessment in a Middle Narmada Basin, India using SWAT Model
 
C Programming
C ProgrammingC Programming
C Programming
 
C Programming
C ProgrammingC Programming
C Programming
 
Soil moisture
Soil moistureSoil moisture
Soil moisture
 
REMOTE SENSING & GIS APPLICATIONS IN WATERSHED MANAGEMENT
REMOTE SENSING & GIS APPLICATIONS IN WATERSHED MANAGEMENT REMOTE SENSING & GIS APPLICATIONS IN WATERSHED MANAGEMENT
REMOTE SENSING & GIS APPLICATIONS IN WATERSHED MANAGEMENT
 
Relation between Ground-based Soil Moisture and Satellite Image-based NDVI
Relation between Ground-based Soil Moisture and Satellite Image-based NDVIRelation between Ground-based Soil Moisture and Satellite Image-based NDVI
Relation between Ground-based Soil Moisture and Satellite Image-based NDVI
 
Solar irradiation & spectral signature
Solar irradiation & spectral signatureSolar irradiation & spectral signature
Solar irradiation & spectral signature
 
Optical remote sensing
Optical remote sensingOptical remote sensing
Optical remote sensing
 
Interaction of EMR with atmosphere and earth surface
Interaction of EMR with atmosphere and earth surfaceInteraction of EMR with atmosphere and earth surface
Interaction of EMR with atmosphere and earth surface
 
History of remote sensing
History of remote sensingHistory of remote sensing
History of remote sensing
 
Electromagnetic radiation
Electromagnetic radiationElectromagnetic radiation
Electromagnetic radiation
 
Map projection
Map projectionMap projection
Map projection
 
Differential gps (dgps) 09 04-12
Differential gps (dgps) 09 04-12Differential gps (dgps) 09 04-12
Differential gps (dgps) 09 04-12
 
Principle of photogrammetry
Principle of photogrammetryPrinciple of photogrammetry
Principle of photogrammetry
 
Digital terrain model
Digital terrain modelDigital terrain model
Digital terrain model
 
Digital orthophoto
Digital orthophotoDigital orthophoto
Digital orthophoto
 
Automatic digital terrain modelling
Automatic digital terrain modellingAutomatic digital terrain modelling
Automatic digital terrain modelling
 
Aerial photography abraham thomas
Aerial photography abraham thomasAerial photography abraham thomas
Aerial photography abraham thomas
 
Aerial photographs and their interpretation
Aerial photographs and their interpretationAerial photographs and their interpretation
Aerial photographs and their interpretation
 
Wide field sensor
Wide field sensorWide field sensor
Wide field sensor
 

Ch1 1

  • 1.
  • 2.
  • 3. Embedding a computer © 2008 Wayne Wolf Overheads for Computers as Components CPU mem input output analog analog embedded computer
  • 4.
  • 5.
  • 6.
  • 7.
  • 8.
  • 9.
  • 10.
  • 11. BMW 850i, cont’d. © 2008 Wayne Wolf Overheads for Computers as Components brake sensor brake sensor brake sensor brake sensor ABS hydraulic pump
  • 12.
  • 13.
  • 14.
  • 15.
  • 16.
  • 17.
  • 18.
  • 19.
  • 20.
  • 21.
  • 22.
  • 23.
  • 24.
  • 25.
  • 26.
  • 27.
  • 28. Levels of abstraction © 2008 Wayne Wolf Overheads for Computers as Components, 2 nd ed. requirements specification architecture component design system integration
  • 29.
  • 30.
  • 31.
  • 32.
  • 33. Our requirements form © 2008 Wayne Wolf Overheads for Computers as Components, 2 nd ed.
  • 34.
  • 35.
  • 36.
  • 37. GPS moving map requirements form © 2008 Wayne Wolf Overheads for Computers as Components, 2 nd ed.
  • 38.
  • 39.
  • 40.
  • 41. GPS moving map block diagram © 2008 Wayne Wolf Overheads for Computers as Components, 2 nd ed. GPS receiver search engine renderer user interface database display
  • 42. GPS moving map hardware architecture © 2008 Wayne Wolf Overheads for Computers as Components, 2 nd ed. GPS receiver CPU panel I/O display frame buffer memory
  • 43. GPS moving map software architecture © 2008 Wayne Wolf Overheads for Computers as Components, 2 nd ed. position database search renderer timer user interface pixels
  • 44.
  • 45.
  • 46.