SlideShare a Scribd company logo
18BELC16 Embedded Systems
G. Mahalakshmi Malini, AP/ECE
Avinashilingam Institute for Home Science and Higher
Education for Women, School of Engineering
Department of Electronics and Communication Engineering
III ECE
1/19/2021
1
Objective:
• To provide an overview of Design Principles of
Embedded System.
• To learn the architecture and programming of
ARM and PIC microcontroller.
1/19/2021
2
Course Outcomes:
At the end of the course, the students will be able to
CO1: Explain the design challenges of an embedded system.
CO2: Write simple assembly language programs for a PIC
microcontroller.
CO3: Explain the architecture and instruction sets of an ARM
microcontroller.
CO4: Write embedded C programs for simple applications.
CO5: Explain the necessity for RTOS in a real time situation.1/19/2021
3
Topics to be Discussed
• System
• Embedded System
• Embedded system vs General computing system
• Computer Components
• Components of Embedded Systems
• Classification of Embedded Systems
1/19/2021
4
System
• A system is an arrangement in which all its unit assemble and work
together according to a set of rules.
• It can also be defined as a way of working, organizing or doing one
or many tasks according to a fixed plan.
• For example, a watch is a time displaying system. Its components
follow a set of rules to show time.
• If one of its parts fails, the watch will stop working. So we can say,
in a system, all its subcomponents depend on each other.
1/19/2021
5
SYSTEM EXAMPLES
WATCH
It is a time display SYSTEM.
Parts: Hardware, Needles, Battery, Dial, Chassis and
Strap.
Rules
1.All needles move clockwise only
2.A thin needle rotates every second
3.A long needle rotates every minute
4.A short needle rotates every hour
5.All needles return to the original position after 12 hours
1/19/2021
6
SYSTEM EXAMPLES
WASHING MACHINE
It is an automatic clothes washing SYSTEM Parts: Status display panel,
Switches & Dials, Motor, Power supply & control unit, Inner water
level sensor and solenoid valve.
Rules
1.Wash by spinning
2.Rinse
3.Drying
4.Wash over by blinking
5.Each step display the process stage
6.In case interruption, execute only the remaining
1/19/2021
7
EMBEDDED SYSTEM
• Definition: An Embedded System is one that has computer hardware with software
embedded in it as one of its important components.
1/19/2021
8
Embedded System vs General Computing
Systems
• A computer is an
example of general-
purpose computing
system.
• A computer is a
system that has the
following or more
components.
1/19/2021
9
Contd…..
1/19/2021
10
Computer Components (General Computing
System)
1) Microprocessor
2) A set of special purpose processor, for example graphic, input-output and
network processors
3) Large memory
4) I/O units, for example keyboard, mouse, digitizer, scanner, etc.
5) Output units, for example touch, LCD screen, video monitor and printer.
6) Networking units, for example Ethernet card, front-end processor-based
server, bus drivers, etc.
7) An operating system (OS)
1/19/2021
11
Memory consist of the following parts
1) Caches in the processor.
2) Primary memory (semiconductor memory – RAM, ROM).
3) Secondary memory (magnetic memory located in hard
disks)
1/19/2021
12
General-purpose computing system
characteristics
• Program first loads in the RAM and then runs general-purpose
programs, programs of multiple users and multiple tasks.
• Requires an operating system (OS)
• Runs complex algorithms fast, and
• Provides a complex set of graphic or touch-screen user interfaces
(GUIs).
1/19/2021
13
General-purpose computing system
Constraints
• The system has little constraints of memory and no time deadlines to finish
the execution of the tasks of a program.
1/19/2021
14
COMPONENTS OF EMBEDDED SYSTEM
• It has Hardware
Processor, Timers, Interrupt controller, I/O Devices, Memories, Ports, etc.
• It has main Application Software
Which may perform concurrently the series of tasks or multiple tasks.
• It has Real Time Operating System (RTOS)
RTOS defines the way the system work. Which supervise the application
software. It sets the rules during the execution of the application program. A
small scale embedded system may not need an RTOS.
So we can define an embedded system as a Microcontroller based, software
driven, reliable, real-time control system.
1/19/2021
15
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.
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.
1/19/2021
16
Fig.1: The Components of Embedded System
Hardware
1/19/2021
17
EMBEDDED SYSTEM CONSTRAINTS
• An embedded system is designed to keep in view three constraints:
– Available system memory
– Available processor speed
– The need to limit the power dissipation
When running the system continuously in cycles of wait for events, run,
stop and wakeup.
1/19/2021
18
PROCESSOR
• A Processor is the heart of the Embedded System.
• For an embedded system designer knowledge of microprocessor
and microcontroller is a must.
• Two Essential Units: Control Unit (CU), Execution Unit (EU)
• Operations: Fetch, Execute
1/19/2021
19
VARIOUS PROCESSOR
1. General Purpose processor (GPP)
Microprocessor
Microcontroller
Embedded Processor
Digital signal Processor
2. Application Specific System Processor (ASSP)
3. Multi Processor System using GPPs
1/19/2021
20
MICROPROCESSOR
• A microprocessor is a single chip semi conductor device also which is a
computer on chip, but not a complete computer.
• Its CPU contains an ALU, a program counter, a stack pointer, some working
register, a clock timing circuit and interrupt circuit on a single chip.
• To make complete micro computer, one must add memory usually ROM and
RAM, memory decoder, an oscillator and a number of serial and parallel ports.
1/19/2021
21
MICROCONTROLLER
• A microcontroller is a functional computer system-on-a-chip. It contains a
processor, memory, and programmable input/output peripherals.
• Microcontrollers include an integrated CPU, memory (a small amount of RAM,
program memory, or both) and peripherals capable of input and output.
1/19/2021
22
VARIOUS MICROCONTROLLERS
• INTEL
8031,8032,8051,8052,8751,8752
• PIC
8-bit PIC16, PIC18, 16-bit DSPIC33 / PIC24, PIC16C7x
• Motorola
MC68HC11
1/19/2021
23
EMBEDDED PROCESSOR
• Special microprocessors & microcontrollers often called,
Embedded processors.
• An embedded processor is used when fast processing fast
context-switching & atomic ALU operations are needed.
• Examples : ARM 7, INTEL i960, AMD 29050.
1/19/2021
24
DIGITAL SIGNAL PROCESSOR
• DSP as a GPP is a single chip VLSI unit.
• It includes the computational capabilities of microprocessor and multiply &
accumulate units (MAC).
• DSP has large number of applications such as image processing, audio, video
& telecommunication processing systems.
• It is used when signal processing functions are to be processed fast.
• Examples : TMS320Cxx, SHARC, Motorola 5600xx 1/19/2021
25
APPLICATION SPECIFIC SYSTEM PROCESSOR
(ASSP)
• ASSP is dedicated to specific tasks and provides a faster solution.
• An ASSP is used as an additional processing unit for running the
application in place of using embedded software.
• Examples : IIM7100, W3100A
1/19/2021
26
MULTI PROCESSOR SYSTEM USING GPPs
• Multiple processors are used when a single processor does not meet the
needs of different task.
• The operations of all the processors are synchronized to obtain an optimum
performance.
1/19/2021
27
Introduction to Embedded System Design
Steps in the Embedded System
Design Process.
Embedded system design process
consist of the following steps:
1/19/2021
28
• Abstraction
In this stage the problem related to the system is abstracted.
Hardware – Software Architecture
Proper knowledge of hardware and software to be known before starting any
design process.
Extra Functional Properties
Extra functions to be implemented are to be understood completely from the
main design.
1/19/2021
29
• System Related Family of Design
When designing a system, one should refer to a previous system-related family
of design.
Modular Design
Separate module designs must be made so that they can be used later on
when required.
• Mapping
Based on software mapping is done. For example, data flow and program flow
are mapped into one.
1/19/2021
30
User Interface Design
In user interface design it depends on user requirements, environment
analysis and function of the system. For example, on a mobile phone if we
want to reduce the power consumption of mobile phones we take care of
other parameters, so that power consumption can be reduced.
• Refinement
Every component and module must be refined appropriately so that the
software team can understand.
1/19/2021
31
Design Process and Design Examples
• Automatic Chocolate vending machine
• Let us consider an automatic chocolate vending machine.
• Understand several concepts of programming an embedded system as a
multitasking system.
1/19/2021
32
ACVM
1/19/2021
33
1/19/2021
34
How Do Vending Machines Detect Fake Coins?
• https://www.youtube.com/watch?v=0AkcWjB0UBE
1/19/2021
35

