SlideShare a Scribd company logo
1 of 23
Download to read offline
1
Introduction to
Embedded Systems
By:
Walaa Mohamed Khalil
2Copyright © 2011 Embedded
Systems Committee
Agenda
• Embedded Systems Vs. General purpose Systems
• Examples of Embedded Systems
• What is a microcontroller?
• Difference between Microprocessor
and Microcontroller
• Trade off between HW and SW
• Software characteristics
• Hardware characteristics
• System on chip and system on board
• Advanced Embedded System
• Most Microcontroller Families used in ES
• Difference between Emulator and Simulator
• Languages used in embedded systems programming
3Copyright © 2011 Embedded
Systems Committee
General Purpose Systems
• Embedded system is a special
-purpose system designed to
perform one or a few
dedicated functions.
• It is usually Embedded as
a part of a complete device
including hardware and
mechanical parts.
• A general-purpose system can
do many different tasks
depending on programming.
For ex.; microprocessors in
PC’s.
4Copyright © 2011 Embedded
Systems Committee
Example of Embedded Systems
• Embedded systems control
many of the common devices
in use today
o Digital watches
o Traffic lights
o Printers
o Medical equipments
o Robots
o DSP processing:
MP3 player
Digital Camera
o Communication:
Routers
Telephone switches
o Automotive:
Motor Engines
Climate Control
5Copyright © 2011 Embedded
Systems Committee
What is Microcontroller?
• A microcontroller is a single chip
devices or single chip computers
in a small size that its resources
are far more limited than those of
a desktop personal computer
• It is designed for standalone operation.
• It is includes:
o Processing Unit.
o RAM and ROM.
o I/O.
o Buses.
o Peripherals (SPI, PWM,..).
6Copyright © 2011 Embedded
Systems Committee
Difference Between MC and MP
Microprocessor
Is a general purpose CPU
Microcontroller
Is a CPU with peripherals
7Copyright © 2011 Embedded
Systems Committee
Tradeoff between HW & SW
• For a certain application
Which functional blocks should be
performed in Hardware??
Which functional blocks should be
performed in software??
8Copyright © 2011 Embedded
Systems Committee
Software Characteristics
• Highly configurable
• Shorter development cycle
• Easier in versions updates
• Cheaper
• Constrained with processor
speed which may satisfy real
time application and may not
9Copyright © 2011 Embedded
Systems Committee
Hardware Characteristics
• Longer development
cycle
• Customized for specific
application
• Better performance in
high speed real time
application
10Copyright © 2011 Embedded
Systems Committee
System on Board
CPU
Actuator
Sensors
Customized
Hardware
Shared
memory
Board
A/D
11Copyright © 2011 Embedded
Systems Committee
System on Chip
• System-on-a-chip (SOC):
o Integrating all components of a computer or other electronic
system into a single integrated circuit (chip).
o It may contain digital, analog, mixed-signal, and often radio-
frequency functions – all on one chip.
o Typical application is in the area of embedded systems.
• An application-specific integrated circuit (ASIC) is an
integrated circuit (IC) customized for a particular use.
For example, a chip designed solely to run a cell phone
is an ASIC.
12Copyright © 2011 Embedded
Systems Committee
System on Chip
Keyboard
controller
LCD controller
Customized
hardware
Memories
USB interface
CPU
13Copyright © 2011 Embedded
Systems Committee
Advanced Embedded Systems
• Multi-core system on chip
Like mobile handset which has one
chip contains:
• DSP processor
• Embedded processors like ARM
• Custom hardware for GSM
• Custom peripherals for board interface
(keyboard, touch screen, memory card
interface)
14Copyright © 2011 Embedded
Systems Committee
Advanced Embedded systems
• Network of embedded
microcontrollers on board :
• Many microcontrollers on one /
many board(s) communicated
together through specific bus
protocol like LIN bus, CAN bus in
automotive application.
15
Most Microcontroller Families
used in ES
• 8051, AVR and Atmega
• PIC
o Very general purpose
microcontroller that can
come with many different
options
o Used in constructing clocks,
very simple video games,
robots, servo controllers.
Copyright © 2011 Embedded
Systems Committee
16
Most Microcontroller Families
used in ES
• HC12
o Real time and Automotive
applications
• ARM
o Used in electronic devices
o Mobiles, Digital cameras
DVD players, Robots and
Automotive applications
Copyright © 2011 Embedded
Systems Committee
17Copyright © 2011 Embedded
Systems Committee
Emulators & Simulators
• An emulator duplicates the
functions of one system using a
different system, so that the second
system behaves like (and appears
to be) the first system.
• This focus on exact reproduction of
external behavior is in contrast to
some other forms of computer
simulation, which can concern an
abstract model of the system being
simulated.
18Copyright © 2011 Embedded
Systems Committee
Emulators & Simulators
• Simulation is the imitation
of some real thing, state of
affairs, or process.
• The act of simulating
something generally
entails representing
certain key characteristics
or behaviors of a selected
physical or abstract
system.
19Copyright © 2011 Embedded
Systems Committee
Languages used in ES
• Assembly Language:
o Lowest-level human-readable
method for programming.
o Platform specific
o No need for compilation
o Used by some compilers, such
as GCC, to convert high-level
languages (such as C) into
platform-dependent assembly
language before assembling
into machine language.
20Copyright © 2011 Embedded
Systems Committee
Languages used in ES
• Assembly
Disadvantages:
o Platform Specific.
o Operate by acting on
specific instructions.
o Can perform no other
actions besides those
specifically listed.
o Instructions are highly
atomic: each instruction
performs a single, small
instruction.
o Too difficult to program
large applications.
21Copyright © 2011 Embedded
Systems Committee
Languages used in ES
• C Language:
o Source files 'linked' together
o Ability to program in assembly
right inside the C-code
o Easy to write and portable.
o Knowledge of C enables
freedom.
22Copyright © 2011 Embedded
Systems Committee
23
info@escommittee.net
education@escommittee.net
Copyright © 2011 Embedded
Systems Committee

