SlideShare a Scribd company logo
1 of 25
Download to read offline
Joy Dutta
Pursuing PhD (Jadavpur University)
M.Tech in CSE (1St Class : CU)
Post Graduate B.Tech in CSE (1St Class : CU)
B.Sc in Physics ( Honours : CU)
What is an Embedded System?
 Definition:
“An embedded system is a system that has software
embedded into computer-hardware, which makes a
system dedicated for an application (s) or specific part
of an application or product or part of a larger system.”
i.e. It is a dedicated computer based system for an application(s) or
product. It may be an independent system or a part of large
system. Its software usually embeds into a ROM (Read Only
Memory) or flash.”
Introduction to Embedded SystemsSunday, November 8, 2015 2
Examples of Embedded Systems:
 Time display system – Watch
 Automatic cloth washing system – Washing Machine
 Fax Machines
 ATM
 Cell Phone
 Digital Camera
 Portable Video Games
 Calculator
 Etc.
 All of these devices are dedicated in their approach.
Sunday, November 8, 2015 Introduction to Embedded Systems 3
Embedded Systems Vs General
Computing System
Introduction to Embedded SystemsSunday, November 8, 2015 4
Computer Washing Machine
Uses Hardware and Software Uses Hardware and Software
Capable of handling various activities
with very high speed
It can do only dedicated type of work,
completely dedicated system
It can handle tremendous amount of
data
It can handle limited amount of data
Introduction to Embedded SystemsSunday, November 8, 2015 5
Let’s consider a Computer
 A computer is a system that has the following or more
components.
 A microprocessor
 A large memory comprising the following two kinds:
