SlideShare a Scribd company logo
1 of 39
Download to read offline
EMBEDDED SYSTEMS INTRODUCTION

Discovery Embedded

1

By:Sagar Patel
OUT LINE

• Embedded Systems.
• Real time Systems.
• Operating Systems.

Discovery Embedded

2
By:Sagar Patel
Embedded System

• An embedded system is combination of
computer hardware and software which is
dedicated to particular application or product.
Embedded system is embedded as a
subsystem in a larger system which may or
may not be a computer system.
•

“Embedded Systems are the electronics systems
that contain a microprocessor or a Mu,but we
do not think as computers-the computer is
hidden or embedded in the systems.”
Discovery Embedded

3

By:Sagar Patel
Some Interesting Examples
of Embedded systems:

Discovery Embedded

4

By:Sagar Patel
Product: Sonicare
Elite toothbrush.
Microprocessor:8-bit

Has a Programmable
Speed Control ,Timer
&charge gauge.

Discovery Embedded

By:Sagar Patel

5
Product: vendo vue
40vending machine
Microprocessor: Two
16-bir Hitachi
H8/300H Processors
A robot hand
dispenses items

Discovery Embedded

By:Sagar Patel

6
Product: NASA's Twin
Mars Rovers.
Microprocessor:
Radiation Hardened
20Mhz Power Pc.
Commercial Real-Time OS
Software and OS was
developed during Flight
To mars and
Downloaded using a
Radio link.
Discovery Embedded

7

By:Sagar Patel
Product:Rsdiant systems
Point-ofsale(POS)Terminal
Microprocessor: Intel X86
Celeron
Os:windows XP Embedded

Discovery Embedded

8

By:Sagar Patel
Product: Dresser Wayne
Ovation iX Gas Pump.
Microprocessor: Marvel
Xscale (ARM)
Os: Windows CE
Display video ads & is
networked to gas station's
back office computer
systemes.also has remote
maintenance features.

Discovery Embedded

9

By:Sagar Patel
Product: Bernina Artista
200 Sewing Machine

Microprocessor: Marvel
Strong (ARM)
Os:windows CE
Can Download New
images from the
internet and sew
them.

Discovery Embedded

10

By:Sagar Patel
It’s Different
• Single –functioned
-Executes a Signal Program ,Repeatedly

• Tightly-Constrained
-Low Cost,Memory,etc..
-small Size(bytes)

• Low Power

-Battery Power Devices
-Increases systems cost in wall powered devices

Discovery Embedded

11

By:Sagar Patel
It’s Different
• Dedicated Systems
-Predefined functionality
-Programmability rarely used
• Reactive
-Continually reacts to change in the system’s
Environment.

Discovery Embedded

12

By:Sagar Patel
Discovery Embedded

13

By:Sagar Patel
What is a Real-Time Systems?
• A System is called real-time:
-whenever we need to quantitatively express in
order to describe its behavior.
- After temperature exceeds 500 degrees coolant
shower must start within 100m sec.
• characteristics:
-Every real-time task is associated with some time
constraints, Deadline.
-Logical correctness of results and time at which
they are produced.
Discovery Embedded

14

By:Sagar Patel
Types Of Real-Time Systems
• A tasks have deadlines associated with them.
• A classification based on consequence of a
failure:
-Hard real-time systems.
-Soft real-time systems.
-Firm real-time systems.

Discovery Embedded

15

By:Sagar Patel
Hard Real-Time systems
• If a deadline is not met:
-The systems is said to have failed.

• Many hard real-time system are safety-critical
-Failure can cause severe damage(loss of life)
-No fail-safe state.
- Safety though increased reliability

• Examples:
-Atomic Reactor Control
-Aircraft control
-Medical Equipments

Discovery Embedded

16

By:Sagar Patel
Firm real-time systems
• It define is missed occasionally
-systems dose not fail
-result produced by task after deadline are rejected.
- “Late answer are wrong answer.”
Examples:
-video played on computer.

Discovery Embedded

17

By:Sagar Patel
Soft Real-time systems
• The usefulness of a result degrades after its deadline,
thereby degrading the system's quality of service.

• Soft real-time systems are typically used where there is
some issue of concurrent access and the need to keep
a number of connected systems up to date with
changing situations.
Examples:
- software that maintains and updates the flight plans
for commercial airliners.