More Related Content

What's hot

Basics of embedded system design
Basics of embedded system designBasics of embedded system design
Basics of embedded system designK Senthil Kumar
 
Embedded system hardware architecture ii
Embedded system hardware architecture iiEmbedded system hardware architecture ii
Embedded system hardware architecture iiGrace Abraham
 
Introduction to embedded system design
Introduction to embedded system designIntroduction to embedded system design
Introduction to embedded system designMukesh Bansal
 
System On Chip
System On ChipSystem On Chip
System On Chipanishgoel
 
Embedded system
Embedded systemEmbedded system
Embedded systemmangal das
 
SYBSC IT SEM IV EMBEDDED SYSTEMS UNIT IV Designing Embedded System with 8051...
SYBSC IT SEM IV EMBEDDED SYSTEMS UNIT IV  Designing Embedded System with 8051...SYBSC IT SEM IV EMBEDDED SYSTEMS UNIT IV  Designing Embedded System with 8051...
SYBSC IT SEM IV EMBEDDED SYSTEMS UNIT IV Designing Embedded System with 8051...Arti Parab Academics
 
Embedded system design process
Embedded system design processEmbedded system design process
Embedded system design processRayees CK
 
Basics Of Embedded Systems
Basics Of Embedded SystemsBasics Of Embedded Systems
Basics Of Embedded Systemsarlabstech
 
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 processorVenkat Ramanan C
 
Embedded System PPT
Embedded System PPTEmbedded System PPT
Embedded System PPTJNU Jaipur
 
Summer training embedded system and its scope
Summer training  embedded system and its scopeSummer training  embedded system and its scope
Summer training embedded system and its scopeArshit Rai
 
Embedded system by owais
Embedded system by owaisEmbedded system by owais
Embedded system by owaisOwais Mushtaq
 
Embedded System basic and classifications
Embedded System basic and classificationsEmbedded System basic and classifications
Embedded System basic and classificationsrajkciitr
 
Embedded system notes
Embedded system notesEmbedded system notes
Embedded system notesTARUN KUMAR
 
Embedded system-Introduction to development cycle and development tool
Embedded system-Introduction to development cycle and development  toolEmbedded system-Introduction to development cycle and development  tool
Embedded system-Introduction to development cycle and development toolPantech ProLabs India Pvt Ltd
 

What's hot (20)

Basics of embedded system design
Basics of embedded system designBasics of embedded system design
Basics of embedded system design
 