(a) Primary memory (semiconductor memories - RAM, ROM
and fast accessible caches)
(b) Secondary memory [(magnetic memory located in hard
disks, diskettes (Floppy Disk) and cartridge tapes, optical
memory in CD-ROM or memory stick (removable
flash memory card in mobile computer)] using which
different user programs can load into the primary memory
and can be run.
Sunday, November 8, 2015 Introduction to Embedded Systems 6
Computer …
 I/O units such as touch screen, modem, fax cum modem
etc.
 Input units such as keyboard, mouse, digitizer, scanner,
etc.
 Output units like LCD screen, video monitor, printer, etc.
 Networking units like Ethernet card, front-end
processor-based server, bus drivers, etc.
 Operating system (OS).
 General purpose user interfaces and application software,
mostly in secondary memory
Introduction to Embedded SystemsSunday, November 8, 2015 7
Now consider an Embedded system
 Three main embedded components-
1. Embeds hardware to give computer like
functionalities
2. Embeds main application software generally into
flash or ROM and the application software performs
concurrently the number of tasks.
3. Embeds a real time operating system( RTOS),
which supervises the application software tasks
running on the hardware and organizes the accesses
to system resources according to priorities and
timing constraints of tasks in the system.
Introduction to Embedded SystemsSunday, November 8, 2015 8
Physical Components of an Embedded
System
Introduction to Embedded SystemsSunday, November 8, 2015 9
Embedded system RTOS
 Enables execution of concurrent processes or threads or tasks
 Provides a mechanism to let the processor run each process as
per scheduling and to do context-switch between the various
processes (threads or tasks)
 RTOS sets the rules during execution of application processes to
enable finishing of a process within the assigned time interval
and with assigned priority
**RTOS:
A real-time operating system (RTOS) is an operating system (OS)
intended to serve real-time application process data as it comes in,
typically without buffering delays. Processing time requirements
(including any OS delay) are measured in tenths of seconds or shorter.
Sunday, November 8, 2015 Introduction to Embedded Systems 10
Sophisticated Embedded System
Characteristics
(1) Dedicated functions
(2) Dedicated complex algorithms
(3) Dedicated (GUIs) and other user interfaces for the
application
(4) Real time operations— Defines the ways in which the
system works, reacts to the events and interrupts,
schedules the system functioning in real time and executes
by following a plan to control the latencies and to meet the
deadlines. [Latency — Waiting interval between the
instance at which a need to run the codes arises for task (or
interrupt service routine) following an event and instance
of start executing the codes]
Sunday, November 8, 2015 Introduction to Embedded Systems 11
Sophisticated Embedded System
Characteristics (cont …)
(5) Multi-rate operations — Different operations may
take place at distinct rates. For example, the audio,
video, network data or stream and events have the
different rates and time constraints to finish associated
processes.
Sunday, November 8, 2015 Introduction to Embedded Systems 12
Constraints of an Embedded
System Design
 Available system-memory
 Available processor speed
 Limited power dissipation when running the system
continuously in cycles of the system start, wait for
event, wake-up and run, sleep and stop.
Sunday, November 8, 2015 Introduction to Embedded Systems 13
System design constraints
 Performance,
 power,
 size,
 non-recurring design cost, and
 manufacturing costs.
Sunday, November 8, 2015 Introduction to Embedded Systems 14
What is a Microcontroller?
Introduction to Embedded SystemsSunday, November 8, 2015 15
 A microcontroller is a compact microcomputer designed to govern
the operation of embedded systems in motor vehicles, robots, office
machines, complex medical devices, mobile radio transceivers,
vending machines, home appliances, and various other devices
 It is a small computer on a single integrated circuit containing a
processor core, memory, and programmable input/output peripherals
Examples where Microcontrollers
are Used
Introduction to Embedded SystemsSunday, November 8, 2015 16
Size of a Microcontroller
Introduction to Embedded SystemsSunday, November 8, 2015 17
 All these uses made
available from a tiny
piece of computer that
is not bigger than the
size of a crack piece of
paper
Microprocessor | Microcontroller
Introduction to Embedded SystemsSunday, November 8, 2015 18
Wrong
Microprocessor | Micro controller
Introduction to Embedded SystemsSunday, November 8, 2015 19
Introduction to Embedded SystemsSunday, November 8, 2015 20
Fundamental components of a
Micro Controller Unit (MCU)
 Fundamental components are :
 Central Processing Unit (CPU)
 System Clock
 Memory
 Peripherals
** Wide variety of this components (application specific)
different microcontrollers are produced
Introduction to Embedded SystemsSunday, November 8, 2015 21
PC and MCU
Introduction to Embedded SystemsSunday, November 8, 2015 22
Questions???
Email id –
 joydutta.nsec@gmail.com
Mob: +91 8981532753
Introduction to Embedded SystemsSunday, November 8, 2015 23
8 November 2015 RTOS Synchronization 24
Sunday, November 8, 2015 Introduction to Embedded Systems 25

More Related Content

What's hot

Introduction to embedded systems
Introduction to embedded systemsIntroduction to embedded systems
Introduction to embedded systemsApurva Zope
 
Introduction to Embedded Architecture
Introduction to Embedded Architecture Introduction to Embedded Architecture
Introduction to Embedded Architecture amrutachintawar239
 
Embedded Systems
Embedded SystemsEmbedded Systems
Embedded SystemsNavin Kumar
 
ppt on embedded system
ppt on embedded systemppt on embedded system
ppt on embedded systemmanish katara
 
Embedded systems - UNIT-1 - Mtech
Embedded systems - UNIT-1 - MtechEmbedded systems - UNIT-1 - Mtech
Embedded systems - UNIT-1 - Mtechsangeetha rakhi
 
Introduction To Embedded Systems
Introduction To Embedded SystemsIntroduction To Embedded Systems
Introduction To Embedded SystemsVishwa Mohan
 
Introduction to Embedded Systems
Introduction to Embedded SystemsIntroduction to Embedded Systems
Introduction to Embedded SystemsSudhanshu Janwadkar
 
Chapter 3 Charateristics and Quality Attributes of Embedded System
Chapter 3 Charateristics and Quality Attributes of Embedded SystemChapter 3 Charateristics and Quality Attributes of Embedded System
Chapter 3 Charateristics and Quality Attributes of Embedded SystemMoe Moe Myint
 
Introduction to embedded system design
Introduction to embedded system designIntroduction to embedded system design
Introduction to embedded system designMukesh Bansal
 
Introduction to embedded systems
Introduction to embedded systemsIntroduction to embedded systems
Introduction to embedded systemsDileep Kumar Tiwari
 
Introduction to embedded systems
Introduction  to embedded systemsIntroduction  to embedded systems
Introduction to embedded systemsRAMPRAKASHT1
 
Embedded system design process
Embedded system design processEmbedded system design process
Embedded system design processRayees CK
 

What's hot (20)

Embedded system introduction
Embedded system introductionEmbedded system introduction
Embedded system introduction
 
Embedded system.ppt
Embedded system.pptEmbedded system.ppt
Embedded system.ppt
 
Introduction to embedded systems
Introduction to embedded systemsIntroduction to embedded systems
Introduction to embedded systems
 
Introduction to Embedded Architecture
Introduction to Embedded Architecture Introduction to Embedded Architecture
Introduction to Embedded Architecture
 
Embedded system
Embedded systemEmbedded system
Embedded system
 
Embedded systems
Embedded systemsEmbedded systems
Embedded systems
 
Embedded System Presentation
Embedded System PresentationEmbedded System Presentation
Embedded System Presentation
 
Embedded Systems
Embedded SystemsEmbedded Systems
Embedded Systems
 
ppt on embedded system
ppt on embedded systemppt on embedded system
ppt on embedded system
 
Embedded systems
Embedded systemsEmbedded systems
Embedded systems
 
Embedded system
Embedded systemEmbedded system
Embedded system
 
Embedded systems - UNIT-1 - Mtech
Embedded systems - UNIT-1 - MtechEmbedded systems - UNIT-1 - Mtech
Embedded systems - UNIT-1 - Mtech
 
Introduction To Embedded Systems
Introduction To Embedded SystemsIntroduction To Embedded Systems
Introduction To Embedded Systems
 
Introduction to Embedded Systems
Introduction to Embedded SystemsIntroduction to Embedded Systems
Introduction to Embedded Systems
 
Chapter 3 Charateristics and Quality Attributes of Embedded System
Chapter 3 Charateristics and Quality Attributes of Embedded SystemChapter 3 Charateristics and Quality Attributes of Embedded System
Chapter 3 Charateristics and Quality Attributes of Embedded System
 
Embedded system seminar
Embedded system seminarEmbedded system seminar
Embedded system seminar
 
Introduction to embedded system design
Introduction to embedded system designIntroduction to embedded system design
Introduction to embedded system design
 
Introduction to embedded systems
Introduction to embedded systemsIntroduction to embedded systems
Introduction to embedded systems
 
Introduction to embedded systems
Introduction  to embedded systemsIntroduction  to embedded systems
Introduction to embedded systems
 
Embedded system design process
Embedded system design processEmbedded system design process
Embedded system design process
 

Viewers also liked

Embedded system
Embedded systemEmbedded system
Embedded systemmangal das
 
Ant Colony Optimization
Ant Colony OptimizationAnt Colony Optimization
Ant Colony OptimizationOmid Edriss
 
Introduction to Embedded system
Introduction to Embedded systemIntroduction to Embedded system
Introduction to Embedded systemtmnportal
 
Introduction to Embedded Systems
Introduction to Embedded SystemsIntroduction to Embedded Systems
Introduction to Embedded SystemsSandeep Reddy
 
Ant Colony Optimization presentation
Ant Colony Optimization presentationAnt Colony Optimization presentation
Ant Colony Optimization presentationPartha Das
 
Ant Colony Optimization: Routing
Ant Colony Optimization: RoutingAnt Colony Optimization: Routing
Ant Colony Optimization: Routingadrianwilke
 
Ant Colony Optimization
Ant Colony OptimizationAnt Colony Optimization
Ant Colony OptimizationPratik Poddar
 
Ant colony optimization
Ant colony optimizationAnt colony optimization
Ant colony optimizationMeenakshi Devi
 
Ant colony optimization
Ant colony optimizationAnt colony optimization
Ant colony optimizationvk1dadhich
 
introduction to Embedded System
introduction to Embedded Systemintroduction to Embedded System
introduction to Embedded SystemAnkur Soni
 
Introduction to Embedded Systems
Introduction to Embedded SystemsIntroduction to Embedded Systems
Introduction to Embedded SystemsMohamed Tarek
 
Ant colony optimization
Ant colony optimizationAnt colony optimization
Ant colony optimizationJoy Dutta
 
Introduction to Embedded Systems
Introduction to Embedded SystemsIntroduction to Embedded Systems
Introduction to Embedded SystemsWalaaMohamed
 
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
 
Design of embedded systems
Design of embedded systemsDesign of embedded systems
Design of embedded systemsPradeep Kumar TS
 
Embedded systems presentation
Embedded systems presentationEmbedded systems presentation
Embedded systems presentationSurender Singh
 

Viewers also liked (20)

Embedded system
Embedded systemEmbedded system
Embedded system
 
Survey
SurveySurvey
Survey
 
Ant Colony Optimization
Ant Colony OptimizationAnt Colony Optimization
Ant Colony Optimization
 
Introduction to Embedded system
Introduction to Embedded systemIntroduction to Embedded system
Introduction to Embedded system
 
Ant colony Optimization
Ant colony OptimizationAnt colony Optimization
Ant colony Optimization
 
Introduction to Embedded Systems
Introduction to Embedded SystemsIntroduction to Embedded Systems
Introduction to Embedded Systems
 
Ant Colony Optimization presentation
Ant Colony Optimization presentationAnt Colony Optimization presentation
Ant Colony Optimization presentation
 
Ant Colony Optimization: Routing
Ant Colony Optimization: RoutingAnt Colony Optimization: Routing
Ant Colony Optimization: Routing
 
Ant Colony Optimization
Ant Colony OptimizationAnt Colony Optimization
Ant Colony Optimization
 
Ant colony optimization
Ant colony optimizationAnt colony optimization
Ant colony optimization
 
Ant colony optimization
Ant colony optimizationAnt colony optimization
Ant colony optimization
 
introduction to Embedded System
introduction to Embedded Systemintroduction to Embedded System
introduction to Embedded System
 
The calculator
The calculatorThe calculator
The calculator
 
Introduction to Embedded Systems
Introduction to Embedded SystemsIntroduction to Embedded Systems
Introduction to Embedded Systems
 
Introduction to Embedded System
Introduction to Embedded SystemIntroduction to Embedded System
Introduction to Embedded System
 
Ant colony optimization
Ant colony optimizationAnt colony optimization
Ant colony optimization
 
Introduction to Embedded Systems
Introduction to Embedded SystemsIntroduction to Embedded Systems
Introduction to 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
 
Design of embedded systems
Design of embedded systemsDesign of embedded systems
Design of embedded systems
 
Embedded systems presentation
Embedded systems presentationEmbedded systems presentation
Embedded systems presentation
 

Similar to Introduction to Embedded Systems

A topic on embedded system
A topic on embedded systemA topic on embedded system
A topic on embedded systemSarengGopal
 
Embedded system notes
Embedded system notesEmbedded system notes
Embedded system notesTARUN KUMAR
 
BEE 049- design of embedded system.pdf
BEE 049- design of embedded system.pdfBEE 049- design of embedded system.pdf
BEE 049- design of embedded system.pdfabdisahirko
 
Introduction to embedded system
Introduction to embedded systemIntroduction to embedded system
Introduction to embedded systemajitsaraf123
 
A Study Of Real-Time Embedded Software Systems And Real-Time Operating Systems
A Study Of Real-Time Embedded Software Systems And Real-Time Operating SystemsA Study Of Real-Time Embedded Software Systems And Real-Time Operating Systems
A Study Of Real-Time Embedded Software Systems And Real-Time Operating SystemsRick Vogel
 
OperatingSystem01..(B.SC Part 2)
OperatingSystem01..(B.SC Part 2)OperatingSystem01..(B.SC Part 2)
OperatingSystem01..(B.SC Part 2)Muhammad Osama
 
Embedded system software
Embedded system softwareEmbedded system software
Embedded system softwareJamia Hamdard
 
Embeddedsystem 110412132957-phpapp02
Embeddedsystem 110412132957-phpapp02Embeddedsystem 110412132957-phpapp02
Embeddedsystem 110412132957-phpapp02ishan111
 
EMBEDDED SYSTEMS INTRODUCTION.pptx
EMBEDDED SYSTEMS INTRODUCTION.pptxEMBEDDED SYSTEMS INTRODUCTION.pptx
EMBEDDED SYSTEMS INTRODUCTION.pptxMohammedtajuddinTaju
 
EMBEDDED_SYSTEM_INTRODUCTION.pdf
EMBEDDED_SYSTEM_INTRODUCTION.pdfEMBEDDED_SYSTEM_INTRODUCTION.pdf
EMBEDDED_SYSTEM_INTRODUCTION.pdfNadiSarj2
 
The Pc And Its Operating Systems
The Pc And Its Operating SystemsThe Pc And Its Operating Systems
The Pc And Its Operating SystemsAmber Wheeler
 
Ppt on embedded system
Ppt on embedded systemPpt on embedded system
Ppt on embedded systemPankaj joshi
 
Basics of OS & RTOS.ppt
Basics of OS & RTOS.pptBasics of OS & RTOS.ppt
Basics of OS & RTOS.pptDr.YNM
 
Microprocessors and microcontrollers
Microprocessors and microcontrollersMicroprocessors and microcontrollers
Microprocessors and microcontrollersAditya Porwal
 

Similar to Introduction to Embedded Systems (20)

A topic on embedded system
A topic on embedded systemA topic on embedded system
A topic on embedded system
 
Embedded system notes
Embedded system notesEmbedded system notes
Embedded system notes
 
Embeddedsystems 091130091010-phpapp02
Embeddedsystems 091130091010-phpapp02Embeddedsystems 091130091010-phpapp02
Embeddedsystems 091130091010-phpapp02
 
BEE 049- design of embedded system.pdf
BEE 049- design of embedded system.pdfBEE 049- design of embedded system.pdf
BEE 049- design of embedded system.pdf
 
Introduction to embedded system
Introduction to embedded systemIntroduction to embedded system
Introduction to embedded system
 
Itc chapter # 9
Itc   chapter # 9Itc   chapter # 9
Itc chapter # 9
 
A Study Of Real-Time Embedded Software Systems And Real-Time Operating Systems
A Study Of Real-Time Embedded Software Systems And Real-Time Operating SystemsA Study Of Real-Time Embedded Software Systems And Real-Time Operating Systems
A Study Of Real-Time Embedded Software Systems And Real-Time Operating Systems
 
OperatingSystem01..(B.SC Part 2)
OperatingSystem01..(B.SC Part 2)OperatingSystem01..(B.SC Part 2)
OperatingSystem01..(B.SC Part 2)
 
Embedded system software
Embedded system softwareEmbedded system software
Embedded system software
 
Embedded systems
Embedded systemsEmbedded systems
Embedded systems
 
Operating System
Operating SystemOperating System
Operating System
 
Embeddedsystem 110412132957-phpapp02
Embeddedsystem 110412132957-phpapp02Embeddedsystem 110412132957-phpapp02
Embeddedsystem 110412132957-phpapp02
 
EMBEDDED SYSTEMS INTRODUCTION.pptx
EMBEDDED SYSTEMS INTRODUCTION.pptxEMBEDDED SYSTEMS INTRODUCTION.pptx
EMBEDDED SYSTEMS INTRODUCTION.pptx
 
Embeddedsystems
EmbeddedsystemsEmbeddedsystems
Embeddedsystems
 
EMBEDDED_SYSTEM_INTRODUCTION.pdf
EMBEDDED_SYSTEM_INTRODUCTION.pdfEMBEDDED_SYSTEM_INTRODUCTION.pdf
EMBEDDED_SYSTEM_INTRODUCTION.pdf
 
The Pc And Its Operating Systems
The Pc And Its Operating SystemsThe Pc And Its Operating Systems
The Pc And Its Operating Systems
 
Ppt on embedded system
Ppt on embedded systemPpt on embedded system
Ppt on embedded system
 
Basics of OS & RTOS.ppt
Basics of OS & RTOS.pptBasics of OS & RTOS.ppt
Basics of OS & RTOS.ppt
 
Embedded system
Embedded systemEmbedded system
Embedded system
 
Microprocessors and microcontrollers
Microprocessors and microcontrollersMicroprocessors and microcontrollers
Microprocessors and microcontrollers
 

Recently uploaded

Transforming Process Safety Management: Challenges, Benefits, and Transition ...
Transforming Process Safety Management: Challenges, Benefits, and Transition ...Transforming Process Safety Management: Challenges, Benefits, and Transition ...
Transforming Process Safety Management: Challenges, Benefits, and Transition ...soginsider
 
me3493 manufacturing technology unit 1 Part A
me3493 manufacturing technology unit 1 Part Ame3493 manufacturing technology unit 1 Part A
me3493 manufacturing technology unit 1 Part Akarthi keyan
 
ChatGPT-and-Generative-AI-Landscape Working of generative ai search
ChatGPT-and-Generative-AI-Landscape Working of generative ai searchChatGPT-and-Generative-AI-Landscape Working of generative ai search
ChatGPT-and-Generative-AI-Landscape Working of generative ai searchrohitcse52
 
A Seminar on Electric Vehicle Software Simulation
A Seminar on Electric Vehicle Software SimulationA Seminar on Electric Vehicle Software Simulation
A Seminar on Electric Vehicle Software SimulationMohsinKhanA
 
Graphics Primitives and CG Display Devices
Graphics Primitives and CG Display DevicesGraphics Primitives and CG Display Devices
Graphics Primitives and CG Display DevicesDIPIKA83
 
Quasi-Stochastic Approximation: Algorithm Design Principles with Applications...
Quasi-Stochastic Approximation: Algorithm Design Principles with Applications...Quasi-Stochastic Approximation: Algorithm Design Principles with Applications...
Quasi-Stochastic Approximation: Algorithm Design Principles with Applications...Sean Meyn
 
Phase noise transfer functions.pptx
Phase noise transfer      functions.pptxPhase noise transfer      functions.pptx
Phase noise transfer functions.pptxSaiGouthamSunkara
 
solar wireless electric vechicle charging system
solar wireless electric vechicle charging systemsolar wireless electric vechicle charging system
solar wireless electric vechicle charging systemgokuldongala
 
cme397 surface engineering unit 5 part A questions and answers
cme397 surface engineering unit 5 part A questions and answerscme397 surface engineering unit 5 part A questions and answers
cme397 surface engineering unit 5 part A questions and answerskarthi keyan
 
UNIT4_ESD_wfffffggggggggggggith_ARM.pptx
UNIT4_ESD_wfffffggggggggggggith_ARM.pptxUNIT4_ESD_wfffffggggggggggggith_ARM.pptx
UNIT4_ESD_wfffffggggggggggggith_ARM.pptxrealme6igamerr
 
Vertical- Machining - Center - VMC -LMW-Machine-Tool-Division.pptx
Vertical- Machining - Center - VMC -LMW-Machine-Tool-Division.pptxVertical- Machining - Center - VMC -LMW-Machine-Tool-Division.pptx
Vertical- Machining - Center - VMC -LMW-Machine-Tool-Division.pptxLMW Machine Tool Division
 
Technology Features of Apollo HDD Machine, Its Technical Specification with C...
Technology Features of Apollo HDD Machine, Its Technical Specification with C...Technology Features of Apollo HDD Machine, Its Technical Specification with C...
Technology Features of Apollo HDD Machine, Its Technical Specification with C...Apollo Techno Industries Pvt Ltd
 
Design Analysis of Alogorithm 1 ppt 2024.pptx
Design Analysis of Alogorithm 1 ppt 2024.pptxDesign Analysis of Alogorithm 1 ppt 2024.pptx
Design Analysis of Alogorithm 1 ppt 2024.pptxrajesshs31r
 
nvidia AI-gtc 2024 partial slide deck.pptx
nvidia AI-gtc 2024 partial slide deck.pptxnvidia AI-gtc 2024 partial slide deck.pptx
nvidia AI-gtc 2024 partial slide deck.pptxjasonsedano2
 
CSR Managerial Round Questions and answers.pptx
CSR Managerial Round Questions and answers.pptxCSR Managerial Round Questions and answers.pptx
CSR Managerial Round Questions and answers.pptxssusera0771e
 
Renewable Energy & Entrepreneurship Workshop_21Feb2024.pdf
Renewable Energy & Entrepreneurship Workshop_21Feb2024.pdfRenewable Energy & Entrepreneurship Workshop_21Feb2024.pdf
Renewable Energy & Entrepreneurship Workshop_21Feb2024.pdfodunowoeminence2019
 
SUMMER TRAINING REPORT ON BUILDING CONSTRUCTION.docx
SUMMER TRAINING REPORT ON BUILDING CONSTRUCTION.docxSUMMER TRAINING REPORT ON BUILDING CONSTRUCTION.docx
SUMMER TRAINING REPORT ON BUILDING CONSTRUCTION.docxNaveenVerma126
 

Recently uploaded (20)

Transforming Process Safety Management: Challenges, Benefits, and Transition ...
Transforming Process Safety Management: Challenges, Benefits, and Transition ...Transforming Process Safety Management: Challenges, Benefits, and Transition ...
Transforming Process Safety Management: Challenges, Benefits, and Transition ...
 
me3493 manufacturing technology unit 1 Part A
me3493 manufacturing technology unit 1 Part Ame3493 manufacturing technology unit 1 Part A
me3493 manufacturing technology unit 1 Part A
 
ChatGPT-and-Generative-AI-Landscape Working of generative ai search
ChatGPT-and-Generative-AI-Landscape Working of generative ai searchChatGPT-and-Generative-AI-Landscape Working of generative ai search
ChatGPT-and-Generative-AI-Landscape Working of generative ai search
 
Litature Review: Research Paper work for Engineering
Litature Review: Research Paper work for EngineeringLitature Review: Research Paper work for Engineering
Litature Review: Research Paper work for Engineering
 
A Seminar on Electric Vehicle Software Simulation
A Seminar on Electric Vehicle Software SimulationA Seminar on Electric Vehicle Software Simulation
A Seminar on Electric Vehicle Software Simulation
 
Graphics Primitives and CG Display Devices
Graphics Primitives and CG Display DevicesGraphics Primitives and CG Display Devices
Graphics Primitives and CG Display Devices
 
Quasi-Stochastic Approximation: Algorithm Design Principles with Applications...
Quasi-Stochastic Approximation: Algorithm Design Principles with Applications...Quasi-Stochastic Approximation: Algorithm Design Principles with Applications...
Quasi-Stochastic Approximation: Algorithm Design Principles with Applications...
 
Phase noise transfer functions.pptx
Phase noise transfer      functions.pptxPhase noise transfer      functions.pptx
Phase noise transfer functions.pptx
 
solar wireless electric vechicle charging system
solar wireless electric vechicle charging systemsolar wireless electric vechicle charging system
solar wireless electric vechicle charging system
 
cme397 surface engineering unit 5 part A questions and answers
cme397 surface engineering unit 5 part A questions and answerscme397 surface engineering unit 5 part A questions and answers
cme397 surface engineering unit 5 part A questions and answers
 
UNIT4_ESD_wfffffggggggggggggith_ARM.pptx
UNIT4_ESD_wfffffggggggggggggith_ARM.pptxUNIT4_ESD_wfffffggggggggggggith_ARM.pptx
UNIT4_ESD_wfffffggggggggggggith_ARM.pptx
 
計劃趕得上變化
計劃趕得上變化計劃趕得上變化
計劃趕得上變化
 
Vertical- Machining - Center - VMC -LMW-Machine-Tool-Division.pptx
Vertical- Machining - Center - VMC -LMW-Machine-Tool-Division.pptxVertical- Machining - Center - VMC -LMW-Machine-Tool-Division.pptx
Vertical- Machining - Center - VMC -LMW-Machine-Tool-Division.pptx
 
Technology Features of Apollo HDD Machine, Its Technical Specification with C...
Technology Features of Apollo HDD Machine, Its Technical Specification with C...Technology Features of Apollo HDD Machine, Its Technical Specification with C...
Technology Features of Apollo HDD Machine, Its Technical Specification with C...
 
Présentation IIRB 2024 Chloe Dufrane.pdf
Présentation IIRB 2024 Chloe Dufrane.pdfPrésentation IIRB 2024 Chloe Dufrane.pdf
Présentation IIRB 2024 Chloe Dufrane.pdf
 
Design Analysis of Alogorithm 1 ppt 2024.pptx
Design Analysis of Alogorithm 1 ppt 2024.pptxDesign Analysis of Alogorithm 1 ppt 2024.pptx
Design Analysis of Alogorithm 1 ppt 2024.pptx
 
nvidia AI-gtc 2024 partial slide deck.pptx
nvidia AI-gtc 2024 partial slide deck.pptxnvidia AI-gtc 2024 partial slide deck.pptx
nvidia AI-gtc 2024 partial slide deck.pptx
 
CSR Managerial Round Questions and answers.pptx
CSR Managerial Round Questions and answers.pptxCSR Managerial Round Questions and answers.pptx
CSR Managerial Round Questions and answers.pptx
 
Renewable Energy & Entrepreneurship Workshop_21Feb2024.pdf
Renewable Energy & Entrepreneurship Workshop_21Feb2024.pdfRenewable Energy & Entrepreneurship Workshop_21Feb2024.pdf
Renewable Energy & Entrepreneurship Workshop_21Feb2024.pdf
 
SUMMER TRAINING REPORT ON BUILDING CONSTRUCTION.docx
SUMMER TRAINING REPORT ON BUILDING CONSTRUCTION.docxSUMMER TRAINING REPORT ON BUILDING CONSTRUCTION.docx
SUMMER TRAINING REPORT ON BUILDING CONSTRUCTION.docx
 

Introduction to Embedded Systems

  • 1. Joy Dutta Pursuing PhD (Jadavpur University) M.Tech in CSE (1St Class : CU) Post Graduate B.Tech in CSE (1St Class : CU) B.Sc in Physics ( Honours : CU)
  • 2. What is an Embedded System?  Definition: “An embedded system is a system that has software embedded into computer-hardware, which makes a system dedicated for an application (s) or specific part of an application or product or part of a larger system.” i.e. It is a dedicated computer based system for an application(s) or product. It may be an independent system or a part of large system. Its software usually embeds into a ROM (Read Only Memory) or flash.” Introduction to Embedded SystemsSunday, November 8, 2015 2
  • 3. Examples of Embedded Systems:  Time display system – Watch  Automatic cloth washing system – Washing Machine  Fax Machines  ATM  Cell Phone  Digital Camera  Portable Video Games  Calculator  Etc.  All of these devices are dedicated in their approach. Sunday, November 8, 2015 Introduction to Embedded Systems 3
  • 4. Embedded Systems Vs General Computing System Introduction to Embedded SystemsSunday, November 8, 2015 4
  • 5. Computer Washing Machine Uses Hardware and Software Uses Hardware and Software Capable of handling various activities with very high speed It can do only dedicated type of work, completely dedicated system It can handle tremendous amount of data It can handle limited amount of data Introduction to Embedded SystemsSunday, November 8, 2015 5
  • 6. Let’s consider a Computer  A computer is a system that has the following or more components.  A microprocessor  A large memory comprising the following two kinds: (a) Primary memory (semiconductor memories - RAM, ROM and fast accessible caches) (b) Secondary memory [(magnetic memory located in hard disks, diskettes (Floppy Disk) and cartridge tapes, optical memory in CD-ROM or memory stick (removable flash memory card in mobile computer)] using which different user programs can load into the primary memory and can be run. Sunday, November 8, 2015 Introduction to Embedded Systems 6
  • 7. Computer …  I/O units such as touch screen, modem, fax cum modem etc.  Input units such as keyboard, mouse, digitizer, scanner, etc.  Output units like LCD screen, video monitor, printer, etc.  Networking units like Ethernet card, front-end processor-based server, bus drivers, etc.  Operating system (OS).  General purpose user interfaces and application software, mostly in secondary memory Introduction to Embedded SystemsSunday, November 8, 2015 7
  • 8. Now consider an Embedded system  Three main embedded components- 1. Embeds hardware to give computer like functionalities 2. Embeds main application software generally into flash or ROM and the application software performs concurrently the number of tasks. 3. Embeds a real time operating system( RTOS), which supervises the application software tasks running on the hardware and organizes the accesses to system resources according to priorities and timing constraints of tasks in the system. Introduction to Embedded SystemsSunday, November 8, 2015 8
  • 9. Physical Components of an Embedded System Introduction to Embedded SystemsSunday, November 8, 2015 9
  • 10. Embedded system RTOS  Enables execution of concurrent processes or threads or tasks  Provides a mechanism to let the processor run each process as per scheduling and to do context-switch between the various processes (threads or tasks)  RTOS sets the rules during execution of application processes to enable finishing of a process within the assigned time interval and with assigned priority **RTOS: A real-time operating system (RTOS) is an operating system (OS) intended to serve real-time application process data as it comes in, typically without buffering delays. Processing time requirements (including any OS delay) are measured in tenths of seconds or shorter. Sunday, November 8, 2015 Introduction to Embedded Systems 10
  • 11. Sophisticated Embedded System Characteristics (1) Dedicated functions (2) Dedicated complex algorithms (3) Dedicated (GUIs) and other user interfaces for the application (4) Real time operations— Defines the ways in which the system works, reacts to the events and interrupts, schedules the system functioning in real time and executes by following a plan to control the latencies and to meet the deadlines. [Latency — Waiting interval between the instance at which a need to run the codes arises for task (or interrupt service routine) following an event and instance of start executing the codes] Sunday, November 8, 2015 Introduction to Embedded Systems 11
  • 12. Sophisticated Embedded System Characteristics (cont …) (5) Multi-rate operations — Different operations may take place at distinct rates. For example, the audio, video, network data or stream and events have the different rates and time constraints to finish associated processes. Sunday, November 8, 2015 Introduction to Embedded Systems 12
  • 13. Constraints of an Embedded System Design  Available system-memory  Available processor speed  Limited power dissipation when running the system continuously in cycles of the system start, wait for event, wake-up and run, sleep and stop. Sunday, November 8, 2015 Introduction to Embedded Systems 13
  • 14. System design constraints  Performance,  power,  size,  non-recurring design cost, and  manufacturing costs. Sunday, November 8, 2015 Introduction to Embedded Systems 14
  • 15. What is a Microcontroller? Introduction to Embedded SystemsSunday, November 8, 2015 15  A microcontroller is a compact microcomputer designed to govern the operation of embedded systems in motor vehicles, robots, office machines, complex medical devices, mobile radio transceivers, vending machines, home appliances, and various other devices  It is a small computer on a single integrated circuit containing a processor core, memory, and programmable input/output peripherals
  • 16. Examples where Microcontrollers are Used Introduction to Embedded SystemsSunday, November 8, 2015 16
  • 17. Size of a Microcontroller Introduction to Embedded SystemsSunday, November 8, 2015 17  All these uses made available from a tiny piece of computer that is not bigger than the size of a crack piece of paper
  • 18. Microprocessor | Microcontroller Introduction to Embedded SystemsSunday, November 8, 2015 18 Wrong
  • 19. Microprocessor | Micro controller Introduction to Embedded SystemsSunday, November 8, 2015 19
  • 20. Introduction to Embedded SystemsSunday, November 8, 2015 20
  • 21. Fundamental components of a Micro Controller Unit (MCU)  Fundamental components are :  Central Processing Unit (CPU)  System Clock  Memory  Peripherals ** Wide variety of this components (application specific) different microcontrollers are produced Introduction to Embedded SystemsSunday, November 8, 2015 21
  • 22. PC and MCU Introduction to Embedded SystemsSunday, November 8, 2015 22
  • 23. Questions??? Email id –  joydutta.nsec@gmail.com Mob: +91 8981532753 Introduction to Embedded SystemsSunday, November 8, 2015 23
  • 24. 8 November 2015 RTOS Synchronization 24
  • 25. Sunday, November 8, 2015 Introduction to Embedded Systems 25

Editor's Notes

  1. Components of Embedded Systems: (I) Input: It can be button , Keypad , Sensors etc. (II) Microcontroller : It can have either or both external / internal memory. Oldest microcontroller is 8051 series. The Intel MCS-51 (commonly referred to as8051) is a Harvard architecture, CISC instruction set, single chip microcontroller(µC) series which was developed by Intel in 1980 for use in embedded systems. The Harvard architecture is a computer architecture with physically separate storage and signal pathways for instructions and data. Complex instruction set computing (CISC ) is a processor design where single instructions can execute several low-level operations (such as a load from memory, an arithmetic operation, and a memory store) or are capable of multi-step operations or addressing modes within single instructions The term was retroactively coined in contrast to reduced instruction set computer (RISC)  and has therefore become something of an umbrella term for everything that is not RISC, i.e. everything from large and complex mainframes to simplistic microcontrollers where memory load and store operations are not separated from arithmetic instructions. (III) Output : Motor, Display screen etc. ** Actually program is burnt into the microcontroller. The program can be written in any language which the microcontroller converts in its own machine format. We can write the code in C language or in any assembly language or any other complicated language but the microcontroller will take only the machine code to run it.
  2. Examples: A simple remote for TV For communication application : Cell phone Medical application : Thermometer , Utility meter Home Appliances : Induction cooker , Microwave Automotive application : Rain sensor , Air bags sensor, Tire pressure Sensor Energy harvesting : Solar Panel Etc.
  3. Microprocessor : A microprocessor is the unit that processes the input instruction and produces the respective output. The unit is manufactured using the micrometer technology of the CMOS transistors. Microcontroller : A microcontroller is defined as the microprocessor equipped with RAM, ROM, clock and I/O interface. Microcontrollers are also manufactured using the micrometer technology of the CMOS transistors.
  4. Microcontrollers find their applications mostly in the embedded systems and the microprocessors find their applications in almost any computing mechanism.
  5. For MCU System clock is based on Oscillators in MCU System Clock determines resolution , response and even power consumption MCU won’t need peripherals like . It is generally associated with particular pin on the package. You need to connect circuitry to that specified pin to accomplish this.