More Related Content

What's hot

Basics of embedded system design
Basics of embedded system designBasics of embedded system design
Basics of embedded system design
K Senthil Kumar
 
Introduction to Embedded System
Introduction to Embedded SystemIntroduction to Embedded System
Introduction to Embedded System
Zakaria Gomaa
 
2. block diagram and components of embedded system
2. block diagram and components of embedded system2. block diagram and components of embedded system
2. block diagram and components of embedded system
Vikas Dongre
 
Introduction to embedded system design
Introduction to embedded system designIntroduction to embedded system design
Introduction to embedded system design
Mukesh Bansal
 
Embedded systems
Embedded systemsEmbedded systems
Embedded systemskondalarao7
 
Introduction
IntroductionIntroduction
Introduction
Karthik Vivek
 
Introduction to embedded system
Introduction to embedded systemIntroduction to embedded system
Introduction to embedded system
Revathi Subramaniam
 
Embedded system introduction
Embedded system introductionEmbedded system introduction
Embedded system introduction
RajalakshmiSermadurai
 
Chapter # 1
Chapter # 1Chapter # 1
Chapter # 1
SahamAkmal
 
Unit-I Basic Embedded System Notes
Unit-I Basic Embedded System NotesUnit-I Basic Embedded System Notes
Unit-I Basic Embedded System Notes
Dr. Pankaj Zope
 
Embedded Systems Implementation and Applications
Embedded Systems Implementation and ApplicationsEmbedded Systems Implementation and Applications
Embedded Systems Implementation and ApplicationsKaushik Padmanabhan
 
EMBEDDED SYSTEMS overview
EMBEDDED SYSTEMS overviewEMBEDDED SYSTEMS overview
EMBEDDED SYSTEMS overview
MADHUMITHA154
 
Introduction to Embedded System I : Chapter 2 (2nd portion)
Introduction to Embedded System I : Chapter 2 (2nd portion)Introduction to Embedded System I : Chapter 2 (2nd portion)
Introduction to Embedded System I : Chapter 2 (2nd portion)
Moe Moe Myint
 
Embedded Systems : introduction
Embedded Systems : introductionEmbedded Systems : introduction
Embedded Systems : introduction
Anant Shrivastava
 