Embedded system hardware architecture ii
Embedded system hardware architecture iiEmbedded system hardware architecture ii
Embedded system hardware architecture ii
 
Introduction to embedded system design
Introduction to embedded system designIntroduction to embedded system design
Introduction to embedded system design
 
System On Chip
System On ChipSystem On Chip
System On Chip
 
Embedded system
Embedded systemEmbedded system
Embedded system
 
SYBSC IT SEM IV EMBEDDED SYSTEMS UNIT IV Designing Embedded System with 8051...
SYBSC IT SEM IV EMBEDDED SYSTEMS UNIT IV  Designing Embedded System with 8051...SYBSC IT SEM IV EMBEDDED SYSTEMS UNIT IV  Designing Embedded System with 8051...
SYBSC IT SEM IV EMBEDDED SYSTEMS UNIT IV Designing Embedded System with 8051...
 
Embedded system design process
Embedded system design processEmbedded system design process
Embedded system design process
 
Basics Of Embedded Systems
Basics Of Embedded SystemsBasics Of Embedded Systems
Basics Of Embedded Systems
 
soc design for dsp applications
soc design for dsp applicationssoc design for dsp applications
soc design for dsp applications
 
Embedded System-design technology
Embedded System-design technologyEmbedded System-design technology
Embedded System-design technology
 
SOC design
SOC design SOC design
SOC design
 
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 PPT
Embedded System PPTEmbedded System PPT
Embedded System PPT
 
Summer training embedded system and its scope
Summer training  embedded system and its scopeSummer training  embedded system and its scope
Summer training embedded system and its scope
 
Lect01
Lect01Lect01
Lect01
 
Embedded system by owais
Embedded system by owaisEmbedded system by owais
Embedded system by owais
 
Embedded System basic and classifications
Embedded System basic and classificationsEmbedded System basic and classifications
Embedded System basic and classifications
 
Embedded system notes
Embedded system notesEmbedded system notes
Embedded system notes
 
E.s unit 4 and 5
E.s unit 4 and 5E.s unit 4 and 5
E.s unit 4 and 5
 
Embedded system-Introduction to development cycle and development tool
Embedded system-Introduction to development cycle and development  toolEmbedded system-Introduction to development cycle and development  tool
Embedded system-Introduction to development cycle and development tool
 

Viewers also liked

Introduction to Embedded Systems
Introduction to Embedded SystemsIntroduction to Embedded Systems
Introduction to Embedded SystemsWalaaMohamed
 
8051 microcontroller features
8051 microcontroller features8051 microcontroller features
8051 microcontroller featuresTech_MX
 
Microcontroller 8051
Microcontroller 8051Microcontroller 8051
Microcontroller 8051Rashmi
 
8051 Microcontroller Notes
8051 Microcontroller Notes8051 Microcontroller Notes
8051 Microcontroller NotesDr.YNM
 
Embedded System Tools ppt
Embedded System Tools  pptEmbedded System Tools  ppt
Embedded System Tools pptHalai Hansika
 

Viewers also liked (7)

Tutorial Embedded System
Tutorial Embedded System Tutorial Embedded System
Tutorial Embedded System
 
Introduction to Embedded Systems
Introduction to Embedded SystemsIntroduction to Embedded Systems
Introduction to Embedded Systems
 
8051 microcontroller features
8051 microcontroller features8051 microcontroller features
8051 microcontroller features
 
Microcontroller 8051
Microcontroller 8051Microcontroller 8051
Microcontroller 8051
 
8051 MICROCONTROLLER
8051 MICROCONTROLLER 8051 MICROCONTROLLER
8051 MICROCONTROLLER
 
8051 Microcontroller Notes
8051 Microcontroller Notes8051 Microcontroller Notes
8051 Microcontroller Notes
 
Embedded System Tools ppt
Embedded System Tools  pptEmbedded System Tools  ppt
Embedded System Tools ppt
 

Similar to 11 introduction to_embedded_systems [compatibility mode]

Embedded systems introduction
Embedded systems introductionEmbedded systems introduction
Embedded systems introductionmohamed drahem
 
embeddedsystems-100429081552-phpapp01.pdf
embeddedsystems-100429081552-phpapp01.pdfembeddedsystems-100429081552-phpapp01.pdf
embeddedsystems-100429081552-phpapp01.pdfAshwin180668
 