Discovery Embedded

18

By:Sagar Patel
Introduction to Embedded System I/O Architectures

Discovery Embedded

19

By:Sagar Patel
Discovery Embedded

20

By:Sagar Patel
Discovery Embedded

21

By:Sagar Patel
Other Classification of ES
• Small Scale Embedded Systems.
– Use single 8 bit or 16 bit microcontroller
– Little hardware and software complexity
– Embedded software IDE is specific to
processor
– Software has to fit in given memory
– Power consumption is limited

22
Medium scale embedded system
– Single or few 16 bit, 32 bit microprocessor

– DSP or ARM is used
– Both hardware and software complexities
– C,C++, Visual C++, Java is popular for prog.

23
Large scale embedded system
– Enormous hardware and software complexities
– Several processors/controllers are used
– FPGA, DSP, DSC, IP core on VLSI chip, ASIC is
used
– Hardware software or operating systems codesign is required
– Some critical functions are implemented in the
hardware (instead of software) to achieve speed
– Development tools available are costly
– Needs team work for development
Discovery Embedded

24

By:Sagar Patel
Operating Systems For Embedded
• Many of the components of the embedded
systems are integrated on to a single chip. This
concept is known as System on Chip (SOC)
design.
Examples : 8051 projects, PIC uc based projects.

Discovery Embedded

25

By:Sagar Patel
List of OS for Embedded Systems
•
•
•

•
•
•
•
•
•

•
•
•
•
•
•

Symbian OS
iOS (a subset of Mac OS X)
Embedded Linux
– Maemo based on Debian deployed on Nokia's Nokia 770, N800 and N810 Internet Tablets.
– MeeGo merger of M
– oblin and Maemo
– webOS from Palm, Inc., later Hewlett-Packard via acquisition, and most recently at LG Electronics through
acquisition from Hewlett-Packard[4]
– OpenZaurus
– Ångström distribution
– Familiar Linux
– Android
Inferno (distributed OS originally from Bell Labs)
PenPoint OS
PEN/GEOS on HP OmniGo 100 and 120
PVOS
Palm OS from Palm, Inc; now spun off as PalmSource
Windows CE, from Microsoft
– Pocket PC from Microsoft, a variant of Windows CE.
– Windows Mobile from Microsoft, a variant of Windows CE.
– Windows Phone from Microsoft,
DIP DOS on Atari Portfolio
MS-DOS on Poqet PC, HP 95LX, HP 100LX, HP 200LX, HP 1000CX, HP OmniGo 700LX
Newton OS on Apple Newton Messagepad
Magic Cap
NetBSD
Plan 9 from Bell Labs

Discovery Embedded

26

By:Sagar Patel
Why an OS at all?
• Same reasons why we need one for a
traditional computer.
• Not all services are needed for any device.
Large variety of requirements and
environments:
•Critical applications with high functionality (medical application, space
shuttle,..)
•Critical applications with small functionality (ABS, pace marker…)
•Not very critical applications with varying functionality (PDA,Phone,Smart
Card
microwave often, …)

27
Why is a desktop OS not suited?
• Monolithic kernel is too feature reach.
• Monolithic kernel is not modular, fault-tolerant,
configurable, modifiable, … .
• Takes too much space.
• Not power optimized.
• Not designed for mission-critical applications.

Discovery Embedded

28

By:Sagar Patel
• Windows XP Embedded.

29
Windows 7 Embedded

Discovery Embedded

30

By:Sagar Patel
Discovery Embedded

31

By:Sagar Patel
QNX 4 RIOS
• The QNX 4 RTOS is developed by QNX Software Systems Ltd.
for the applications in consumer electronics, telecommunications,
automotive systems, medical instrumentation which need high
reliability,
superior performance, sophisticated functionality, and massive
scalability.

• PlatformsIntel 8088, x86, MIPS, PowerPC, SH4,ARM, StrongARM, Xscale
• A number of design innovations were developed for QNX 4 RTOS
to deliver the full performance of the hardware.
Discovery Embedded

32

By:Sagar Patel
QNX 4 RIOS

Discovery Embedded

33