Introduction To Embedded Systems
Introduction To Embedded SystemsIntroduction To Embedded Systems
Introduction To Embedded Systemsanishgoel
 
Embedded Software Development
Embedded Software DevelopmentEmbedded Software Development
Embedded Software Development
Sanjay Kumar
 
Embedded systems
Embedded systemsEmbedded systems
Embedded systems
Cibin Baby Chungath
 
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
 
Embedded Systems Overview
Embedded Systems OverviewEmbedded Systems Overview
Embedded Systems Overview
Sameer Rapate
 

What's hot (20)

Basics of embedded system design
Basics of embedded system designBasics of embedded system design
Basics of embedded system design
 
Introduction to Embedded System
Introduction to Embedded SystemIntroduction to Embedded System
Introduction to Embedded System
 
2. block diagram and components of embedded system
2. block diagram and components of embedded system2. block diagram and components of embedded system
2. block diagram and components of embedded system
 
Introduction to embedded system design
Introduction to embedded system designIntroduction to embedded system design
Introduction to embedded system design
 
Embedded systems
Embedded systemsEmbedded systems
Embedded systems
 
Embedded
EmbeddedEmbedded
Embedded
 
Introduction
IntroductionIntroduction
Introduction
 
Introduction to embedded system
Introduction to embedded systemIntroduction to embedded system
Introduction to embedded system
 
Embedded system introduction
Embedded system introductionEmbedded system introduction
Embedded system introduction
 
Chapter # 1
Chapter # 1Chapter # 1
Chapter # 1
 
Unit-I Basic Embedded System Notes
Unit-I Basic Embedded System NotesUnit-I Basic Embedded System Notes
Unit-I Basic Embedded System Notes
 
Embedded Systems Implementation and Applications
Embedded Systems Implementation and ApplicationsEmbedded Systems Implementation and Applications
Embedded Systems Implementation and Applications
 
EMBEDDED SYSTEMS overview
EMBEDDED SYSTEMS overviewEMBEDDED SYSTEMS overview
EMBEDDED SYSTEMS overview
 
Introduction to Embedded System I : Chapter 2 (2nd portion)
Introduction to Embedded System I : Chapter 2 (2nd portion)Introduction to Embedded System I : Chapter 2 (2nd portion)
Introduction to Embedded System I : Chapter 2 (2nd portion)
 
Embedded Systems : introduction
Embedded Systems : introductionEmbedded Systems : introduction
Embedded Systems : introduction
 
Introduction To Embedded Systems
Introduction To Embedded SystemsIntroduction To Embedded Systems
Introduction To Embedded Systems
 
Embedded Software Development
Embedded Software DevelopmentEmbedded Software Development
Embedded Software Development
 
Embedded systems
Embedded systemsEmbedded systems
Embedded systems
 
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.
 
Embedded Systems Overview
Embedded Systems OverviewEmbedded Systems Overview
Embedded Systems Overview
 

Similar to Presentation1

embededsystemfinal1-170130182030 (1).ppt
embededsystemfinal1-170130182030 (1).pptembededsystemfinal1-170130182030 (1).ppt
embededsystemfinal1-170130182030 (1).ppt
kimavathmukeshnaik
 
UNIT 1.pptx
UNIT 1.pptxUNIT 1.pptx
UNIT 1.pptx
lalithamani sampath
 
EE6602 Embedded System
EE6602 Embedded SystemEE6602 Embedded System
EE6602 Embedded System
rmkceteee
 
2e062d07-4a72-4792-af77-5e53147d4c81.pdf
2e062d07-4a72-4792-af77-5e53147d4c81.pdf2e062d07-4a72-4792-af77-5e53147d4c81.pdf
2e062d07-4a72-4792-af77-5e53147d4c81.pdf
kimavathmukeshnaik
 
2e062d07-4a72-4792-af77-5e53147d4c81.pdf
2e062d07-4a72-4792-af77-5e53147d4c81.pdf2e062d07-4a72-4792-af77-5e53147d4c81.pdf
2e062d07-4a72-4792-af77-5e53147d4c81.pdf
kimavathmukeshnaik
 
Embedded system
Embedded systemEmbedded system
Embedded system
Vinod Srivastava
 
Vinod report es 1
Vinod report es   1Vinod report es   1
Vinod report es 1
Govt. Engg. Collage Ajmer
 
ERTS_IV_ECE.pptx
ERTS_IV_ECE.pptxERTS_IV_ECE.pptx
ERTS_IV_ECE.pptx
KIRUTHIKAAR2
 
Vinod report es 1
Vinod report es   1Vinod report es   1
Vinod report es 1
Govt. Engg. Collage Ajmer
 
Embedded system by owais
Embedded system by owaisEmbedded system by owais
Embedded system by owais
Owais Mushtaq
 
EIOT Unit 1n.pdf
EIOT Unit 1n.pdfEIOT Unit 1n.pdf
EIOT Unit 1n.pdf
RameshGande2
 
Embedded system (Chapter 1)
Embedded system (Chapter 1)Embedded system (Chapter 1)
Embedded system (Chapter 1)Ikhwan_Fakrudin
 
Arduino
Arduino Arduino
MODULE4_MES.pdf
MODULE4_MES.pdfMODULE4_MES.pdf
MODULE4_MES.pdf
PoojaPK8
 
ESD unit 1.pptx
ESD unit 1.pptxESD unit 1.pptx
ESD unit 1.pptx
VamsiReddy171587
 