Ppt on embedded system
Ppt on embedded systemPpt on embedded system
Ppt on embedded systemPankaj joshi
 
ch1.pdfsystem programiming for engineeering in gct coimbator4e
ch1.pdfsystem programiming for engineeering in gct  coimbator4ech1.pdfsystem programiming for engineeering in gct  coimbator4e
ch1.pdfsystem programiming for engineeering in gct coimbator4eEsakyS
 
embeddedsystemspresentation-140524063909-phpapp01-converted.pptx
embeddedsystemspresentation-140524063909-phpapp01-converted.pptxembeddedsystemspresentation-140524063909-phpapp01-converted.pptx
embeddedsystemspresentation-140524063909-phpapp01-converted.pptxDrVikasMahor
 
Embedded system by abhishek mahajan
Embedded system by abhishek mahajanEmbedded system by abhishek mahajan
Embedded system by abhishek mahajanabhimaha09
 
Embedded system by abhishek mahajan
Embedded system by abhishek mahajanEmbedded system by abhishek mahajan
Embedded system by abhishek mahajanAbhishek Mahajan
 
Embedded system by abhishek mahajan
Embedded system by abhishek mahajanEmbedded system by abhishek mahajan
Embedded system by abhishek mahajanAbhishek Mahajan
 
slide 4 systemsch1-great slide 4 systems.pptx
slide 4 systemsch1-great slide 4 systems.pptxslide 4 systemsch1-great slide 4 systems.pptx
slide 4 systemsch1-great slide 4 systems.pptxthanhan858423
 
embeddedsystemspresentation-140524063909-phpapp01.pdf
embeddedsystemspresentation-140524063909-phpapp01.pdfembeddedsystemspresentation-140524063909-phpapp01.pdf
embeddedsystemspresentation-140524063909-phpapp01.pdfAshwin180668
 

Similar to 11 introduction to_embedded_systems [compatibility mode] (20)

Introduction to Embedded Systems
Introduction to Embedded SystemsIntroduction to Embedded Systems
Introduction to Embedded Systems
 
Embedded systems introduction
Embedded systems introductionEmbedded systems introduction
Embedded systems introduction
 
embeddedsystems-100429081552-phpapp01.pdf
embeddedsystems-100429081552-phpapp01.pdfembeddedsystems-100429081552-phpapp01.pdf
embeddedsystems-100429081552-phpapp01.pdf
 
19EICN
19EICN19EICN
19EICN
 
Ppt on embedded system
Ppt on embedded systemPpt on embedded system
Ppt on embedded system
 
ch1.pdfsystem programiming for engineeering in gct coimbator4e
ch1.pdfsystem programiming for engineeering in gct  coimbator4ech1.pdfsystem programiming for engineeering in gct  coimbator4e
ch1.pdfsystem programiming for engineeering in gct coimbator4e
 
embeddedsystemspresentation-140524063909-phpapp01-converted.pptx
embeddedsystemspresentation-140524063909-phpapp01-converted.pptxembeddedsystemspresentation-140524063909-phpapp01-converted.pptx
embeddedsystemspresentation-140524063909-phpapp01-converted.pptx
 
Embedded system
Embedded systemEmbedded system
Embedded system
 
Embedded systems
Embedded systemsEmbedded systems
Embedded systems
 
Embedded system by abhishek mahajan
Embedded system by abhishek mahajanEmbedded system by abhishek mahajan
Embedded system by abhishek mahajan
 
Embedded system by abhishek mahajan
Embedded system by abhishek mahajanEmbedded system by abhishek mahajan
Embedded system by abhishek mahajan
 
Embedded system by abhishek mahajan
Embedded system by abhishek mahajanEmbedded system by abhishek mahajan
Embedded system by abhishek mahajan
 
Embedded systems
Embedded systemsEmbedded systems
Embedded systems
 
slide 4 systemsch1-great slide 4 systems.pptx
slide 4 systemsch1-great slide 4 systems.pptxslide 4 systemsch1-great slide 4 systems.pptx
slide 4 systemsch1-great slide 4 systems.pptx
 
ch1.pptx
ch1.pptxch1.pptx
ch1.pptx
 