By:Sagar Patel
Embedded Linux
• Linux has become popular on embedded devices—especially
consumer gadgets, telecom routers and switches, Internet
appliances and automotive applications.

• It is easy to slim down the operating environment by removing
utility programs, tools, and other system services that are not
needed in an embedded environment.
• It is more encouraging that the Linux code is widely available
portable to any processor.
• Linux doesn't require the user to pay license fees or royalties—
particularly important to developers of consumer
electronics, who have narrow margins.

Discovery Embedded

34

By:Sagar Patel
Embedded Linux

Discovery Embedded

35

By:Sagar Patel
Windows CE
• Windows CE is first introduced in the Handheld PC (H/PC) set of products
in November 1996.
• Microsoft Windows CE (now officially known as Windows Embedded
Compact and previously also known as Windows Embedded CE
• Several advantages for Windows CE includes a subset of the Win32, low
overhead device driver model and built-in power management.
• The application of Windows CE includes consumer electronics like
handheld PC, Auto PC, video game player and digital camera, and
industrial products like barcode reader and programmable logic
controllers.

Discovery Embedded

36

By:Sagar Patel
Windows CE

Discovery Embedded

37

By:Sagar Patel
Programming language in embedded
•
•
•
•
•

Assembly.
Embedded C.
Embedded Bascom
Java
Embedded Pascal

Discovery Embedded

38

By:Sagar Patel
Discovery Embedded

39

By:Sagar Patel

More Related Content

What's hot

Embedded system design: a modern approach to the electronic design.
Embedded system design: a modern approach to the electronic design.Embedded system design: a modern approach to the electronic design.
Embedded system design: a modern approach to the electronic design.Massimo Talia
 
Introduction to Embedded Systems
Introduction to Embedded SystemsIntroduction to Embedded Systems
Introduction to Embedded SystemsSandeep Reddy
 
Introduction to Embedded Systems and its Applications
Introduction to Embedded Systems and its ApplicationsIntroduction to Embedded Systems and its Applications
Introduction to Embedded Systems and its ApplicationsGaurav Verma
 
Embedded system
Embedded systemEmbedded system
Embedded systemAnum Naz
 
Embedded systems - UNIT-1 - Mtech
Embedded systems - UNIT-1 - MtechEmbedded systems - UNIT-1 - Mtech
Embedded systems - UNIT-1 - Mtechsangeetha rakhi
 
Embedded system.pptx
Embedded system.pptxEmbedded system.pptx
Embedded system.pptxSaransh Garg
 
Embedded system and development
Embedded system and developmentEmbedded system and development
Embedded system and developmentRajani Bhandari
 
Embedded systems
Embedded systemsEmbedded systems
Embedded systemsManav Gupta
 
Introduction to Embedded Systems
Introduction to Embedded SystemsIntroduction to Embedded Systems
Introduction to Embedded SystemsSudhanshu Janwadkar
 
Embedded System
Embedded SystemEmbedded System
Embedded Systemsurendar
 
Embedded Systems : introduction
Embedded Systems : introductionEmbedded Systems : introduction
Embedded Systems : introductionAnant Shrivastava
 

What's hot (20)

Embedded system design: a modern approach to the electronic design.
Embedded system design: a modern approach to the electronic design.Embedded system design: a modern approach to the electronic design.
Embedded system design: a modern approach to the electronic design.
 
Introduction to Embedded Systems
Introduction to Embedded SystemsIntroduction to Embedded Systems
Introduction to Embedded Systems
 
Embedded systems
Embedded systemsEmbedded systems
Embedded systems
 
Introduction to Embedded Systems and its Applications
Introduction to Embedded Systems and its ApplicationsIntroduction to Embedded Systems and its Applications
Introduction to Embedded Systems and its Applications
 
Embedded system
Embedded systemEmbedded system
Embedded system
 
Embedded system basics
Embedded   system basicsEmbedded   system basics
Embedded system basics
 
Embedded systems - UNIT-1 - Mtech
Embedded systems - UNIT-1 - MtechEmbedded systems - UNIT-1 - Mtech
Embedded systems - UNIT-1 - Mtech
 
Embedded system.pptx
Embedded system.pptxEmbedded system.pptx
Embedded system.pptx
 
Embedded
EmbeddedEmbedded
Embedded
 
Embedded system and development
Embedded system and developmentEmbedded system and development
Embedded system and development
 
Embedded systems
Embedded systemsEmbedded systems
Embedded systems
 
Ppt on embedded systems
Ppt on embedded systemsPpt on embedded systems
Ppt on embedded systems
 
Embedded system introduction
Embedded system introductionEmbedded system introduction
Embedded system introduction
 
Introduction to Embedded Systems
Introduction to Embedded SystemsIntroduction to Embedded Systems
Introduction to Embedded Systems
 
Embedded system
Embedded systemEmbedded system
Embedded system
 
Embedded system
Embedded systemEmbedded system
Embedded system
 
Embedded System
Embedded SystemEmbedded System
Embedded System
 
Embedded Systems : introduction
Embedded Systems : introductionEmbedded Systems : introduction
Embedded Systems : introduction
 
Chapter # 1
Chapter # 1Chapter # 1
Chapter # 1
 
Embedded operating systems
Embedded operating systemsEmbedded operating systems
Embedded operating systems
 

Similar to Embedded systems introduction

39245175 intro-es-ii
39245175 intro-es-ii39245175 intro-es-ii
39245175 intro-es-iiEmbeddedbvp
 
Embedded system and its platforms
Embedded system and its platformsEmbedded system and its platforms
Embedded system and its platformsMrunal Deshkar
 
1334420 634648164164717500
1334420 6346481641647175001334420 634648164164717500
1334420 634648164164717500sumit tiwari
 
Embedded systems ppt
Embedded systems pptEmbedded systems ppt
Embedded systems pptAshok Mutyala
 
13086000.ppt
13086000.ppt13086000.ppt
13086000.pptyibe5
 
Embedded system by owais
Embedded system by owaisEmbedded system by owais
Embedded system by owaisOwais Mushtaq
 
EE6602 Embedded System
EE6602 Embedded SystemEE6602 Embedded System
EE6602 Embedded Systemrmkceteee
 
Introduction to embedded System.pptx
Introduction to embedded System.pptxIntroduction to embedded System.pptx
Introduction to embedded System.pptxPratik Gohel
 
MODULE4_MES.pdf
MODULE4_MES.pdfMODULE4_MES.pdf
MODULE4_MES.pdfPoojaPK8
 
embedded systems ppt 2
embedded systems ppt 2embedded systems ppt 2
embedded systems ppt 2pavan kumar
 
es1-150721100817-lva1-app6891.pdf
es1-150721100817-lva1-app6891.pdfes1-150721100817-lva1-app6891.pdf
es1-150721100817-lva1-app6891.pdfAshwin180668
 
embeddedsystemspresentation-140524063909-phpapp01-converted.pptx
embeddedsystemspresentation-140524063909-phpapp01-converted.pptxembeddedsystemspresentation-140524063909-phpapp01-converted.pptx
embeddedsystemspresentation-140524063909-phpapp01-converted.pptxDrVikasMahor
 
UNIT I_Introduction.pptx
UNIT I_Introduction.pptxUNIT I_Introduction.pptx
UNIT I_Introduction.pptxssuser4ca1eb
 
robotics for embedded systems.pptx
robotics for embedded systems.pptxrobotics for embedded systems.pptx
robotics for embedded systems.pptxVikasMahor3
 
Embedded basics For beginners
Embedded basics For beginnersEmbedded basics For beginners
Embedded basics For beginnersMyEducationHub
 

Similar to Embedded systems introduction (20)

39245175 intro-es-ii
39245175 intro-es-ii39245175 intro-es-ii
39245175 intro-es-ii
 
Embedded system and its platforms
Embedded system and its platformsEmbedded system and its platforms
Embedded system and its platforms
 
mechatronics.pdf
mechatronics.pdfmechatronics.pdf
mechatronics.pdf
 
1334420 634648164164717500
1334420 6346481641647175001334420 634648164164717500
1334420 634648164164717500
 
Embedded systems ppt
Embedded systems pptEmbedded systems ppt
Embedded systems ppt
 
13086000.ppt
13086000.ppt13086000.ppt
13086000.ppt
 
Embedded system by owais
Embedded system by owaisEmbedded system by owais
Embedded system by owais
 
EE6602 Embedded System
EE6602 Embedded SystemEE6602 Embedded System
EE6602 Embedded System
 
Embedded system
Embedded systemEmbedded system
Embedded system
 
Embedded systems
Embedded systems Embedded systems
Embedded systems
 
Introduction to embedded System.pptx
Introduction to embedded System.pptxIntroduction to embedded System.pptx
Introduction to embedded System.pptx
 
MODULE4_MES.pdf
MODULE4_MES.pdfMODULE4_MES.pdf
MODULE4_MES.pdf
 
19EICN
19EICN19EICN
19EICN
 
Embedded
EmbeddedEmbedded
Embedded
 
embedded systems ppt 2
embedded systems ppt 2embedded systems ppt 2
embedded systems ppt 2
 
es1-150721100817-lva1-app6891.pdf
es1-150721100817-lva1-app6891.pdfes1-150721100817-lva1-app6891.pdf
es1-150721100817-lva1-app6891.pdf
 
embeddedsystemspresentation-140524063909-phpapp01-converted.pptx
embeddedsystemspresentation-140524063909-phpapp01-converted.pptxembeddedsystemspresentation-140524063909-phpapp01-converted.pptx
embeddedsystemspresentation-140524063909-phpapp01-converted.pptx
 
UNIT I_Introduction.pptx
UNIT I_Introduction.pptxUNIT I_Introduction.pptx
UNIT I_Introduction.pptx
 
robotics for embedded systems.pptx
robotics for embedded systems.pptxrobotics for embedded systems.pptx
robotics for embedded systems.pptx
 
Embedded basics For beginners
Embedded basics For beginnersEmbedded basics For beginners
Embedded basics For beginners
 

Recently uploaded

"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek SchlawackFwdays
 
Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupStreamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupFlorian Wilhelm
 
Artificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxArtificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxhariprasad279825
 
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr LapshynFwdays
 
Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubKalema Edgar
 
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Mark Simos
 
Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Scott Keck-Warren
 
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage CostLeverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage CostZilliz
 
SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024Lorenzo Miniero
 
Story boards and shot lists for my a level piece
Story boards and shot lists for my a level pieceStory boards and shot lists for my a level piece
Story boards and shot lists for my a level piececharlottematthew16
 
My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024The Digital Insurer
 
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024BookNet Canada
 
Powerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time ClashPowerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time Clashcharlottematthew16
 
Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Commit University
 
Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Enterprise Knowledge
 
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr BaganFwdays
 
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsRizwan Syed
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationRidwan Fadjar
 
The Future of Software Development - Devin AI Innovative Approach.pdf
The Future of Software Development - Devin AI Innovative Approach.pdfThe Future of Software Development - Devin AI Innovative Approach.pdf
The Future of Software Development - Devin AI Innovative Approach.pdfSeasiaInfotech2
 
SAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxSAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxNavinnSomaal
 

Recently uploaded (20)

"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
 
Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupStreamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project Setup
 
Artificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxArtificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptx
 
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
 
Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding Club
 
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
 
Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024
 
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage CostLeverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
 
SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024
 
Story boards and shot lists for my a level piece
Story boards and shot lists for my a level pieceStory boards and shot lists for my a level piece
Story boards and shot lists for my a level piece
 
My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024
 
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
 
Powerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time ClashPowerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time Clash
 
Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!
 
Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024
 
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan
 
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL Certs
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 Presentation
 
The Future of Software Development - Devin AI Innovative Approach.pdf
The Future of Software Development - Devin AI Innovative Approach.pdfThe Future of Software Development - Devin AI Innovative Approach.pdf
The Future of Software Development - Devin AI Innovative Approach.pdf
 
SAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxSAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptx
 

Embedded systems introduction

  • 1. EMBEDDED SYSTEMS INTRODUCTION Discovery Embedded 1 By:Sagar Patel
  • 2. OUT LINE • Embedded Systems. • Real time Systems. • Operating Systems. Discovery Embedded 2 By:Sagar Patel
  • 3. Embedded System • An embedded system is combination of computer hardware and software which is dedicated to particular application or product. Embedded system is embedded as a subsystem in a larger system which may or may not be a computer system. • “Embedded Systems are the electronics systems that contain a microprocessor or a Mu,but we do not think as computers-the computer is hidden or embedded in the systems.” Discovery Embedded 3 By:Sagar Patel
  • 4. Some Interesting Examples of Embedded systems: Discovery Embedded 4 By:Sagar Patel
  • 5. Product: Sonicare Elite toothbrush. Microprocessor:8-bit Has a Programmable Speed Control ,Timer &charge gauge. Discovery Embedded By:Sagar Patel 5
  • 6. Product: vendo vue 40vending machine Microprocessor: Two 16-bir Hitachi H8/300H Processors A robot hand dispenses items Discovery Embedded By:Sagar Patel 6
  • 7. Product: NASA's Twin Mars Rovers. Microprocessor: Radiation Hardened 20Mhz Power Pc. Commercial Real-Time OS Software and OS was developed during Flight To mars and Downloaded using a Radio link. Discovery Embedded 7 By:Sagar Patel
  • 8. Product:Rsdiant systems Point-ofsale(POS)Terminal Microprocessor: Intel X86 Celeron Os:windows XP Embedded Discovery Embedded 8 By:Sagar Patel
  • 9. Product: Dresser Wayne Ovation iX Gas Pump. Microprocessor: Marvel Xscale (ARM) Os: Windows CE Display video ads & is networked to gas station's back office computer systemes.also has remote maintenance features. Discovery Embedded 9 By:Sagar Patel
  • 10. Product: Bernina Artista 200 Sewing Machine Microprocessor: Marvel Strong (ARM) Os:windows CE Can Download New images from the internet and sew them. Discovery Embedded 10 By:Sagar Patel
  • 11. It’s Different • Single –functioned -Executes a Signal Program ,Repeatedly • Tightly-Constrained -Low Cost,Memory,etc.. -small Size(bytes) • Low Power -Battery Power Devices -Increases systems cost in wall powered devices Discovery Embedded 11 By:Sagar Patel
  • 12. It’s Different • Dedicated Systems -Predefined functionality -Programmability rarely used • Reactive -Continually reacts to change in the system’s Environment. Discovery Embedded 12 By:Sagar Patel
  • 14. What is a Real-Time Systems? • A System is called real-time: -whenever we need to quantitatively express in order to describe its behavior. - After temperature exceeds 500 degrees coolant shower must start within 100m sec. • characteristics: -Every real-time task is associated with some time constraints, Deadline. -Logical correctness of results and time at which they are produced. Discovery Embedded 14 By:Sagar Patel
  • 15. Types Of Real-Time Systems • A tasks have deadlines associated with them. • A classification based on consequence of a failure: -Hard real-time systems. -Soft real-time systems. -Firm real-time systems. Discovery Embedded 15 By:Sagar Patel
  • 16. Hard Real-Time systems • If a deadline is not met: -The systems is said to have failed. • Many hard real-time system are safety-critical -Failure can cause severe damage(loss of life) -No fail-safe state. - Safety though increased reliability • Examples: -Atomic Reactor Control -Aircraft control -Medical Equipments Discovery Embedded 16 By:Sagar Patel
  • 17. Firm real-time systems • It define is missed occasionally -systems dose not fail -result produced by task after deadline are rejected. - “Late answer are wrong answer.” Examples: -video played on computer. Discovery Embedded 17 By:Sagar Patel
  • 18. Soft Real-time systems • The usefulness of a result degrades after its deadline, thereby degrading the system's quality of service. • Soft real-time systems are typically used where there is some issue of concurrent access and the need to keep a number of connected systems up to date with changing situations. Examples: - software that maintains and updates the flight plans for commercial airliners. Discovery Embedded 18 By:Sagar Patel
  • 19. Introduction to Embedded System I/O Architectures Discovery Embedded 19 By:Sagar Patel
  • 22. Other Classification of ES • Small Scale Embedded Systems. – Use single 8 bit or 16 bit microcontroller – Little hardware and software complexity – Embedded software IDE is specific to processor – Software has to fit in given memory – Power consumption is limited 22
  • 23. Medium scale embedded system – Single or few 16 bit, 32 bit microprocessor – DSP or ARM is used – Both hardware and software complexities – C,C++, Visual C++, Java is popular for prog. 23
  • 24. Large scale embedded system – Enormous hardware and software complexities – Several processors/controllers are used – FPGA, DSP, DSC, IP core on VLSI chip, ASIC is used – Hardware software or operating systems codesign is required – Some critical functions are implemented in the hardware (instead of software) to achieve speed – Development tools available are costly – Needs team work for development Discovery Embedded 24 By:Sagar Patel
  • 25. Operating Systems For Embedded • Many of the components of the embedded systems are integrated on to a single chip. This concept is known as System on Chip (SOC) design. Examples : 8051 projects, PIC uc based projects. Discovery Embedded 25 By:Sagar Patel
  • 26. List of OS for Embedded Systems • • • • • • • • • • • • • • • Symbian OS iOS (a subset of Mac OS X) Embedded Linux – Maemo based on Debian deployed on Nokia's Nokia 770, N800 and N810 Internet Tablets. – MeeGo merger of M – oblin and Maemo – webOS from Palm, Inc., later Hewlett-Packard via acquisition, and most recently at LG Electronics through acquisition from Hewlett-Packard[4] – OpenZaurus – Ångström distribution – Familiar Linux – Android Inferno (distributed OS originally from Bell Labs) PenPoint OS PEN/GEOS on HP OmniGo 100 and 120 PVOS Palm OS from Palm, Inc; now spun off as PalmSource Windows CE, from Microsoft – Pocket PC from Microsoft, a variant of Windows CE. – Windows Mobile from Microsoft, a variant of Windows CE. – Windows Phone from Microsoft, DIP DOS on Atari Portfolio MS-DOS on Poqet PC, HP 95LX, HP 100LX, HP 200LX, HP 1000CX, HP OmniGo 700LX Newton OS on Apple Newton Messagepad Magic Cap NetBSD Plan 9 from Bell Labs Discovery Embedded 26 By:Sagar Patel
  • 27. Why an OS at all? • Same reasons why we need one for a traditional computer. • Not all services are needed for any device. Large variety of requirements and environments: •Critical applications with high functionality (medical application, space shuttle,..) •Critical applications with small functionality (ABS, pace marker…) •Not very critical applications with varying functionality (PDA,Phone,Smart Card microwave often, …) 27
  • 28. Why is a desktop OS not suited? • Monolithic kernel is too feature reach. • Monolithic kernel is not modular, fault-tolerant, configurable, modifiable, … . • Takes too much space. • Not power optimized. • Not designed for mission-critical applications. Discovery Embedded 28 By:Sagar Patel
  • 29. • Windows XP Embedded. 29
  • 30. Windows 7 Embedded Discovery Embedded 30 By:Sagar Patel
  • 32. QNX 4 RIOS • The QNX 4 RTOS is developed by QNX Software Systems Ltd. for the applications in consumer electronics, telecommunications, automotive systems, medical instrumentation which need high reliability, superior performance, sophisticated functionality, and massive scalability. • PlatformsIntel 8088, x86, MIPS, PowerPC, SH4,ARM, StrongARM, Xscale • A number of design innovations were developed for QNX 4 RTOS to deliver the full performance of the hardware. Discovery Embedded 32 By:Sagar Patel
  • 33. QNX 4 RIOS Discovery Embedded 33 By:Sagar Patel
  • 34. Embedded Linux • Linux has become popular on embedded devices—especially consumer gadgets, telecom routers and switches, Internet appliances and automotive applications. • It is easy to slim down the operating environment by removing utility programs, tools, and other system services that are not needed in an embedded environment. • It is more encouraging that the Linux code is widely available portable to any processor. • Linux doesn't require the user to pay license fees or royalties— particularly important to developers of consumer electronics, who have narrow margins. Discovery Embedded 34 By:Sagar Patel
  • 36. Windows CE • Windows CE is first introduced in the Handheld PC (H/PC) set of products in November 1996. • Microsoft Windows CE (now officially known as Windows Embedded Compact and previously also known as Windows Embedded CE • Several advantages for Windows CE includes a subset of the Win32, low overhead device driver model and built-in power management. • The application of Windows CE includes consumer electronics like handheld PC, Auto PC, video game player and digital camera, and industrial products like barcode reader and programmable logic controllers. Discovery Embedded 36 By:Sagar Patel
  • 38. Programming language in embedded • • • • • Assembly. Embedded C. Embedded Bascom Java Embedded Pascal Discovery Embedded 38 By:Sagar Patel