Project Report on Embedded Systems
Project Report on Embedded Systems Project Report on Embedded Systems
Project Report on Embedded Systems
Suhani Singh
 
Introduction to embedded systems using the msp430 6. 1 Enumerate the.pdf
Introduction to embedded systems using the msp430 6. 1 Enumerate the.pdfIntroduction to embedded systems using the msp430 6. 1 Enumerate the.pdf
Introduction to embedded systems using the msp430 6. 1 Enumerate the.pdf
aienterpresses
 
Introduction to embedded systems using the msp430 6.1 Enumerate the .pdf
Introduction to embedded systems using the msp430 6.1 Enumerate the .pdfIntroduction to embedded systems using the msp430 6.1 Enumerate the .pdf
Introduction to embedded systems using the msp430 6.1 Enumerate the .pdf
aienterpresses
 

Similar to Presentation1 (20)

embededsystemfinal1-170130182030 (1).ppt
embededsystemfinal1-170130182030 (1).pptembededsystemfinal1-170130182030 (1).ppt
embededsystemfinal1-170130182030 (1).ppt
 
19EICN
19EICN19EICN
19EICN
 
UNIT 1.pptx
UNIT 1.pptxUNIT 1.pptx
UNIT 1.pptx
 
EE6602 Embedded System
EE6602 Embedded SystemEE6602 Embedded System
EE6602 Embedded System
 
2e062d07-4a72-4792-af77-5e53147d4c81.pdf
2e062d07-4a72-4792-af77-5e53147d4c81.pdf2e062d07-4a72-4792-af77-5e53147d4c81.pdf
2e062d07-4a72-4792-af77-5e53147d4c81.pdf
 
2e062d07-4a72-4792-af77-5e53147d4c81.pdf
2e062d07-4a72-4792-af77-5e53147d4c81.pdf2e062d07-4a72-4792-af77-5e53147d4c81.pdf
2e062d07-4a72-4792-af77-5e53147d4c81.pdf
 
Embedded system
Embedded systemEmbedded system
Embedded system
 
Vinod report es 1
Vinod report es   1Vinod report es   1
Vinod report es 1
 
ERTS_IV_ECE.pptx
ERTS_IV_ECE.pptxERTS_IV_ECE.pptx
ERTS_IV_ECE.pptx
 
Vinod report es 1
Vinod report es   1Vinod report es   1
Vinod report es 1
 
Embedded system by owais
Embedded system by owaisEmbedded system by owais
Embedded system by owais
 
CSC204PPTNOTES
CSC204PPTNOTESCSC204PPTNOTES
CSC204PPTNOTES
 
EIOT Unit 1n.pdf
EIOT Unit 1n.pdfEIOT Unit 1n.pdf
EIOT Unit 1n.pdf
 
Embedded system (Chapter 1)
Embedded system (Chapter 1)Embedded system (Chapter 1)
Embedded system (Chapter 1)
 
Arduino
Arduino Arduino
Arduino
 
MODULE4_MES.pdf
MODULE4_MES.pdfMODULE4_MES.pdf
MODULE4_MES.pdf
 
ESD unit 1.pptx
ESD unit 1.pptxESD unit 1.pptx
ESD unit 1.pptx
 
Project Report on Embedded Systems
Project Report on Embedded Systems Project Report on Embedded Systems
Project Report on Embedded Systems
 
Introduction to embedded systems using the msp430 6. 1 Enumerate the.pdf
Introduction to embedded systems using the msp430 6. 1 Enumerate the.pdfIntroduction to embedded systems using the msp430 6. 1 Enumerate the.pdf
Introduction to embedded systems using the msp430 6. 1 Enumerate the.pdf
 
Introduction to embedded systems using the msp430 6.1 Enumerate the .pdf
Introduction to embedded systems using the msp430 6.1 Enumerate the .pdfIntroduction to embedded systems using the msp430 6.1 Enumerate the .pdf
Introduction to embedded systems using the msp430 6.1 Enumerate the .pdf
 

More from mahalakshmimalini

Electronics components and connections
Electronics components and connectionsElectronics components and connections
Electronics components and connections
mahalakshmimalini
 
Arduino Family
Arduino FamilyArduino Family
Arduino Family
mahalakshmimalini
 
Arduino Functions
Arduino FunctionsArduino Functions
Arduino Functions
mahalakshmimalini
 
Arduino IDE
Arduino IDEArduino IDE
Arduino IDE
mahalakshmimalini
 
Dc machines
Dc machines Dc machines
Dc machines
mahalakshmimalini
 
Introduction to python
Introduction to pythonIntroduction to python
Introduction to python
mahalakshmimalini
 
18 beps02 electrical technology
18 beps02  electrical technology18 beps02  electrical technology
18 beps02 electrical technology
mahalakshmimalini
 
Pic 16 f877a architecture1
Pic 16 f877a architecture1Pic 16 f877a architecture1
Pic 16 f877a architecture1
mahalakshmimalini
 
8086 memory segmentation
8086 memory segmentation8086 memory segmentation
8086 memory segmentation
mahalakshmimalini
 
Energy Harvesting for Wearable Devices
Energy Harvesting for Wearable DevicesEnergy Harvesting for Wearable Devices
Energy Harvesting for Wearable Devices
mahalakshmimalini
 
Artifical Neural Network
Artifical Neural NetworkArtifical Neural Network
Artifical Neural Network
mahalakshmimalini
 