ch1.pptx
ch1.pptxch1.pptx
ch1.pptx
 
Embedded System Presentation
Embedded System PresentationEmbedded System Presentation
Embedded System Presentation
 
embeddedsystemspresentation-140524063909-phpapp01.pdf
embeddedsystemspresentation-140524063909-phpapp01.pdfembeddedsystemspresentation-140524063909-phpapp01.pdf
embeddedsystemspresentation-140524063909-phpapp01.pdf
 
Embedded system
Embedded systemEmbedded system
Embedded system
 
ch1.pptx
ch1.pptxch1.pptx
ch1.pptx
 

Recently uploaded

IVE Industry Focused Event - Defence Sector 2024
IVE Industry Focused Event - Defence Sector 2024IVE Industry Focused Event - Defence Sector 2024
IVE Industry Focused Event - Defence Sector 2024Mark Billinghurst
 
Study on Air-Water & Water-Water Heat Exchange in a Finned Tube Exchanger
Study on Air-Water & Water-Water Heat Exchange in a Finned Tube ExchangerStudy on Air-Water & Water-Water Heat Exchange in a Finned Tube Exchanger
Study on Air-Water & Water-Water Heat Exchange in a Finned Tube ExchangerAnamika Sarkar
 
Unit7-DC_Motors nkkjnsdkfnfcdfknfdgfggfg
Unit7-DC_Motors nkkjnsdkfnfcdfknfdgfggfgUnit7-DC_Motors nkkjnsdkfnfcdfknfdgfggfg
Unit7-DC_Motors nkkjnsdkfnfcdfknfdgfggfgsaravananr517913
 
complete construction, environmental and economics information of biomass com...
complete construction, environmental and economics information of biomass com...complete construction, environmental and economics information of biomass com...
complete construction, environmental and economics information of biomass com...asadnawaz62
 
Class 1 | NFPA 72 | Overview Fire Alarm System
Class 1 | NFPA 72 | Overview Fire Alarm SystemClass 1 | NFPA 72 | Overview Fire Alarm System
Class 1 | NFPA 72 | Overview Fire Alarm Systemirfanmechengr
 
TechTAC® CFD Report Summary: A Comparison of Two Types of Tubing Anchor Catchers
TechTAC® CFD Report Summary: A Comparison of Two Types of Tubing Anchor CatchersTechTAC® CFD Report Summary: A Comparison of Two Types of Tubing Anchor Catchers
TechTAC® CFD Report Summary: A Comparison of Two Types of Tubing Anchor Catcherssdickerson1
 
Call Girls Narol 7397865700 Independent Call Girls
Call Girls Narol 7397865700 Independent Call GirlsCall Girls Narol 7397865700 Independent Call Girls
Call Girls Narol 7397865700 Independent Call Girlsssuser7cb4ff
 