Memory interfacing
Memory interfacingMemory interfacing
Memory interfacing
mahalakshmimalini
 
Background to nanotechnology
Background to nanotechnologyBackground to nanotechnology
Background to nanotechnology
mahalakshmimalini
 
Introduction to nano technology
Introduction to nano technologyIntroduction to nano technology
Introduction to nano technology
mahalakshmimalini
 
Unit I - Introduction to VLSI
Unit I -  Introduction to VLSIUnit I -  Introduction to VLSI
Unit I - Introduction to VLSI
mahalakshmimalini
 

More from mahalakshmimalini (15)

Electronics components and connections
Electronics components and connectionsElectronics components and connections
Electronics components and connections
 
Arduino Family
Arduino FamilyArduino Family
Arduino Family
 
Arduino Functions
Arduino FunctionsArduino Functions
Arduino Functions
 
Arduino IDE
Arduino IDEArduino IDE
Arduino IDE
 
Dc machines
Dc machines Dc machines
Dc machines
 
Introduction to python
Introduction to pythonIntroduction to python
Introduction to python
 
18 beps02 electrical technology
18 beps02  electrical technology18 beps02  electrical technology
18 beps02 electrical technology
 
Pic 16 f877a architecture1
Pic 16 f877a architecture1Pic 16 f877a architecture1
Pic 16 f877a architecture1
 
8086 memory segmentation
8086 memory segmentation8086 memory segmentation
8086 memory segmentation
 
Energy Harvesting for Wearable Devices
Energy Harvesting for Wearable DevicesEnergy Harvesting for Wearable Devices
Energy Harvesting for Wearable Devices
 
Artifical Neural Network
Artifical Neural NetworkArtifical Neural Network
Artifical Neural Network
 
Memory interfacing
Memory interfacingMemory interfacing
Memory interfacing
 
Background to nanotechnology
Background to nanotechnologyBackground to nanotechnology
Background to nanotechnology
 
Introduction to nano technology
Introduction to nano technologyIntroduction to nano technology
Introduction to nano technology
 
Unit I - Introduction to VLSI
Unit I -  Introduction to VLSIUnit I -  Introduction to VLSI
Unit I - Introduction to VLSI
 

Recently uploaded

Immunizing Image Classifiers Against Localized Adversary Attacks
Immunizing Image Classifiers Against Localized Adversary AttacksImmunizing Image Classifiers Against Localized Adversary Attacks
Immunizing Image Classifiers Against Localized Adversary Attacks
gerogepatton
 
H.Seo, ICLR 2024, MLILAB, KAIST AI.pdf
H.Seo,  ICLR 2024, MLILAB,  KAIST AI.pdfH.Seo,  ICLR 2024, MLILAB,  KAIST AI.pdf
H.Seo, ICLR 2024, MLILAB, KAIST AI.pdf
MLILAB
 
Water Industry Process Automation and Control Monthly - May 2024.pdf
Water Industry Process Automation and Control Monthly - May 2024.pdfWater Industry Process Automation and Control Monthly - May 2024.pdf
Water Industry Process Automation and Control Monthly - May 2024.pdf
Water Industry Process Automation & Control
 
Final project report on grocery store management system..pdf
Final project report on grocery store management system..pdfFinal project report on grocery store management system..pdf
Final project report on grocery store management system..pdf
Kamal Acharya
 
Hybrid optimization of pumped hydro system and solar- Engr. Abdul-Azeez.pdf
Hybrid optimization of pumped hydro system and solar- Engr. Abdul-Azeez.pdfHybrid optimization of pumped hydro system and solar- Engr. Abdul-Azeez.pdf
Hybrid optimization of pumped hydro system and solar- Engr. Abdul-Azeez.pdf
fxintegritypublishin
 
The role of big data in decision making.
The role of big data in decision making.The role of big data in decision making.
The role of big data in decision making.
ankuprajapati0525
 
Planning Of Procurement o different goods and services
Planning Of Procurement o different goods and servicesPlanning Of Procurement o different goods and services
Planning Of Procurement o different goods and services
JoytuBarua2
 
Runway Orientation Based on the Wind Rose Diagram.pptx
Runway Orientation Based on the Wind Rose Diagram.pptxRunway Orientation Based on the Wind Rose Diagram.pptx
Runway Orientation Based on the Wind Rose Diagram.pptx
SupreethSP4
 
WATER CRISIS and its solutions-pptx 1234
WATER CRISIS and its solutions-pptx 1234WATER CRISIS and its solutions-pptx 1234
WATER CRISIS and its solutions-pptx 1234
AafreenAbuthahir2
 
J.Yang, ICLR 2024, MLILAB, KAIST AI.pdf
J.Yang,  ICLR 2024, MLILAB, KAIST AI.pdfJ.Yang,  ICLR 2024, MLILAB, KAIST AI.pdf
J.Yang, ICLR 2024, MLILAB, KAIST AI.pdf
MLILAB
 
HYDROPOWER - Hydroelectric power generation
HYDROPOWER - Hydroelectric power generationHYDROPOWER - Hydroelectric power generation
HYDROPOWER - Hydroelectric power generation
Robbie Edward Sayers
 
DESIGN A COTTON SEED SEPARATION MACHINE.docx
DESIGN A COTTON SEED SEPARATION MACHINE.docxDESIGN A COTTON SEED SEPARATION MACHINE.docx
DESIGN A COTTON SEED SEPARATION MACHINE.docx
FluxPrime1
 
road safety engineering r s e unit 3.pdf
road safety engineering  r s e unit 3.pdfroad safety engineering  r s e unit 3.pdf
road safety engineering r s e unit 3.pdf
VENKATESHvenky89705
 
Top 10 Oil and Gas Projects in Saudi Arabia 2024.pdf
Top 10 Oil and Gas Projects in Saudi Arabia 2024.pdfTop 10 Oil and Gas Projects in Saudi Arabia 2024.pdf
Top 10 Oil and Gas Projects in Saudi Arabia 2024.pdf
Teleport Manpower Consultant
 
一比一原版(SFU毕业证)西蒙菲莎大学毕业证成绩单如何办理
一比一原版(SFU毕业证)西蒙菲莎大学毕业证成绩单如何办理一比一原版(SFU毕业证)西蒙菲莎大学毕业证成绩单如何办理
一比一原版(SFU毕业证)西蒙菲莎大学毕业证成绩单如何办理
bakpo1
 
power quality voltage fluctuation UNIT - I.pptx
power quality voltage fluctuation UNIT - I.pptxpower quality voltage fluctuation UNIT - I.pptx
power quality voltage fluctuation UNIT - I.pptx
ViniHema
 
English lab ppt no titlespecENG PPTt.pdf
English lab ppt no titlespecENG PPTt.pdfEnglish lab ppt no titlespecENG PPTt.pdf
English lab ppt no titlespecENG PPTt.pdf
BrazilAccount1
 
Standard Reomte Control Interface - Neometrix
Standard Reomte Control Interface - NeometrixStandard Reomte Control Interface - Neometrix
Standard Reomte Control Interface - Neometrix
Neometrix_Engineering_Pvt_Ltd
 
AKS UNIVERSITY Satna Final Year Project By OM Hardaha.pdf
AKS UNIVERSITY Satna Final Year Project By OM Hardaha.pdfAKS UNIVERSITY Satna Final Year Project By OM Hardaha.pdf
AKS UNIVERSITY Satna Final Year Project By OM Hardaha.pdf
SamSarthak3
 
Design and Analysis of Algorithms-DP,Backtracking,Graphs,B&B
Design and Analysis of Algorithms-DP,Backtracking,Graphs,B&BDesign and Analysis of Algorithms-DP,Backtracking,Graphs,B&B
Design and Analysis of Algorithms-DP,Backtracking,Graphs,B&B
Sreedhar Chowdam
 

Recently uploaded (20)

Immunizing Image Classifiers Against Localized Adversary Attacks
Immunizing Image Classifiers Against Localized Adversary AttacksImmunizing Image Classifiers Against Localized Adversary Attacks
Immunizing Image Classifiers Against Localized Adversary Attacks
 
H.Seo, ICLR 2024, MLILAB, KAIST AI.pdf
H.Seo,  ICLR 2024, MLILAB,  KAIST AI.pdfH.Seo,  ICLR 2024, MLILAB,  KAIST AI.pdf
H.Seo, ICLR 2024, MLILAB, KAIST AI.pdf
 
Water Industry Process Automation and Control Monthly - May 2024.pdf
Water Industry Process Automation and Control Monthly - May 2024.pdfWater Industry Process Automation and Control Monthly - May 2024.pdf
Water Industry Process Automation and Control Monthly - May 2024.pdf
 
Final project report on grocery store management system..pdf
Final project report on grocery store management system..pdfFinal project report on grocery store management system..pdf
Final project report on grocery store management system..pdf
 
Hybrid optimization of pumped hydro system and solar- Engr. Abdul-Azeez.pdf
Hybrid optimization of pumped hydro system and solar- Engr. Abdul-Azeez.pdfHybrid optimization of pumped hydro system and solar- Engr. Abdul-Azeez.pdf
Hybrid optimization of pumped hydro system and solar- Engr. Abdul-Azeez.pdf
 
The role of big data in decision making.
The role of big data in decision making.The role of big data in decision making.
The role of big data in decision making.
 
Planning Of Procurement o different goods and services
Planning Of Procurement o different goods and servicesPlanning Of Procurement o different goods and services
Planning Of Procurement o different goods and services
 
Runway Orientation Based on the Wind Rose Diagram.pptx
Runway Orientation Based on the Wind Rose Diagram.pptxRunway Orientation Based on the Wind Rose Diagram.pptx
Runway Orientation Based on the Wind Rose Diagram.pptx
 
WATER CRISIS and its solutions-pptx 1234
WATER CRISIS and its solutions-pptx 1234WATER CRISIS and its solutions-pptx 1234
WATER CRISIS and its solutions-pptx 1234
 
J.Yang, ICLR 2024, MLILAB, KAIST AI.pdf
J.Yang,  ICLR 2024, MLILAB, KAIST AI.pdfJ.Yang,  ICLR 2024, MLILAB, KAIST AI.pdf
J.Yang, ICLR 2024, MLILAB, KAIST AI.pdf
 
HYDROPOWER - Hydroelectric power generation
HYDROPOWER - Hydroelectric power generationHYDROPOWER - Hydroelectric power generation
HYDROPOWER - Hydroelectric power generation
 
DESIGN A COTTON SEED SEPARATION MACHINE.docx
DESIGN A COTTON SEED SEPARATION MACHINE.docxDESIGN A COTTON SEED SEPARATION MACHINE.docx
DESIGN A COTTON SEED SEPARATION MACHINE.docx
 