Instrumentation, measurement and control of bio process parameters ( Temperat...
Instrumentation, measurement and control of bio process parameters ( Temperat...Instrumentation, measurement and control of bio process parameters ( Temperat...
Instrumentation, measurement and control of bio process parameters ( Temperat...121011101441
 
Application of Residue Theorem to evaluate real integrations.pptx
Application of Residue Theorem to evaluate real integrations.pptxApplication of Residue Theorem to evaluate real integrations.pptx
Application of Residue Theorem to evaluate real integrations.pptx959SahilShah
 
Indian Dairy Industry Present Status and.ppt
Indian Dairy Industry Present Status and.pptIndian Dairy Industry Present Status and.ppt
Indian Dairy Industry Present Status and.pptMadan Karki
 
Concrete Mix Design - IS 10262-2019 - .pptx
Concrete Mix Design - IS 10262-2019 - .pptxConcrete Mix Design - IS 10262-2019 - .pptx
Concrete Mix Design - IS 10262-2019 - .pptxKartikeyaDwivedi3
 
Introduction to Machine Learning Unit-3 for II MECH
Introduction to Machine Learning Unit-3 for II MECHIntroduction to Machine Learning Unit-3 for II MECH
Introduction to Machine Learning Unit-3 for II MECHC Sai Kiran
 
Piping Basic stress analysis by engineering
Piping Basic stress analysis by engineeringPiping Basic stress analysis by engineering
Piping Basic stress analysis by engineeringJuanCarlosMorales19600
 
CCS355 Neural Network & Deep Learning UNIT III notes and Question bank .pdf
CCS355 Neural Network & Deep Learning UNIT III notes and Question bank .pdfCCS355 Neural Network & Deep Learning UNIT III notes and Question bank .pdf
CCS355 Neural Network & Deep Learning UNIT III notes and Question bank .pdfAsst.prof M.Gokilavani
 
lifi-technology with integration of IOT.pptx
lifi-technology with integration of IOT.pptxlifi-technology with integration of IOT.pptx
lifi-technology with integration of IOT.pptxsomshekarkn64
 
Call Us ≽ 8377877756 ≼ Call Girls In Shastri Nagar (Delhi)
Call Us ≽ 8377877756 ≼ Call Girls In Shastri Nagar (Delhi)Call Us ≽ 8377877756 ≼ Call Girls In Shastri Nagar (Delhi)
Call Us ≽ 8377877756 ≼ Call Girls In Shastri Nagar (Delhi)dollysharma2066
 
Introduction-To-Agricultural-Surveillance-Rover.pptx
Introduction-To-Agricultural-Surveillance-Rover.pptxIntroduction-To-Agricultural-Surveillance-Rover.pptx
Introduction-To-Agricultural-Surveillance-Rover.pptxk795866
 
Work Experience-Dalton Park.pptxfvvvvvvv
Work Experience-Dalton Park.pptxfvvvvvvvWork Experience-Dalton Park.pptxfvvvvvvv
Work Experience-Dalton Park.pptxfvvvvvvvLewisJB
 

Recently uploaded (20)

IVE Industry Focused Event - Defence Sector 2024
IVE Industry Focused Event - Defence Sector 2024IVE Industry Focused Event - Defence Sector 2024
IVE Industry Focused Event - Defence Sector 2024
 
Study on Air-Water & Water-Water Heat Exchange in a Finned Tube Exchanger
Study on Air-Water & Water-Water Heat Exchange in a Finned Tube ExchangerStudy on Air-Water & Water-Water Heat Exchange in a Finned Tube Exchanger
Study on Air-Water & Water-Water Heat Exchange in a Finned Tube Exchanger
 
young call girls in Rajiv Chowk🔝 9953056974 🔝 Delhi escort Service
young call girls in Rajiv Chowk🔝 9953056974 🔝 Delhi escort Serviceyoung call girls in Rajiv Chowk🔝 9953056974 🔝 Delhi escort Service
young call girls in Rajiv Chowk🔝 9953056974 🔝 Delhi escort Service
 
Unit7-DC_Motors nkkjnsdkfnfcdfknfdgfggfg
Unit7-DC_Motors nkkjnsdkfnfcdfknfdgfggfgUnit7-DC_Motors nkkjnsdkfnfcdfknfdgfggfg
Unit7-DC_Motors nkkjnsdkfnfcdfknfdgfggfg
 
complete construction, environmental and economics information of biomass com...
complete construction, environmental and economics information of biomass com...complete construction, environmental and economics information of biomass com...
complete construction, environmental and economics information of biomass com...
 
Class 1 | NFPA 72 | Overview Fire Alarm System
Class 1 | NFPA 72 | Overview Fire Alarm SystemClass 1 | NFPA 72 | Overview Fire Alarm System
Class 1 | NFPA 72 | Overview Fire Alarm System
 
TechTAC® CFD Report Summary: A Comparison of Two Types of Tubing Anchor Catchers
TechTAC® CFD Report Summary: A Comparison of Two Types of Tubing Anchor CatchersTechTAC® CFD Report Summary: A Comparison of Two Types of Tubing Anchor Catchers
TechTAC® CFD Report Summary: A Comparison of Two Types of Tubing Anchor Catchers
 
Call Girls Narol 7397865700 Independent Call Girls
Call Girls Narol 7397865700 Independent Call GirlsCall Girls Narol 7397865700 Independent Call Girls
Call Girls Narol 7397865700 Independent Call Girls
 
Instrumentation, measurement and control of bio process parameters ( Temperat...
Instrumentation, measurement and control of bio process parameters ( Temperat...Instrumentation, measurement and control of bio process parameters ( Temperat...
Instrumentation, measurement and control of bio process parameters ( Temperat...
 
Application of Residue Theorem to evaluate real integrations.pptx
Application of Residue Theorem to evaluate real integrations.pptxApplication of Residue Theorem to evaluate real integrations.pptx
Application of Residue Theorem to evaluate real integrations.pptx
 
Indian Dairy Industry Present Status and.ppt
Indian Dairy Industry Present Status and.pptIndian Dairy Industry Present Status and.ppt
Indian Dairy Industry Present Status and.ppt
 
Concrete Mix Design - IS 10262-2019 - .pptx
Concrete Mix Design - IS 10262-2019 - .pptxConcrete Mix Design - IS 10262-2019 - .pptx
Concrete Mix Design - IS 10262-2019 - .pptx
 
Introduction to Machine Learning Unit-3 for II MECH
Introduction to Machine Learning Unit-3 for II MECHIntroduction to Machine Learning Unit-3 for II MECH
Introduction to Machine Learning Unit-3 for II MECH
 
Piping Basic stress analysis by engineering
Piping Basic stress analysis by engineeringPiping Basic stress analysis by engineering
Piping Basic stress analysis by engineering
 
CCS355 Neural Network & Deep Learning UNIT III notes and Question bank .pdf
CCS355 Neural Network & Deep Learning UNIT III notes and Question bank .pdfCCS355 Neural Network & Deep Learning UNIT III notes and Question bank .pdf
CCS355 Neural Network & Deep Learning UNIT III notes and Question bank .pdf
 
lifi-technology with integration of IOT.pptx
lifi-technology with integration of IOT.pptxlifi-technology with integration of IOT.pptx
lifi-technology with integration of IOT.pptx
 
9953056974 Call Girls In South Ex, Escorts (Delhi) NCR.pdf
9953056974 Call Girls In South Ex, Escorts (Delhi) NCR.pdf9953056974 Call Girls In South Ex, Escorts (Delhi) NCR.pdf
9953056974 Call Girls In South Ex, Escorts (Delhi) NCR.pdf
 
Call Us ≽ 8377877756 ≼ Call Girls In Shastri Nagar (Delhi)
Call Us ≽ 8377877756 ≼ Call Girls In Shastri Nagar (Delhi)Call Us ≽ 8377877756 ≼ Call Girls In Shastri Nagar (Delhi)
Call Us ≽ 8377877756 ≼ Call Girls In Shastri Nagar (Delhi)
 
Introduction-To-Agricultural-Surveillance-Rover.pptx
Introduction-To-Agricultural-Surveillance-Rover.pptxIntroduction-To-Agricultural-Surveillance-Rover.pptx
Introduction-To-Agricultural-Surveillance-Rover.pptx
 
Work Experience-Dalton Park.pptxfvvvvvvv
Work Experience-Dalton Park.pptxfvvvvvvvWork Experience-Dalton Park.pptxfvvvvvvv
Work Experience-Dalton Park.pptxfvvvvvvv
 

11 introduction to_embedded_systems [compatibility mode]

  • 2. 2Copyright © 2011 Embedded Systems Committee Agenda • Embedded Systems Vs. General purpose Systems • Examples of Embedded Systems • What is a microcontroller? • Difference between Microprocessor and Microcontroller • Trade off between HW and SW • Software characteristics • Hardware characteristics • System on chip and system on board • Advanced Embedded System • Most Microcontroller Families used in ES • Difference between Emulator and Simulator • Languages used in embedded systems programming
  • 3. 3Copyright © 2011 Embedded Systems Committee General Purpose Systems • Embedded system is a special -purpose system designed to perform one or a few dedicated functions. • It is usually Embedded as a part of a complete device including hardware and mechanical parts. • A general-purpose system can do many different tasks depending on programming. For ex.; microprocessors in PC’s.
  • 4. 4Copyright © 2011 Embedded Systems Committee Example of Embedded Systems • Embedded systems control many of the common devices in use today o Digital watches o Traffic lights o Printers o Medical equipments o Robots o DSP processing: MP3 player Digital Camera o Communication: Routers Telephone switches o Automotive: Motor Engines Climate Control
  • 5. 5Copyright © 2011 Embedded Systems Committee What is Microcontroller? • A microcontroller is a single chip devices or single chip computers in a small size that its resources are far more limited than those of a desktop personal computer • It is designed for standalone operation. • It is includes: o Processing Unit. o RAM and ROM. o I/O. o Buses. o Peripherals (SPI, PWM,..).
  • 6. 6Copyright © 2011 Embedded Systems Committee Difference Between MC and MP Microprocessor Is a general purpose CPU Microcontroller Is a CPU with peripherals
  • 7. 7Copyright © 2011 Embedded Systems Committee Tradeoff between HW & SW • For a certain application Which functional blocks should be performed in Hardware?? Which functional blocks should be performed in software??
  • 8. 8Copyright © 2011 Embedded Systems Committee Software Characteristics • Highly configurable • Shorter development cycle • Easier in versions updates • Cheaper • Constrained with processor speed which may satisfy real time application and may not
  • 9. 9Copyright © 2011 Embedded Systems Committee Hardware Characteristics • Longer development cycle • Customized for specific application • Better performance in high speed real time application
  • 10. 10Copyright © 2011 Embedded Systems Committee System on Board CPU Actuator Sensors Customized Hardware Shared memory Board A/D
  • 11. 11Copyright © 2011 Embedded Systems Committee System on Chip • System-on-a-chip (SOC): o Integrating all components of a computer or other electronic system into a single integrated circuit (chip). o It may contain digital, analog, mixed-signal, and often radio- frequency functions – all on one chip. o Typical application is in the area of embedded systems. • An application-specific integrated circuit (ASIC) is an integrated circuit (IC) customized for a particular use. For example, a chip designed solely to run a cell phone is an ASIC.
  • 12. 12Copyright © 2011 Embedded Systems Committee System on Chip Keyboard controller LCD controller Customized hardware Memories USB interface CPU
  • 13. 13Copyright © 2011 Embedded Systems Committee Advanced Embedded Systems • Multi-core system on chip Like mobile handset which has one chip contains: • DSP processor • Embedded processors like ARM • Custom hardware for GSM • Custom peripherals for board interface (keyboard, touch screen, memory card interface)
  • 14. 14Copyright © 2011 Embedded Systems Committee Advanced Embedded systems • Network of embedded microcontrollers on board : • Many microcontrollers on one / many board(s) communicated together through specific bus protocol like LIN bus, CAN bus in automotive application.
  • 15. 15 Most Microcontroller Families used in ES • 8051, AVR and Atmega • PIC o Very general purpose microcontroller that can come with many different options o Used in constructing clocks, very simple video games, robots, servo controllers. Copyright © 2011 Embedded Systems Committee
  • 16. 16 Most Microcontroller Families used in ES • HC12 o Real time and Automotive applications • ARM o Used in electronic devices o Mobiles, Digital cameras DVD players, Robots and Automotive applications Copyright © 2011 Embedded Systems Committee
  • 17. 17Copyright © 2011 Embedded Systems Committee Emulators & Simulators • An emulator duplicates the functions of one system using a different system, so that the second system behaves like (and appears to be) the first system. • This focus on exact reproduction of external behavior is in contrast to some other forms of computer simulation, which can concern an abstract model of the system being simulated.
  • 18. 18Copyright © 2011 Embedded Systems Committee Emulators & Simulators • Simulation is the imitation of some real thing, state of affairs, or process. • The act of simulating something generally entails representing certain key characteristics or behaviors of a selected physical or abstract system.
  • 19. 19Copyright © 2011 Embedded Systems Committee Languages used in ES • Assembly Language: o Lowest-level human-readable method for programming. o Platform specific o No need for compilation o Used by some compilers, such as GCC, to convert high-level languages (such as C) into platform-dependent assembly language before assembling into machine language.
  • 20. 20Copyright © 2011 Embedded Systems Committee Languages used in ES • Assembly Disadvantages: o Platform Specific. o Operate by acting on specific instructions. o Can perform no other actions besides those specifically listed. o Instructions are highly atomic: each instruction performs a single, small instruction. o Too difficult to program large applications.
  • 21. 21Copyright © 2011 Embedded Systems Committee Languages used in ES • C Language: o Source files 'linked' together o Ability to program in assembly right inside the C-code o Easy to write and portable. o Knowledge of C enables freedom.
  • 22. 22Copyright © 2011 Embedded Systems Committee