road safety engineering r s e unit 3.pdf
road safety engineering  r s e unit 3.pdfroad safety engineering  r s e unit 3.pdf
road safety engineering r s e unit 3.pdf
 
Top 10 Oil and Gas Projects in Saudi Arabia 2024.pdf
Top 10 Oil and Gas Projects in Saudi Arabia 2024.pdfTop 10 Oil and Gas Projects in Saudi Arabia 2024.pdf
Top 10 Oil and Gas Projects in Saudi Arabia 2024.pdf
 
一比一原版(SFU毕业证)西蒙菲莎大学毕业证成绩单如何办理
一比一原版(SFU毕业证)西蒙菲莎大学毕业证成绩单如何办理一比一原版(SFU毕业证)西蒙菲莎大学毕业证成绩单如何办理
一比一原版(SFU毕业证)西蒙菲莎大学毕业证成绩单如何办理
 
power quality voltage fluctuation UNIT - I.pptx
power quality voltage fluctuation UNIT - I.pptxpower quality voltage fluctuation UNIT - I.pptx
power quality voltage fluctuation UNIT - I.pptx
 
English lab ppt no titlespecENG PPTt.pdf
English lab ppt no titlespecENG PPTt.pdfEnglish lab ppt no titlespecENG PPTt.pdf
English lab ppt no titlespecENG PPTt.pdf
 
Standard Reomte Control Interface - Neometrix
Standard Reomte Control Interface - NeometrixStandard Reomte Control Interface - Neometrix
Standard Reomte Control Interface - Neometrix
 
AKS UNIVERSITY Satna Final Year Project By OM Hardaha.pdf
AKS UNIVERSITY Satna Final Year Project By OM Hardaha.pdfAKS UNIVERSITY Satna Final Year Project By OM Hardaha.pdf
AKS UNIVERSITY Satna Final Year Project By OM Hardaha.pdf
 
Design and Analysis of Algorithms-DP,Backtracking,Graphs,B&B
Design and Analysis of Algorithms-DP,Backtracking,Graphs,B&BDesign and Analysis of Algorithms-DP,Backtracking,Graphs,B&B
Design and Analysis of Algorithms-DP,Backtracking,Graphs,B&B
 

Presentation1

  • 1. 18BELC16 Embedded Systems G. Mahalakshmi Malini, AP/ECE Avinashilingam Institute for Home Science and Higher Education for Women, School of Engineering Department of Electronics and Communication Engineering III ECE 1/19/2021 1
  • 2. Objective: • To provide an overview of Design Principles of Embedded System. • To learn the architecture and programming of ARM and PIC microcontroller. 1/19/2021 2
  • 3. Course Outcomes: At the end of the course, the students will be able to CO1: Explain the design challenges of an embedded system. CO2: Write simple assembly language programs for a PIC microcontroller. CO3: Explain the architecture and instruction sets of an ARM microcontroller. CO4: Write embedded C programs for simple applications. CO5: Explain the necessity for RTOS in a real time situation.1/19/2021 3
  • 4. Topics to be Discussed • System • Embedded System • Embedded system vs General computing system • Computer Components • Components of Embedded Systems • Classification of Embedded Systems 1/19/2021 4
  • 5. System • A system is an arrangement in which all its unit assemble and work together according to a set of rules. • It can also be defined as a way of working, organizing or doing one or many tasks according to a fixed plan. • For example, a watch is a time displaying system. Its components follow a set of rules to show time. • If one of its parts fails, the watch will stop working. So we can say, in a system, all its subcomponents depend on each other. 1/19/2021 5
  • 6. SYSTEM EXAMPLES WATCH It is a time display SYSTEM. Parts: Hardware, Needles, Battery, Dial, Chassis and Strap. Rules 1.All needles move clockwise only 2.A thin needle rotates every second 3.A long needle rotates every minute 4.A short needle rotates every hour 5.All needles return to the original position after 12 hours 1/19/2021 6
  • 7. SYSTEM EXAMPLES WASHING MACHINE It is an automatic clothes washing SYSTEM Parts: Status display panel, Switches & Dials, Motor, Power supply & control unit, Inner water level sensor and solenoid valve. Rules 1.Wash by spinning 2.Rinse 3.Drying 4.Wash over by blinking 5.Each step display the process stage 6.In case interruption, execute only the remaining 1/19/2021 7
  • 8. EMBEDDED SYSTEM • Definition: An Embedded System is one that has computer hardware with software embedded in it as one of its important components. 1/19/2021 8
  • 9. Embedded System vs General Computing Systems • A computer is an example of general- purpose computing system. • A computer is a system that has the following or more components. 1/19/2021 9
  • 11. Computer Components (General Computing System) 1) Microprocessor 2) A set of special purpose processor, for example graphic, input-output and network processors 3) Large memory 4) I/O units, for example keyboard, mouse, digitizer, scanner, etc. 5) Output units, for example touch, LCD screen, video monitor and printer. 6) Networking units, for example Ethernet card, front-end processor-based server, bus drivers, etc. 7) An operating system (OS) 1/19/2021 11
  • 12. Memory consist of the following parts 1) Caches in the processor. 2) Primary memory (semiconductor memory – RAM, ROM). 3) Secondary memory (magnetic memory located in hard disks) 1/19/2021 12
  • 13. General-purpose computing system characteristics • Program first loads in the RAM and then runs general-purpose programs, programs of multiple users and multiple tasks. • Requires an operating system (OS) • Runs complex algorithms fast, and • Provides a complex set of graphic or touch-screen user interfaces (GUIs). 1/19/2021 13
  • 14. General-purpose computing system Constraints • The system has little constraints of memory and no time deadlines to finish the execution of the tasks of a program. 1/19/2021 14
  • 15. COMPONENTS OF EMBEDDED SYSTEM • It has Hardware Processor, Timers, Interrupt controller, I/O Devices, Memories, Ports, etc. • It has main Application Software Which may perform concurrently the series of tasks or multiple tasks. • It has Real Time Operating System (RTOS) RTOS defines the way the system work. Which supervise the application software. It sets the rules during the execution of the application program. A small scale embedded system may not need an RTOS. So we can define an embedded system as a Microcontroller based, software driven, reliable, real-time control system. 1/19/2021 15
  • 16. 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. 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. 1/19/2021 16
  • 17. Fig.1: The Components of Embedded System Hardware 1/19/2021 17
  • 18. EMBEDDED SYSTEM CONSTRAINTS • An embedded system is designed to keep in view three constraints: – Available system memory – Available processor speed – The need to limit the power dissipation When running the system continuously in cycles of wait for events, run, stop and wakeup. 1/19/2021 18
  • 19. PROCESSOR • A Processor is the heart of the Embedded System. • For an embedded system designer knowledge of microprocessor and microcontroller is a must. • Two Essential Units: Control Unit (CU), Execution Unit (EU) • Operations: Fetch, Execute 1/19/2021 19
  • 20. VARIOUS PROCESSOR 1. General Purpose processor (GPP) Microprocessor Microcontroller Embedded Processor Digital signal Processor 2. Application Specific System Processor (ASSP) 3. Multi Processor System using GPPs 1/19/2021 20
  • 21. MICROPROCESSOR • A microprocessor is a single chip semi conductor device also which is a computer on chip, but not a complete computer. • Its CPU contains an ALU, a program counter, a stack pointer, some working register, a clock timing circuit and interrupt circuit on a single chip. • To make complete micro computer, one must add memory usually ROM and RAM, memory decoder, an oscillator and a number of serial and parallel ports. 1/19/2021 21
  • 22. MICROCONTROLLER • A microcontroller is a functional computer system-on-a-chip. It contains a processor, memory, and programmable input/output peripherals. • Microcontrollers include an integrated CPU, memory (a small amount of RAM, program memory, or both) and peripherals capable of input and output. 1/19/2021 22
  • 23. VARIOUS MICROCONTROLLERS • INTEL 8031,8032,8051,8052,8751,8752 • PIC 8-bit PIC16, PIC18, 16-bit DSPIC33 / PIC24, PIC16C7x • Motorola MC68HC11 1/19/2021 23
  • 24. EMBEDDED PROCESSOR • Special microprocessors & microcontrollers often called, Embedded processors. • An embedded processor is used when fast processing fast context-switching & atomic ALU operations are needed. • Examples : ARM 7, INTEL i960, AMD 29050. 1/19/2021 24
  • 25. DIGITAL SIGNAL PROCESSOR • DSP as a GPP is a single chip VLSI unit. • It includes the computational capabilities of microprocessor and multiply & accumulate units (MAC). • DSP has large number of applications such as image processing, audio, video & telecommunication processing systems. • It is used when signal processing functions are to be processed fast. • Examples : TMS320Cxx, SHARC, Motorola 5600xx 1/19/2021 25
  • 26. APPLICATION SPECIFIC SYSTEM PROCESSOR (ASSP) • ASSP is dedicated to specific tasks and provides a faster solution. • An ASSP is used as an additional processing unit for running the application in place of using embedded software. • Examples : IIM7100, W3100A 1/19/2021 26
  • 27. MULTI PROCESSOR SYSTEM USING GPPs • Multiple processors are used when a single processor does not meet the needs of different task. • The operations of all the processors are synchronized to obtain an optimum performance. 1/19/2021 27
  • 28. Introduction to Embedded System Design Steps in the Embedded System Design Process. Embedded system design process consist of the following steps: 1/19/2021 28
  • 29. • Abstraction In this stage the problem related to the system is abstracted. Hardware – Software Architecture Proper knowledge of hardware and software to be known before starting any design process. Extra Functional Properties Extra functions to be implemented are to be understood completely from the main design. 1/19/2021 29
  • 30. • System Related Family of Design When designing a system, one should refer to a previous system-related family of design. Modular Design Separate module designs must be made so that they can be used later on when required. • Mapping Based on software mapping is done. For example, data flow and program flow are mapped into one. 1/19/2021 30
  • 31. User Interface Design In user interface design it depends on user requirements, environment analysis and function of the system. For example, on a mobile phone if we want to reduce the power consumption of mobile phones we take care of other parameters, so that power consumption can be reduced. • Refinement Every component and module must be refined appropriately so that the software team can understand. 1/19/2021 31
  • 32. Design Process and Design Examples • Automatic Chocolate vending machine • Let us consider an automatic chocolate vending machine. • Understand several concepts of programming an embedded system as a multitasking system. 1/19/2021 32
  • 35. How Do Vending Machines Detect Fake Coins? • https://www.youtube.com/watch?v=0AkcWjB0UBE 1/19/2021 35