SlideShare a Scribd company logo
1 of 29
Introduction to
EMBEDDED SYSTEM II
(2nd Edition)
SHIBU K V
Dr. Moe Moe Myint
Department of Computer Engineering & Information Technology
Mandalay Technological University
www.slideshare.net/MoeMoeMyint
moemoemyint@mtu.edu.mm
drmoemoemyint.blogspot.com
IT-51061
Chapter 1-Introduction to Embedded Systems
2018-2019 Academic Year (First Semester)
Mandalay Technological University
Department of Computer Engineering and Information Technology
Chapter 1-Introduction to Embedded Systems
Mandalay Technological University
Department of Computer Engineering and Information Technology
Chapter 2-The Typical Embedded Systems
Chapter 3-Characteristics and Quality Attributes of Embedded Systems
Chapter 4-Embedded Systems-Application and Domain Specific
Chapter 5-Designing Embedded System with 8-bit Microcontrollers
Lecture Slides for Textbook Introduction to Embedded Systems I, Moe Moe Myint, 2018-2019
Course Description (1st Semester)
Co-curriculum : Python Programming Language
Chapter 7-Hardware Software Co-Design and Program Modelling
Mandalay Technological University
Department of Computer Engineering and Information Technology
Chapter 8–Embedded Hardware Design and Development
Chapter 10-Real-Time OS (RTOS) based Embedded System Design
Chapter 15-The Embedded Product Development Life Cycle (EDLC)
Chapter 16-Trends in the Embedded Industry
Lecture Slides for Textbook Introduction to Embedded Systems I, Moe Moe Myint, 2018-2019
Course Description (2nd Semester)
Co-curriculum : IoT
Course Learning Outcomes
Mandalay Technological University
Department of Computer Engineering and Information Technology
Lecture Slides for Textbook Introduction to Embedded Systems I, Moe Moe Myint, 2018-2019
4
At the end of this course, students will be able to:
 Recognize the fundamentals of embedded systems
 Comprehend and employ the key concepts of embedded systems like sensors and actuators
 Implement the embedded system with firmware and hardware components
 Practice to do hardware/software co-design for embedded systems
 Develop familiarity with tools used to develop in an embedded environment
 Perform with both collaboratively and individually work on embedded system lab
Contents
Contents Page
1.1. What is an Embedded Systems 4
1.2. Embedded Systems vs. General Computing Systems 4
1.3. History of Embedded Systems 5
1.4. Classification of Embedded Systems 6
1.5. Major Application Areas of Embedded Systems 7
1.6. Purpose of Embedded Systems 8
1.7. ‘Smart’ Running Shoes from Adidas-The Innovative Bonding of Lifestyle with Embedded
Technology
11
Objective & Review Questions 14
5
Mandalay Technological University
Department of Computer Engineering and Information Technology
Lecture Slides for Textbook Introduction to Embedded Systems I, Moe Moe Myint, 2018-2019
Learning Objectives
Mandalay Technological University
Department of Computer Engineering and Information Technology
Lecture Slides for Textbook Introduction to Embedded Systems I, Moe Moe Myint, 2018-2019
6
 Learn what an Embedded System is
 Learn the difference between Embedded Systems and General Computing Systems
 Know the history of Embedded Systems
 Learn the classification of Embedded Systems based on performance, complexity and the era in
which they evolved
 Know the domains and areas of applications of Embedded Systems
 Understand the different purposes of Embedded Systems
 Analysis of a real life example on the bonding of embedded technology with human life
1.1. What is an Embedded System?
 An embedded system is an electronic/electro-mechanical system designed to perform a specific
function and a combination of both hardware and firmware (software).
 Every embedded system is unique and the hardware as well as the firmware is highly specialized to
the application domain.
 Embedded systems are becoming an inevitable part of any product or equipment in all fields
including household appliances, telecommunications, medical equipment, industrial control,
consumer products, etc.
7
Mandalay Technological University
Department of Computer Engineering and Information Technology
Lecture Slides for Textbook Introduction to Embedded Systems I, Moe Moe Myint, 2018-2019
?
1.2. Embedded Systems vs General Computing Systems
8
Criteria General Purpose Computing System Embedded System
Mandalay Technological University
Department of Computer Engineering and Information Technology
Lecture Slides for Textbook Introduction to Embedded Systems I, Moe Moe Myint, 2018-2019
Contents A system which is a combination of a
generic hardware and a General Purpose
Operating System for executing a variety of
applications.
A system which is a combination of special purpose
hardware and embedded OS for executing a
specific set of applications.
OS
It contains a general purpose operating
system (GPOS).
It may or not contain an operating system for
functioning.
Alterations
Applications are alterable (programmable)
by the user. (It is possible for the end user to
re-install the OS and also add or remove user
applications.)
The firmware of the embedded system is pre-
programmed and it is non-alterable by the end-user.
Key factor Performance is the key deciding factor in the
selection of the system. Faster is better.
Application specific requirements (like
performance, power requirements, memory usage,
etc.) are key deciding factors.
Power Consumption More Less
Response Time Not critical Critical for some applications
Execution Need not be deterministic Deterministic for certain types of ES like ‘Hard
Real Time’ systems.
1.3. History of Embedded Systems
(10 Marks) & 1.4.Classification of
Embedded Systems (10 Marks)
9
Mandalay Technological University
Department of Computer Engineering and Information Technology
Lecture Slides for Textbook Introduction to Embedded Systems I, Moe Moe Myint, 2018-2019
Reading Assignment
(by group presentation)
1.5. Major Application Areas of ES
The application areas and the products in the embedded domain are
countless. A few of the important domains and products are listed below:
i. Consumer electronics: Camcorders, cameras, etc.
ii. Household appliances: Television, DVD players, washing machine, fridge,
microwave oven, etc.
iii. Home automation and security systems: Air conditioners, sprinklers,
intruder detection alarms, closed circuit television cameras, fire alarms, etc.
iv. Automotive industry: Anti-lock breaking systems (ABS), engine control,
ignition systems, automatic navigation systems, etc.
v. Telecom: Cellular telephones, telephone switches, handset multimedia
applications, etc.
10
Mandalay Technological University
Department of Computer Engineering and Information Technology
Lecture Slides for Textbook Introduction to Embedded Systems I, Moe Moe Myint, 2018-2019
11
vi. Computer peripherals: Printers, scanners, fax machines, etc.
vii. Computer Networking systems: Network routers, switches, hubs,
firewalls, etc.
viii. Healthcare: Different kinds of scanners, EEG, ECG machines etc.
ix. Measurement & Instrumentation: Digital multi meters, digital CROs,
logic analyzers PLC systems, etc.
x. Banking & Retail: Automatic teller machines (ATM) and currency
counters, point of sales (POS).
xi. Card Readers: Barcode, smart card readers, hand held devices, etc.
Mandalay Technological University
Department of Computer Engineering and Information Technology
Lecture Slides for Textbook Introduction to Embedded Systems I, Moe Moe Myint, 2018-2019
1.5. Major Application Areas of ES (Cont’d)
1.6. Purpose of Embedded Systems
Embedded systems are used in various domains like consumer electronics, home automation,
telecommunications, automotive industry, healthcare, control & instrumentation, retail and banking
applications, etc. Within the domain itself, according to the application usage context, they may have
different functionalities. Each embedded system is designed to serve the purpose of any one or a
combination of the following tasks:
 Data collection/Storage/Representation
 Data Communication
 Data (signal) processing
 Monitoring
 Control
 Application specific user interface 12
Mandalay Technological University
Department of Computer Engineering and Information Technology
Lecture Slides for Textbook Introduction to Embedded Systems I, Moe Moe Myint, 2018-2019
(i) Data Collection/Storage/Representation
 Embedded systems designed for the purpose of data collection performs acquisition of data from the external
world.
 Data collection is usually done for storage, analysis, manipulation and transmission.
 The term “data” refers all kinds of information, such as text, voice, image, video, electrical signals and any other
measurable quantities.
 Data can be either analog (continuous) or digital (discrete).
 Embedded systems with analog data capturing techniques collect data directly in the form of analog signal
whereas embedded systems with digital data collection mechanism converts the analog signal to the digital signal
using analog to digital (A/D) converters and then collects the binary equivalent of the analog data.
 If the data is digital, it can be directly captured without any additional interface by digital embedded systems.
 The collected data may be stored directly in the system or may be transmitted to some other systems or it may be
processed by the system or it may be deleted instantly after giving a meaningful representation.
 These actions are purely dependent on the purpose for which the embedded system is designed. 13
Mandalay Technological University
Department of Computer Engineering and Information Technology
Lecture Slides for Textbook Introduction to Embedded Systems I, Moe Moe Myint, 2018-2019
(i) Data Collection/Storage/Representation (Cont’d)
 Embedded system designed for pure measurement applications without storage, used in control and
instrumentation domain, collects data and gives a meaningful representation of the collected data by means of
graphical representation or quantity value and deletes the collected data when new arrives at the data collection
terminal.
 Analog and digital CROs without storage memory are typical examples of this. Any measuring equipment used
in the medical domain for monitoring without storage functionality also comes under this category.
 A digital camera is a typical example of an embedded system with data collection/storage/representation of data.
Images are captured and the captured image may be stored within the memory of the camera. The captured
image can also be presented to the user through a graphic LCD unit.
14
Mandalay Technological University
Department of Computer Engineering and Information Technology
Lecture Slides for Textbook Introduction to Embedded Systems I, Moe Moe Myint, 2018-2019
(ii) Data Communication
 Embedded data communication systems are deployed in applications from complex satellite
communication systems to simple home networking systems.
 The data collected by an embedded terminal may require transferring of the same to some other system
located remotely.
 The transmission is achieved either by a wire-line medium or by a wire-less medium.
 Wire-line medium was the most common choice in all olden days embedded systems.
 As technology is changing, wireless medium is becoming the standard for data communication in
embedded systems. It offers cheaper connectivity solutions and make the communication link free from
the hassle of wire bundles.
15
Mandalay Technological University
Department of Computer Engineering and Information Technology
Lecture Slides for Textbook Introduction to Embedded Systems I, Moe Moe Myint, 2018-2019
(ii) Data Communication (Cont’d)
 The data collecting embedded terminal itself can incorporate data communication units like Wireless
modules (Bluetooth, ZigBee, Wi-Fi, EDGE, GPRS, etc.) or wire-line modules (RS-232C, USB, TCP/IP,
PS2,etc).
 Certain embedded systems act as a dedicated transmission unit between the sending and receiving
terminals, offering sophisticated functionalities like data packetizing, encrypting and decrypting.
 Network hubs, routers, switches, etc. are typical examples of dedicated data transmission embedded
systems.
 They act as mediators in data communication and provide various features like data security,
monitoring etc.
16
Mandalay Technological University
Department of Computer Engineering and Information Technology
Lecture Slides for Textbook Introduction to Embedded Systems I, Moe Moe Myint, 2018-2019
?
(iii) Data (Signal) Processing
 The data (voice, image, video, electrical signals and other measurable quantities) collected by embedded
systems may be used for various kinds of data processing.
Embedded systems with signal processing functionalities are employed in applications demanding signal
processing like speech coding, synthesis, audio video codec, transmission applications, etc.
A digital hearing aid is a typical example of an embedded system employing data processing. Digital hearing
aid improves the hearing capacity of hearing impaired persons.
17
Mandalay Technological University
Department of Computer Engineering and Information Technology
Lecture Slides for Textbook Introduction to Embedded Systems I, Moe Moe Myint, 2018-2019
(iv) Monitoring
 Almost all embedded products coming under the medical domain are with monitoring functions only.
 They are used for determining the state of some variables using input sensors. They cannot impose
control over variables.
 A very good example is the electro cardiogram (ECG) machine for monitoring the heartbeat of a patient.
The machine is intended to do the monitoring of the heartbeat of a patient but it cannot impose control over
the heartbeat. The sensors used in ECG are the different electrodes connected to the patient’s body.
 Other examples with monitoring function are measuring instruments like digital CRO, digital multimeters,
logic analyzers., etc. used in control & instrumentation applications. They are used for knowing
(monitoring) the status of some variables like current, voltage, etc. They cannot control the variables in
turn.
Mandalay Technological University
Department of Computer Engineering and Information Technology
18
Lecture Slides for Textbook Introduction to Embedded Systems I, Moe Moe Myint, 2018-2019
(v) Control
 Embedded systems with control functionalities impose control over some variables according to the changes
in input variables.
 A system with control functionality contains both sensors and actuators.
 Sensors are connected to the input port for capturing the changes in environmental variable or measuring
variable.
 The actuators connected to the output port are controlled according to the changes in the input variable to
put an impact on the controlling variable to bring the controlled variable to the specified range.
 Air conditioner system used in our home to control the room temperature to a specified limit is a typical
example for embedded system for control purpose. An air conditioner contains a room temperature sensing
element (sensor) which may be thermistor and a handheld unit for setting up (feeding) the desired
temperature.
19
Mandalay Technological University
Department of Computer Engineering and Information Technology
Lecture Slides for Textbook Introduction to Embedded Systems I, Moe Moe Myint, 2018-2019
(v) Control (Cont’d)
 The handheld unit may be connected to the central embedded unit residing inside the air conditioner through
a wireless link or through a wired link.
 The air compressor unit acts as the actuator. The compressor is controlled according to the current room
temperature and the desired temperature set by the end user.
 The input variable is the current room temperature and the controlled variable is also the room temperature.
The controlling variable is cool air flow by the compressor unit.
 If the controlled variable and input variable are not at the same value, the controlling variable tries to
equalize them through taking actions on the cool air flow.
20
Mandalay Technological University
Department of Computer Engineering and Information Technology
Lecture Slides for Textbook Introduction to Embedded Systems I, Moe Moe Myint, 2018-2019
(vi) Applications specific user interface
 Buttons, switches, keypad, lights, speakers, display units, etc. are application-specific user interfaces.
 Mobile phone is an example of application specific user interface. In mobile phone, the user interface
is provided through the keypad, graphic LCD module, system speaker, vibration alert, etc.
21
Mandalay Technological University
Department of Computer Engineering and Information Technology
Lecture Slides for Textbook Introduction to Embedded Systems I, Moe Moe Myint, 2018-2019
Summary
 Embedded System electronic/ electro-mechanical system
 Embedded system vs General purpose computing system
 First modern embedded system  (History)
 Classifications of Embedded system (History)
 Embedded system  from simple electronic toys to complex flight and missile control systems
 Design to serve the purpose of any one or a combination of data collection/ storage/
representation, data communication, data (signal) processing, monitoring, control or application
specific user interface
22
Mandalay Technological University
Department of Computer Engineering and Information Technology
Lecture Slides for Textbook Introduction to Embedded Systems I, Moe Moe Myint, 2018-2019
Keywords (Note it!)
23
Mandalay Technological University
Department of Computer Engineering and Information Technology
Lecture Slides for Textbook Introduction to Embedded Systems I, Moe Moe Myint, 2018-2019
Embedded System
Microprocessor
Microcontroller
DSP
Sensor
Actuator
LED
Buzzer
Operating System
Electro Cardiogram
RAM
ADC
Bluetooth
Wi-Fi
TUTORIAL: 1
24
Mandalay Technological University
Department of Computer Engineering and Information Technology
Lecture Slides for Textbook Introduction to Embedded Systems I, Moe Moe Myint, 2018-2019
Understanding Test Questions I (6 Marks)
1. Embedded systems are
(a) General purpose (b) Special purpose
2. Embedded system is
(a) An electronic system (b) A pure mechanical system
(c ) An electro-mechanical system (d) (a) or ( c )
3. Which of the following is not true about embedded systems?
(a) Built around specialized hardware
(b) Always contain an operating system
(c ) Execution behavior may be deterministic
(d) All of these
(e) None of these
25
Mandalay Technological University
Department of Computer Engineering and Information Technology
Lecture Slides for Textbook Introduction to Embedded Systems I, Moe Moe Myint, 2018-2019
4. Which of the following is (are) an intended purpose(s) of embedded systems?
(a) Data collection (b) Data processing (c ) Data communication
(d) All of these (e) None of these
5. Which of the following is an (are) example(s) of embedded system for data communication?
(a) USB Mass storage device (b) Network router
(c ) Digital camera (d) Music player
(e) All of these (f) None of these
6. A digital multi meter is an example of an embedded system for
(a) Data communication (b) Monitoring
(c) Control (d) All of these
(e) None of these
26
Mandalay Technological University
Department of Computer Engineering and Information Technology
Lecture Slides for Textbook Introduction to Embedded Systems I, Moe Moe Myint, 2018-2019
Understanding Test Questions I (Cont’d)
Review Questions I
1. What is an embedded system? Explain the different applications of embedded systems. (5 Marks)
2. Difference between embedded systems and general computing systems (5 Marks)
3. Describe the various purposes of embedded systems. Explain any two in detail with illustrative
examples. (10 Marks)
27
Mandalay Technological University
Department of Computer Engineering and Information Technology
Lecture Slides for Textbook Introduction to Embedded Systems I, Moe Moe Myint, 2018-2019
 Only Original Owner has full rights reserved for copied images & videos.
 This PPT is only for fair academic use.
 17.12.2018 (Group Presentation for 1.3 & 1.4)  20 Marks
28
Mandalay Technological University
Department of Computer Engineering and Information Technology
Lecture Slides for Textbook Introduction to Embedded Systems I, Moe Moe Myint, 2018-2019
29

More Related Content

What's hot

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
 
Classification of embedded systems
Classification of embedded systemsClassification of embedded systems
Classification of embedded systemsVikas Dongre
 
8051 Microcontroller ppt
8051 Microcontroller ppt8051 Microcontroller ppt
8051 Microcontroller pptRahul Kumar
 
Introduction to Embedded System I: Chapter 2 (5th portion)
Introduction to Embedded System I: Chapter 2 (5th portion)Introduction to Embedded System I: Chapter 2 (5th portion)
Introduction to Embedded System I: Chapter 2 (5th portion)Moe Moe Myint
 
1. Introduction to Embedded Systems & IoT
1. Introduction to Embedded Systems & IoT1. Introduction to Embedded Systems & IoT
1. Introduction to Embedded Systems & IoTIEEE MIU SB
 
Embedded firmware
Embedded firmwareEmbedded firmware
Embedded firmwareJoel P
 
Architecture of 8051
Architecture of 8051Architecture of 8051
Architecture of 8051hello_priti
 
Pic 18 microcontroller
Pic 18 microcontrollerPic 18 microcontroller
Pic 18 microcontrollerAshish Ranjan
 
Embedded System Real Time Operating System (ERTS) I unit by vijay
Embedded System Real Time Operating System (ERTS) I unit by vijayEmbedded System Real Time Operating System (ERTS) I unit by vijay
Embedded System Real Time Operating System (ERTS) I unit by vijayVijay Kumar
 
Unit II Arm 7 Introduction
Unit II Arm 7 IntroductionUnit II Arm 7 Introduction
Unit II Arm 7 IntroductionDr. Pankaj Zope
 
ppt on embedded system
ppt on embedded systemppt on embedded system
ppt on embedded systemmanish katara
 
Design challenges in embedded systems
Design challenges in embedded systemsDesign challenges in embedded systems
Design challenges in embedded systemsmahalakshmimalini
 
Chapter 4 Embedded System: Application and Domain Specific
Chapter 4 Embedded System: Application and Domain SpecificChapter 4 Embedded System: Application and Domain Specific
Chapter 4 Embedded System: Application and Domain SpecificMoe Moe Myint
 

What's hot (20)

Embedded system
Embedded systemEmbedded system
Embedded system
 
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)
 
Classification of embedded systems
Classification of embedded systemsClassification of embedded systems
Classification of embedded systems
 
Embedded System Networking
Embedded System NetworkingEmbedded System Networking
Embedded System Networking
 
Embedded System Basics
Embedded System BasicsEmbedded System Basics
Embedded System Basics
 
8051 Microcontroller ppt
8051 Microcontroller ppt8051 Microcontroller ppt
8051 Microcontroller ppt
 
Introduction to Embedded System I: Chapter 2 (5th portion)
Introduction to Embedded System I: Chapter 2 (5th portion)Introduction to Embedded System I: Chapter 2 (5th portion)
Introduction to Embedded System I: Chapter 2 (5th portion)
 
1. Introduction to Embedded Systems & IoT
1. Introduction to Embedded Systems & IoT1. Introduction to Embedded Systems & IoT
1. Introduction to Embedded Systems & IoT
 
TMS320C5x
TMS320C5xTMS320C5x
TMS320C5x
 
Embedded firmware
Embedded firmwareEmbedded firmware
Embedded firmware
 
Architecture of 8051
Architecture of 8051Architecture of 8051
Architecture of 8051
 
Pic 18 microcontroller
Pic 18 microcontrollerPic 18 microcontroller
Pic 18 microcontroller
 
Embedded System Real Time Operating System (ERTS) I unit by vijay
Embedded System Real Time Operating System (ERTS) I unit by vijayEmbedded System Real Time Operating System (ERTS) I unit by vijay
Embedded System Real Time Operating System (ERTS) I unit by vijay
 
Interfacing Stepper motor with 8051
Interfacing Stepper motor with 8051Interfacing Stepper motor with 8051
Interfacing Stepper motor with 8051
 
Unit II Arm 7 Introduction
Unit II Arm 7 IntroductionUnit II Arm 7 Introduction
Unit II Arm 7 Introduction
 
ppt on embedded system
ppt on embedded systemppt on embedded system
ppt on embedded system
 
Design challenges in embedded systems
Design challenges in embedded systemsDesign challenges in embedded systems
Design challenges in embedded systems
 
8051 interrupts
8051 interrupts8051 interrupts
8051 interrupts
 
ARM Processors
ARM ProcessorsARM Processors
ARM Processors
 
Chapter 4 Embedded System: Application and Domain Specific
Chapter 4 Embedded System: Application and Domain SpecificChapter 4 Embedded System: Application and Domain Specific
Chapter 4 Embedded System: Application and Domain Specific
 

Similar to Introduction to Embedded Systems

chapter1-171214041210 (1).pdf
chapter1-171214041210 (1).pdfchapter1-171214041210 (1).pdf
chapter1-171214041210 (1).pdfHardikH1
 
ES Part-1.pdf
ES Part-1.pdfES Part-1.pdf
ES Part-1.pdfHardikH1
 
Lecture 1 PPT - Introduction to Embedded Systems.pptx
Lecture 1 PPT - Introduction to Embedded Systems.pptxLecture 1 PPT - Introduction to Embedded Systems.pptx
Lecture 1 PPT - Introduction to Embedded Systems.pptxcronydeva
 
INTERNET OF THINGS AS A TOOL FOR ENHANCEMENT OF EDUCATION ADMINISTRATION AND ...
INTERNET OF THINGS AS A TOOL FOR ENHANCEMENT OF EDUCATION ADMINISTRATION AND ...INTERNET OF THINGS AS A TOOL FOR ENHANCEMENT OF EDUCATION ADMINISTRATION AND ...
INTERNET OF THINGS AS A TOOL FOR ENHANCEMENT OF EDUCATION ADMINISTRATION AND ...IAEME Publication
 
btech embedded systems ppt ES UNIT-1.pptx
btech embedded systems ppt ES UNIT-1.pptxbtech embedded systems ppt ES UNIT-1.pptx
btech embedded systems ppt ES UNIT-1.pptxSattiBabu16
 
IRJET- Internet of Things based Emergency System
IRJET- Internet of Things based Emergency SystemIRJET- Internet of Things based Emergency System
IRJET- Internet of Things based Emergency SystemIRJET Journal
 
Embedded Systems UNIT-1 for B.tech and m.tech ece
Embedded Systems UNIT-1 for B.tech and m.tech eceEmbedded Systems UNIT-1 for B.tech and m.tech ece
Embedded Systems UNIT-1 for B.tech and m.tech eceSattiBabu16
 
Software Engineering Diversity
Software Engineering DiversitySoftware Engineering Diversity
Software Engineering DiversitySayedMokarrom
 
Training report on Embedded Systems and MATLAB
Training report on Embedded Systems and MATLABTraining report on Embedded Systems and MATLAB
Training report on Embedded Systems and MATLABAswin Sreeraj
 
IRJET- IoT based Classroom Automation System
IRJET-  	  IoT based Classroom Automation SystemIRJET-  	  IoT based Classroom Automation System
IRJET- IoT based Classroom Automation SystemIRJET Journal
 
Bml 303 past papers pack
Bml 303 past papers packBml 303 past papers pack
Bml 303 past papers packSan King
 
Analysis on IoT Challenges, Opportunities, Applications and Communication Models
Analysis on IoT Challenges, Opportunities, Applications and Communication ModelsAnalysis on IoT Challenges, Opportunities, Applications and Communication Models
Analysis on IoT Challenges, Opportunities, Applications and Communication ModelsINFOGAIN PUBLICATION
 
EMBEDDED SYSTEM
EMBEDDED  SYSTEMEMBEDDED  SYSTEM
EMBEDDED SYSTEMAIRTEL
 
IoT & Applications Digital Notes.pdf
IoT & Applications Digital Notes.pdfIoT & Applications Digital Notes.pdf
IoT & Applications Digital Notes.pdfkanaka vardhini
 
IoT & Applications Digital Notes.pdf
IoT & Applications Digital Notes.pdfIoT & Applications Digital Notes.pdf
IoT & Applications Digital Notes.pdfraja118355
 
IoT & Applications Digital Notes (1).pdf
IoT & Applications Digital Notes (1).pdfIoT & Applications Digital Notes (1).pdf
IoT & Applications Digital Notes (1).pdfssusere169ea1
 
IoT & Applications Digital Notes.pdf
IoT & Applications Digital Notes.pdfIoT & Applications Digital Notes.pdf
IoT & Applications Digital Notes.pdfMaaheenKashish
 
Introduction to Embedded System Architecture and Design.docx.pdf
Introduction to Embedded System Architecture and Design.docx.pdfIntroduction to Embedded System Architecture and Design.docx.pdf
Introduction to Embedded System Architecture and Design.docx.pdfArshak28
 

Similar to Introduction to Embedded Systems (20)

chapter1-171214041210 (1).pdf
chapter1-171214041210 (1).pdfchapter1-171214041210 (1).pdf
chapter1-171214041210 (1).pdf
 
ES Part-1.pdf
ES Part-1.pdfES Part-1.pdf
ES Part-1.pdf
 
Lecture 1 PPT - Introduction to Embedded Systems.pptx
Lecture 1 PPT - Introduction to Embedded Systems.pptxLecture 1 PPT - Introduction to Embedded Systems.pptx
Lecture 1 PPT - Introduction to Embedded Systems.pptx
 
INTERNET OF THINGS AS A TOOL FOR ENHANCEMENT OF EDUCATION ADMINISTRATION AND ...
INTERNET OF THINGS AS A TOOL FOR ENHANCEMENT OF EDUCATION ADMINISTRATION AND ...INTERNET OF THINGS AS A TOOL FOR ENHANCEMENT OF EDUCATION ADMINISTRATION AND ...
INTERNET OF THINGS AS A TOOL FOR ENHANCEMENT OF EDUCATION ADMINISTRATION AND ...
 
btech embedded systems ppt ES UNIT-1.pptx
btech embedded systems ppt ES UNIT-1.pptxbtech embedded systems ppt ES UNIT-1.pptx
btech embedded systems ppt ES UNIT-1.pptx
 
IRJET- Internet of Things based Emergency System
IRJET- Internet of Things based Emergency SystemIRJET- Internet of Things based Emergency System
IRJET- Internet of Things based Emergency System
 
Chapter 01
Chapter 01Chapter 01
Chapter 01
 
Embedded Systems UNIT-1 for B.tech and m.tech ece
Embedded Systems UNIT-1 for B.tech and m.tech eceEmbedded Systems UNIT-1 for B.tech and m.tech ece
Embedded Systems UNIT-1 for B.tech and m.tech ece
 
Software Engineering Diversity
Software Engineering DiversitySoftware Engineering Diversity
Software Engineering Diversity
 
Training report on Embedded Systems and MATLAB
Training report on Embedded Systems and MATLABTraining report on Embedded Systems and MATLAB
Training report on Embedded Systems and MATLAB
 
IRJET- IoT based Classroom Automation System
IRJET-  	  IoT based Classroom Automation SystemIRJET-  	  IoT based Classroom Automation System
IRJET- IoT based Classroom Automation System
 
Bml 303 past papers pack
Bml 303 past papers packBml 303 past papers pack
Bml 303 past papers pack
 
Analysis on IoT Challenges, Opportunities, Applications and Communication Models
Analysis on IoT Challenges, Opportunities, Applications and Communication ModelsAnalysis on IoT Challenges, Opportunities, Applications and Communication Models
Analysis on IoT Challenges, Opportunities, Applications and Communication Models
 
EMBEDDED SYSTEM
EMBEDDED  SYSTEMEMBEDDED  SYSTEM
EMBEDDED SYSTEM
 
IoT & Applications Digital Notes.pdf
IoT & Applications Digital Notes.pdfIoT & Applications Digital Notes.pdf
IoT & Applications Digital Notes.pdf
 
IoT & Applications Digital Notes.pdf
IoT & Applications Digital Notes.pdfIoT & Applications Digital Notes.pdf
IoT & Applications Digital Notes.pdf
 
IoT & Applications Digital Notes (1).pdf
IoT & Applications Digital Notes (1).pdfIoT & Applications Digital Notes (1).pdf
IoT & Applications Digital Notes (1).pdf
 
IoT & Applications Digital Notes.pdf
IoT & Applications Digital Notes.pdfIoT & Applications Digital Notes.pdf
IoT & Applications Digital Notes.pdf
 
Introduction to Embedded System Architecture and Design.docx.pdf
Introduction to Embedded System Architecture and Design.docx.pdfIntroduction to Embedded System Architecture and Design.docx.pdf
Introduction to Embedded System Architecture and Design.docx.pdf
 
azeem final iot report.docx
azeem final iot report.docxazeem final iot report.docx
azeem final iot report.docx
 

More from Moe Moe Myint

Chapter 8 Embedded Hardware Design and Development (third portion)
Chapter 8 Embedded Hardware Design and Development (third portion)Chapter 8 Embedded Hardware Design and Development (third portion)
Chapter 8 Embedded Hardware Design and Development (third portion)Moe Moe Myint
 
Chapter 8 Embedded Hardware Design and Development (second portion)
Chapter 8 Embedded Hardware Design and Development (second portion)Chapter 8 Embedded Hardware Design and Development (second portion)
Chapter 8 Embedded Hardware Design and Development (second portion)Moe Moe Myint
 
Schematic and PCB Design Using Eagle
Schematic and PCB Design Using EagleSchematic and PCB Design Using Eagle
Schematic and PCB Design Using EagleMoe Moe Myint
 
Introduction to Embedded System: Chapter 2 (4th portion)
Introduction to Embedded System:  Chapter 2 (4th portion)Introduction to Embedded System:  Chapter 2 (4th portion)
Introduction to Embedded System: Chapter 2 (4th portion)Moe Moe Myint
 
Introduction to Embedded System I : Chapter 2 (3rd portion)
Introduction to Embedded System I : Chapter 2 (3rd portion)Introduction to Embedded System I : Chapter 2 (3rd portion)
Introduction to Embedded System I : Chapter 2 (3rd portion)Moe Moe Myint
 
Lect 03 - first portion
Lect 03 - first portionLect 03 - first portion
Lect 03 - first portionMoe Moe Myint
 
Lect 02 second portion
Lect 02  second portionLect 02  second portion
Lect 02 second portionMoe Moe Myint
 
Lect 02 first portion
Lect 02   first portionLect 02   first portion
Lect 02 first portionMoe Moe Myint
 
Lect 02 first portion
Lect 02   first portionLect 02   first portion
Lect 02 first portionMoe Moe Myint
 
Lecture 1 for Digital Image Processing (2nd Edition)
Lecture 1 for Digital Image Processing (2nd Edition)Lecture 1 for Digital Image Processing (2nd Edition)
Lecture 1 for Digital Image Processing (2nd Edition)Moe Moe Myint
 
Digital Image Processing (Lab 09 and 10)
Digital Image Processing (Lab 09 and 10)Digital Image Processing (Lab 09 and 10)
Digital Image Processing (Lab 09 and 10)Moe Moe Myint
 
Digital Image Processing (Lab 08)
Digital Image Processing (Lab 08)Digital Image Processing (Lab 08)
Digital Image Processing (Lab 08)Moe Moe Myint
 
Digital Image Processing (Lab 07)
Digital Image Processing (Lab 07)Digital Image Processing (Lab 07)
Digital Image Processing (Lab 07)Moe Moe Myint
 
Digital Image Processing (Lab 06)
Digital Image Processing (Lab 06)Digital Image Processing (Lab 06)
Digital Image Processing (Lab 06)Moe Moe Myint
 
Digital Image Processing (Lab 05)
Digital Image Processing (Lab 05)Digital Image Processing (Lab 05)
Digital Image Processing (Lab 05)Moe Moe Myint
 
Dital Image Processing (Lab 2+3+4)
Dital Image Processing (Lab 2+3+4)Dital Image Processing (Lab 2+3+4)
Dital Image Processing (Lab 2+3+4)Moe Moe Myint
 
Digital image processing lab 1
Digital image processing lab 1Digital image processing lab 1
Digital image processing lab 1Moe Moe Myint
 

More from Moe Moe Myint (18)

Chapter 8 Embedded Hardware Design and Development (third portion)
Chapter 8 Embedded Hardware Design and Development (third portion)Chapter 8 Embedded Hardware Design and Development (third portion)
Chapter 8 Embedded Hardware Design and Development (third portion)
 
Chapter 8 Embedded Hardware Design and Development (second portion)
Chapter 8 Embedded Hardware Design and Development (second portion)Chapter 8 Embedded Hardware Design and Development (second portion)
Chapter 8 Embedded Hardware Design and Development (second portion)
 
Schematic and PCB Design Using Eagle
Schematic and PCB Design Using EagleSchematic and PCB Design Using Eagle
Schematic and PCB Design Using Eagle
 
Introduction to Embedded System: Chapter 2 (4th portion)
Introduction to Embedded System:  Chapter 2 (4th portion)Introduction to Embedded System:  Chapter 2 (4th portion)
Introduction to Embedded System: Chapter 2 (4th portion)
 
Introduction to Embedded System I : Chapter 2 (3rd portion)
Introduction to Embedded System I : Chapter 2 (3rd portion)Introduction to Embedded System I : Chapter 2 (3rd portion)
Introduction to Embedded System I : Chapter 2 (3rd portion)
 
Lect 06
Lect 06 Lect 06
Lect 06
 
Lect 03 - first portion
Lect 03 - first portionLect 03 - first portion
Lect 03 - first portion
 
Lect 02 second portion
Lect 02  second portionLect 02  second portion
Lect 02 second portion
 
Lect 02 first portion
Lect 02   first portionLect 02   first portion
Lect 02 first portion
 
Lect 02 first portion
Lect 02   first portionLect 02   first portion
Lect 02 first portion
 
Lecture 1 for Digital Image Processing (2nd Edition)
Lecture 1 for Digital Image Processing (2nd Edition)Lecture 1 for Digital Image Processing (2nd Edition)
Lecture 1 for Digital Image Processing (2nd Edition)
 
Digital Image Processing (Lab 09 and 10)
Digital Image Processing (Lab 09 and 10)Digital Image Processing (Lab 09 and 10)
Digital Image Processing (Lab 09 and 10)
 
Digital Image Processing (Lab 08)
Digital Image Processing (Lab 08)Digital Image Processing (Lab 08)
Digital Image Processing (Lab 08)
 
Digital Image Processing (Lab 07)
Digital Image Processing (Lab 07)Digital Image Processing (Lab 07)
Digital Image Processing (Lab 07)
 
Digital Image Processing (Lab 06)
Digital Image Processing (Lab 06)Digital Image Processing (Lab 06)
Digital Image Processing (Lab 06)
 
Digital Image Processing (Lab 05)
Digital Image Processing (Lab 05)Digital Image Processing (Lab 05)
Digital Image Processing (Lab 05)
 
Dital Image Processing (Lab 2+3+4)
Dital Image Processing (Lab 2+3+4)Dital Image Processing (Lab 2+3+4)
Dital Image Processing (Lab 2+3+4)
 
Digital image processing lab 1
Digital image processing lab 1Digital image processing lab 1
Digital image processing lab 1
 

Recently uploaded

Study on Air-Water & Water-Water Heat Exchange in a Finned Tube Exchanger
Study on Air-Water & Water-Water Heat Exchange in a Finned Tube ExchangerStudy on Air-Water & Water-Water Heat Exchange in a Finned Tube Exchanger
Study on Air-Water & Water-Water Heat Exchange in a Finned Tube ExchangerAnamika Sarkar
 
Introduction to Machine Learning Unit-3 for II MECH
Introduction to Machine Learning Unit-3 for II MECHIntroduction to Machine Learning Unit-3 for II MECH
Introduction to Machine Learning Unit-3 for II MECHC Sai Kiran
 
Artificial-Intelligence-in-Electronics (K).pptx
Artificial-Intelligence-in-Electronics (K).pptxArtificial-Intelligence-in-Electronics (K).pptx
Artificial-Intelligence-in-Electronics (K).pptxbritheesh05
 
Software and Systems Engineering Standards: Verification and Validation of Sy...
Software and Systems Engineering Standards: Verification and Validation of Sy...Software and Systems Engineering Standards: Verification and Validation of Sy...
Software and Systems Engineering Standards: Verification and Validation of Sy...VICTOR MAESTRE RAMIREZ
 
Application of Residue Theorem to evaluate real integrations.pptx
Application of Residue Theorem to evaluate real integrations.pptxApplication of Residue Theorem to evaluate real integrations.pptx
Application of Residue Theorem to evaluate real integrations.pptx959SahilShah
 
Call Girls Delhi {Jodhpur} 9711199012 high profile service
Call Girls Delhi {Jodhpur} 9711199012 high profile serviceCall Girls Delhi {Jodhpur} 9711199012 high profile service
Call Girls Delhi {Jodhpur} 9711199012 high profile servicerehmti665
 
Electronically Controlled suspensions system .pdf
Electronically Controlled suspensions system .pdfElectronically Controlled suspensions system .pdf
Electronically Controlled suspensions system .pdfme23b1001
 
GDSC ASEB Gen AI study jams presentation
GDSC ASEB Gen AI study jams presentationGDSC ASEB Gen AI study jams presentation
GDSC ASEB Gen AI study jams presentationGDSCAESB
 
Architect Hassan Khalil Portfolio for 2024
Architect Hassan Khalil Portfolio for 2024Architect Hassan Khalil Portfolio for 2024
Architect Hassan Khalil Portfolio for 2024hassan khalil
 
VICTOR MAESTRE RAMIREZ - Planetary Defender on NASA's Double Asteroid Redirec...
VICTOR MAESTRE RAMIREZ - Planetary Defender on NASA's Double Asteroid Redirec...VICTOR MAESTRE RAMIREZ - Planetary Defender on NASA's Double Asteroid Redirec...
VICTOR MAESTRE RAMIREZ - Planetary Defender on NASA's Double Asteroid Redirec...VICTOR MAESTRE RAMIREZ
 
DATA ANALYTICS PPT definition usage example
DATA ANALYTICS PPT definition usage exampleDATA ANALYTICS PPT definition usage example
DATA ANALYTICS PPT definition usage examplePragyanshuParadkar1
 
Introduction-To-Agricultural-Surveillance-Rover.pptx
Introduction-To-Agricultural-Surveillance-Rover.pptxIntroduction-To-Agricultural-Surveillance-Rover.pptx
Introduction-To-Agricultural-Surveillance-Rover.pptxk795866
 
Internship report on mechanical engineering
Internship report on mechanical engineeringInternship report on mechanical engineering
Internship report on mechanical engineeringmalavadedarshan25
 
IVE Industry Focused Event - Defence Sector 2024
IVE Industry Focused Event - Defence Sector 2024IVE Industry Focused Event - Defence Sector 2024
IVE Industry Focused Event - Defence Sector 2024Mark Billinghurst
 
Effects of rheological properties on mixing
Effects of rheological properties on mixingEffects of rheological properties on mixing
Effects of rheological properties on mixingviprabot1
 
pipeline in computer architecture design
pipeline in computer architecture  designpipeline in computer architecture  design
pipeline in computer architecture designssuser87fa0c1
 
Call Us ≽ 8377877756 ≼ Call Girls In Shastri Nagar (Delhi)
Call Us ≽ 8377877756 ≼ Call Girls In Shastri Nagar (Delhi)Call Us ≽ 8377877756 ≼ Call Girls In Shastri Nagar (Delhi)
Call Us ≽ 8377877756 ≼ Call Girls In Shastri Nagar (Delhi)dollysharma2066
 

Recently uploaded (20)

Study on Air-Water & Water-Water Heat Exchange in a Finned Tube Exchanger
Study on Air-Water & Water-Water Heat Exchange in a Finned Tube ExchangerStudy on Air-Water & Water-Water Heat Exchange in a Finned Tube Exchanger
Study on Air-Water & Water-Water Heat Exchange in a Finned Tube Exchanger
 
Introduction to Machine Learning Unit-3 for II MECH
Introduction to Machine Learning Unit-3 for II MECHIntroduction to Machine Learning Unit-3 for II MECH
Introduction to Machine Learning Unit-3 for II MECH
 
Exploring_Network_Security_with_JA3_by_Rakesh Seal.pptx
Exploring_Network_Security_with_JA3_by_Rakesh Seal.pptxExploring_Network_Security_with_JA3_by_Rakesh Seal.pptx
Exploring_Network_Security_with_JA3_by_Rakesh Seal.pptx
 
Artificial-Intelligence-in-Electronics (K).pptx
Artificial-Intelligence-in-Electronics (K).pptxArtificial-Intelligence-in-Electronics (K).pptx
Artificial-Intelligence-in-Electronics (K).pptx
 
Software and Systems Engineering Standards: Verification and Validation of Sy...
Software and Systems Engineering Standards: Verification and Validation of Sy...Software and Systems Engineering Standards: Verification and Validation of Sy...
Software and Systems Engineering Standards: Verification and Validation of Sy...
 
Application of Residue Theorem to evaluate real integrations.pptx
Application of Residue Theorem to evaluate real integrations.pptxApplication of Residue Theorem to evaluate real integrations.pptx
Application of Residue Theorem to evaluate real integrations.pptx
 
Call Girls Delhi {Jodhpur} 9711199012 high profile service
Call Girls Delhi {Jodhpur} 9711199012 high profile serviceCall Girls Delhi {Jodhpur} 9711199012 high profile service
Call Girls Delhi {Jodhpur} 9711199012 high profile service
 
9953056974 Call Girls In South Ex, Escorts (Delhi) NCR.pdf
9953056974 Call Girls In South Ex, Escorts (Delhi) NCR.pdf9953056974 Call Girls In South Ex, Escorts (Delhi) NCR.pdf
9953056974 Call Girls In South Ex, Escorts (Delhi) NCR.pdf
 
Electronically Controlled suspensions system .pdf
Electronically Controlled suspensions system .pdfElectronically Controlled suspensions system .pdf
Electronically Controlled suspensions system .pdf
 
GDSC ASEB Gen AI study jams presentation
GDSC ASEB Gen AI study jams presentationGDSC ASEB Gen AI study jams presentation
GDSC ASEB Gen AI study jams presentation
 
Architect Hassan Khalil Portfolio for 2024
Architect Hassan Khalil Portfolio for 2024Architect Hassan Khalil Portfolio for 2024
Architect Hassan Khalil Portfolio for 2024
 
VICTOR MAESTRE RAMIREZ - Planetary Defender on NASA's Double Asteroid Redirec...
VICTOR MAESTRE RAMIREZ - Planetary Defender on NASA's Double Asteroid Redirec...VICTOR MAESTRE RAMIREZ - Planetary Defender on NASA's Double Asteroid Redirec...
VICTOR MAESTRE RAMIREZ - Planetary Defender on NASA's Double Asteroid Redirec...
 
DATA ANALYTICS PPT definition usage example
DATA ANALYTICS PPT definition usage exampleDATA ANALYTICS PPT definition usage example
DATA ANALYTICS PPT definition usage example
 
Introduction-To-Agricultural-Surveillance-Rover.pptx
Introduction-To-Agricultural-Surveillance-Rover.pptxIntroduction-To-Agricultural-Surveillance-Rover.pptx
Introduction-To-Agricultural-Surveillance-Rover.pptx
 
Internship report on mechanical engineering
Internship report on mechanical engineeringInternship report on mechanical engineering
Internship report on mechanical engineering
 
IVE Industry Focused Event - Defence Sector 2024
IVE Industry Focused Event - Defence Sector 2024IVE Industry Focused Event - Defence Sector 2024
IVE Industry Focused Event - Defence Sector 2024
 
Effects of rheological properties on mixing
Effects of rheological properties on mixingEffects of rheological properties on mixing
Effects of rheological properties on mixing
 
pipeline in computer architecture design
pipeline in computer architecture  designpipeline in computer architecture  design
pipeline in computer architecture design
 
POWER SYSTEMS-1 Complete notes examples
POWER SYSTEMS-1 Complete notes  examplesPOWER SYSTEMS-1 Complete notes  examples
POWER SYSTEMS-1 Complete notes examples
 
Call Us ≽ 8377877756 ≼ Call Girls In Shastri Nagar (Delhi)
Call Us ≽ 8377877756 ≼ Call Girls In Shastri Nagar (Delhi)Call Us ≽ 8377877756 ≼ Call Girls In Shastri Nagar (Delhi)
Call Us ≽ 8377877756 ≼ Call Girls In Shastri Nagar (Delhi)
 

Introduction to Embedded Systems

  • 1. Introduction to EMBEDDED SYSTEM II (2nd Edition) SHIBU K V Dr. Moe Moe Myint Department of Computer Engineering & Information Technology Mandalay Technological University www.slideshare.net/MoeMoeMyint moemoemyint@mtu.edu.mm drmoemoemyint.blogspot.com IT-51061 Chapter 1-Introduction to Embedded Systems 2018-2019 Academic Year (First Semester) Mandalay Technological University Department of Computer Engineering and Information Technology
  • 2. Chapter 1-Introduction to Embedded Systems Mandalay Technological University Department of Computer Engineering and Information Technology Chapter 2-The Typical Embedded Systems Chapter 3-Characteristics and Quality Attributes of Embedded Systems Chapter 4-Embedded Systems-Application and Domain Specific Chapter 5-Designing Embedded System with 8-bit Microcontrollers Lecture Slides for Textbook Introduction to Embedded Systems I, Moe Moe Myint, 2018-2019 Course Description (1st Semester) Co-curriculum : Python Programming Language
  • 3. Chapter 7-Hardware Software Co-Design and Program Modelling Mandalay Technological University Department of Computer Engineering and Information Technology Chapter 8–Embedded Hardware Design and Development Chapter 10-Real-Time OS (RTOS) based Embedded System Design Chapter 15-The Embedded Product Development Life Cycle (EDLC) Chapter 16-Trends in the Embedded Industry Lecture Slides for Textbook Introduction to Embedded Systems I, Moe Moe Myint, 2018-2019 Course Description (2nd Semester) Co-curriculum : IoT
  • 4. Course Learning Outcomes Mandalay Technological University Department of Computer Engineering and Information Technology Lecture Slides for Textbook Introduction to Embedded Systems I, Moe Moe Myint, 2018-2019 4 At the end of this course, students will be able to:  Recognize the fundamentals of embedded systems  Comprehend and employ the key concepts of embedded systems like sensors and actuators  Implement the embedded system with firmware and hardware components  Practice to do hardware/software co-design for embedded systems  Develop familiarity with tools used to develop in an embedded environment  Perform with both collaboratively and individually work on embedded system lab
  • 5. Contents Contents Page 1.1. What is an Embedded Systems 4 1.2. Embedded Systems vs. General Computing Systems 4 1.3. History of Embedded Systems 5 1.4. Classification of Embedded Systems 6 1.5. Major Application Areas of Embedded Systems 7 1.6. Purpose of Embedded Systems 8 1.7. ‘Smart’ Running Shoes from Adidas-The Innovative Bonding of Lifestyle with Embedded Technology 11 Objective & Review Questions 14 5 Mandalay Technological University Department of Computer Engineering and Information Technology Lecture Slides for Textbook Introduction to Embedded Systems I, Moe Moe Myint, 2018-2019
  • 6. Learning Objectives Mandalay Technological University Department of Computer Engineering and Information Technology Lecture Slides for Textbook Introduction to Embedded Systems I, Moe Moe Myint, 2018-2019 6  Learn what an Embedded System is  Learn the difference between Embedded Systems and General Computing Systems  Know the history of Embedded Systems  Learn the classification of Embedded Systems based on performance, complexity and the era in which they evolved  Know the domains and areas of applications of Embedded Systems  Understand the different purposes of Embedded Systems  Analysis of a real life example on the bonding of embedded technology with human life
  • 7. 1.1. What is an Embedded System?  An embedded system is an electronic/electro-mechanical system designed to perform a specific function and a combination of both hardware and firmware (software).  Every embedded system is unique and the hardware as well as the firmware is highly specialized to the application domain.  Embedded systems are becoming an inevitable part of any product or equipment in all fields including household appliances, telecommunications, medical equipment, industrial control, consumer products, etc. 7 Mandalay Technological University Department of Computer Engineering and Information Technology Lecture Slides for Textbook Introduction to Embedded Systems I, Moe Moe Myint, 2018-2019 ?
  • 8. 1.2. Embedded Systems vs General Computing Systems 8 Criteria General Purpose Computing System Embedded System Mandalay Technological University Department of Computer Engineering and Information Technology Lecture Slides for Textbook Introduction to Embedded Systems I, Moe Moe Myint, 2018-2019 Contents A system which is a combination of a generic hardware and a General Purpose Operating System for executing a variety of applications. A system which is a combination of special purpose hardware and embedded OS for executing a specific set of applications. OS It contains a general purpose operating system (GPOS). It may or not contain an operating system for functioning. Alterations Applications are alterable (programmable) by the user. (It is possible for the end user to re-install the OS and also add or remove user applications.) The firmware of the embedded system is pre- programmed and it is non-alterable by the end-user. Key factor Performance is the key deciding factor in the selection of the system. Faster is better. Application specific requirements (like performance, power requirements, memory usage, etc.) are key deciding factors. Power Consumption More Less Response Time Not critical Critical for some applications Execution Need not be deterministic Deterministic for certain types of ES like ‘Hard Real Time’ systems.
  • 9. 1.3. History of Embedded Systems (10 Marks) & 1.4.Classification of Embedded Systems (10 Marks) 9 Mandalay Technological University Department of Computer Engineering and Information Technology Lecture Slides for Textbook Introduction to Embedded Systems I, Moe Moe Myint, 2018-2019 Reading Assignment (by group presentation)
  • 10. 1.5. Major Application Areas of ES The application areas and the products in the embedded domain are countless. A few of the important domains and products are listed below: i. Consumer electronics: Camcorders, cameras, etc. ii. Household appliances: Television, DVD players, washing machine, fridge, microwave oven, etc. iii. Home automation and security systems: Air conditioners, sprinklers, intruder detection alarms, closed circuit television cameras, fire alarms, etc. iv. Automotive industry: Anti-lock breaking systems (ABS), engine control, ignition systems, automatic navigation systems, etc. v. Telecom: Cellular telephones, telephone switches, handset multimedia applications, etc. 10 Mandalay Technological University Department of Computer Engineering and Information Technology Lecture Slides for Textbook Introduction to Embedded Systems I, Moe Moe Myint, 2018-2019
  • 11. 11 vi. Computer peripherals: Printers, scanners, fax machines, etc. vii. Computer Networking systems: Network routers, switches, hubs, firewalls, etc. viii. Healthcare: Different kinds of scanners, EEG, ECG machines etc. ix. Measurement & Instrumentation: Digital multi meters, digital CROs, logic analyzers PLC systems, etc. x. Banking & Retail: Automatic teller machines (ATM) and currency counters, point of sales (POS). xi. Card Readers: Barcode, smart card readers, hand held devices, etc. Mandalay Technological University Department of Computer Engineering and Information Technology Lecture Slides for Textbook Introduction to Embedded Systems I, Moe Moe Myint, 2018-2019 1.5. Major Application Areas of ES (Cont’d)
  • 12. 1.6. Purpose of Embedded Systems Embedded systems are used in various domains like consumer electronics, home automation, telecommunications, automotive industry, healthcare, control & instrumentation, retail and banking applications, etc. Within the domain itself, according to the application usage context, they may have different functionalities. Each embedded system is designed to serve the purpose of any one or a combination of the following tasks:  Data collection/Storage/Representation  Data Communication  Data (signal) processing  Monitoring  Control  Application specific user interface 12 Mandalay Technological University Department of Computer Engineering and Information Technology Lecture Slides for Textbook Introduction to Embedded Systems I, Moe Moe Myint, 2018-2019
  • 13. (i) Data Collection/Storage/Representation  Embedded systems designed for the purpose of data collection performs acquisition of data from the external world.  Data collection is usually done for storage, analysis, manipulation and transmission.  The term “data” refers all kinds of information, such as text, voice, image, video, electrical signals and any other measurable quantities.  Data can be either analog (continuous) or digital (discrete).  Embedded systems with analog data capturing techniques collect data directly in the form of analog signal whereas embedded systems with digital data collection mechanism converts the analog signal to the digital signal using analog to digital (A/D) converters and then collects the binary equivalent of the analog data.  If the data is digital, it can be directly captured without any additional interface by digital embedded systems.  The collected data may be stored directly in the system or may be transmitted to some other systems or it may be processed by the system or it may be deleted instantly after giving a meaningful representation.  These actions are purely dependent on the purpose for which the embedded system is designed. 13 Mandalay Technological University Department of Computer Engineering and Information Technology Lecture Slides for Textbook Introduction to Embedded Systems I, Moe Moe Myint, 2018-2019
  • 14. (i) Data Collection/Storage/Representation (Cont’d)  Embedded system designed for pure measurement applications without storage, used in control and instrumentation domain, collects data and gives a meaningful representation of the collected data by means of graphical representation or quantity value and deletes the collected data when new arrives at the data collection terminal.  Analog and digital CROs without storage memory are typical examples of this. Any measuring equipment used in the medical domain for monitoring without storage functionality also comes under this category.  A digital camera is a typical example of an embedded system with data collection/storage/representation of data. Images are captured and the captured image may be stored within the memory of the camera. The captured image can also be presented to the user through a graphic LCD unit. 14 Mandalay Technological University Department of Computer Engineering and Information Technology Lecture Slides for Textbook Introduction to Embedded Systems I, Moe Moe Myint, 2018-2019
  • 15. (ii) Data Communication  Embedded data communication systems are deployed in applications from complex satellite communication systems to simple home networking systems.  The data collected by an embedded terminal may require transferring of the same to some other system located remotely.  The transmission is achieved either by a wire-line medium or by a wire-less medium.  Wire-line medium was the most common choice in all olden days embedded systems.  As technology is changing, wireless medium is becoming the standard for data communication in embedded systems. It offers cheaper connectivity solutions and make the communication link free from the hassle of wire bundles. 15 Mandalay Technological University Department of Computer Engineering and Information Technology Lecture Slides for Textbook Introduction to Embedded Systems I, Moe Moe Myint, 2018-2019
  • 16. (ii) Data Communication (Cont’d)  The data collecting embedded terminal itself can incorporate data communication units like Wireless modules (Bluetooth, ZigBee, Wi-Fi, EDGE, GPRS, etc.) or wire-line modules (RS-232C, USB, TCP/IP, PS2,etc).  Certain embedded systems act as a dedicated transmission unit between the sending and receiving terminals, offering sophisticated functionalities like data packetizing, encrypting and decrypting.  Network hubs, routers, switches, etc. are typical examples of dedicated data transmission embedded systems.  They act as mediators in data communication and provide various features like data security, monitoring etc. 16 Mandalay Technological University Department of Computer Engineering and Information Technology Lecture Slides for Textbook Introduction to Embedded Systems I, Moe Moe Myint, 2018-2019 ?
  • 17. (iii) Data (Signal) Processing  The data (voice, image, video, electrical signals and other measurable quantities) collected by embedded systems may be used for various kinds of data processing. Embedded systems with signal processing functionalities are employed in applications demanding signal processing like speech coding, synthesis, audio video codec, transmission applications, etc. A digital hearing aid is a typical example of an embedded system employing data processing. Digital hearing aid improves the hearing capacity of hearing impaired persons. 17 Mandalay Technological University Department of Computer Engineering and Information Technology Lecture Slides for Textbook Introduction to Embedded Systems I, Moe Moe Myint, 2018-2019
  • 18. (iv) Monitoring  Almost all embedded products coming under the medical domain are with monitoring functions only.  They are used for determining the state of some variables using input sensors. They cannot impose control over variables.  A very good example is the electro cardiogram (ECG) machine for monitoring the heartbeat of a patient. The machine is intended to do the monitoring of the heartbeat of a patient but it cannot impose control over the heartbeat. The sensors used in ECG are the different electrodes connected to the patient’s body.  Other examples with monitoring function are measuring instruments like digital CRO, digital multimeters, logic analyzers., etc. used in control & instrumentation applications. They are used for knowing (monitoring) the status of some variables like current, voltage, etc. They cannot control the variables in turn. Mandalay Technological University Department of Computer Engineering and Information Technology 18 Lecture Slides for Textbook Introduction to Embedded Systems I, Moe Moe Myint, 2018-2019
  • 19. (v) Control  Embedded systems with control functionalities impose control over some variables according to the changes in input variables.  A system with control functionality contains both sensors and actuators.  Sensors are connected to the input port for capturing the changes in environmental variable or measuring variable.  The actuators connected to the output port are controlled according to the changes in the input variable to put an impact on the controlling variable to bring the controlled variable to the specified range.  Air conditioner system used in our home to control the room temperature to a specified limit is a typical example for embedded system for control purpose. An air conditioner contains a room temperature sensing element (sensor) which may be thermistor and a handheld unit for setting up (feeding) the desired temperature. 19 Mandalay Technological University Department of Computer Engineering and Information Technology Lecture Slides for Textbook Introduction to Embedded Systems I, Moe Moe Myint, 2018-2019
  • 20. (v) Control (Cont’d)  The handheld unit may be connected to the central embedded unit residing inside the air conditioner through a wireless link or through a wired link.  The air compressor unit acts as the actuator. The compressor is controlled according to the current room temperature and the desired temperature set by the end user.  The input variable is the current room temperature and the controlled variable is also the room temperature. The controlling variable is cool air flow by the compressor unit.  If the controlled variable and input variable are not at the same value, the controlling variable tries to equalize them through taking actions on the cool air flow. 20 Mandalay Technological University Department of Computer Engineering and Information Technology Lecture Slides for Textbook Introduction to Embedded Systems I, Moe Moe Myint, 2018-2019
  • 21. (vi) Applications specific user interface  Buttons, switches, keypad, lights, speakers, display units, etc. are application-specific user interfaces.  Mobile phone is an example of application specific user interface. In mobile phone, the user interface is provided through the keypad, graphic LCD module, system speaker, vibration alert, etc. 21 Mandalay Technological University Department of Computer Engineering and Information Technology Lecture Slides for Textbook Introduction to Embedded Systems I, Moe Moe Myint, 2018-2019
  • 22. Summary  Embedded System electronic/ electro-mechanical system  Embedded system vs General purpose computing system  First modern embedded system  (History)  Classifications of Embedded system (History)  Embedded system  from simple electronic toys to complex flight and missile control systems  Design to serve the purpose of any one or a combination of data collection/ storage/ representation, data communication, data (signal) processing, monitoring, control or application specific user interface 22 Mandalay Technological University Department of Computer Engineering and Information Technology Lecture Slides for Textbook Introduction to Embedded Systems I, Moe Moe Myint, 2018-2019
  • 23. Keywords (Note it!) 23 Mandalay Technological University Department of Computer Engineering and Information Technology Lecture Slides for Textbook Introduction to Embedded Systems I, Moe Moe Myint, 2018-2019 Embedded System Microprocessor Microcontroller DSP Sensor Actuator LED Buzzer Operating System Electro Cardiogram RAM ADC Bluetooth Wi-Fi
  • 24. TUTORIAL: 1 24 Mandalay Technological University Department of Computer Engineering and Information Technology Lecture Slides for Textbook Introduction to Embedded Systems I, Moe Moe Myint, 2018-2019
  • 25. Understanding Test Questions I (6 Marks) 1. Embedded systems are (a) General purpose (b) Special purpose 2. Embedded system is (a) An electronic system (b) A pure mechanical system (c ) An electro-mechanical system (d) (a) or ( c ) 3. Which of the following is not true about embedded systems? (a) Built around specialized hardware (b) Always contain an operating system (c ) Execution behavior may be deterministic (d) All of these (e) None of these 25 Mandalay Technological University Department of Computer Engineering and Information Technology Lecture Slides for Textbook Introduction to Embedded Systems I, Moe Moe Myint, 2018-2019
  • 26. 4. Which of the following is (are) an intended purpose(s) of embedded systems? (a) Data collection (b) Data processing (c ) Data communication (d) All of these (e) None of these 5. Which of the following is an (are) example(s) of embedded system for data communication? (a) USB Mass storage device (b) Network router (c ) Digital camera (d) Music player (e) All of these (f) None of these 6. A digital multi meter is an example of an embedded system for (a) Data communication (b) Monitoring (c) Control (d) All of these (e) None of these 26 Mandalay Technological University Department of Computer Engineering and Information Technology Lecture Slides for Textbook Introduction to Embedded Systems I, Moe Moe Myint, 2018-2019 Understanding Test Questions I (Cont’d)
  • 27. Review Questions I 1. What is an embedded system? Explain the different applications of embedded systems. (5 Marks) 2. Difference between embedded systems and general computing systems (5 Marks) 3. Describe the various purposes of embedded systems. Explain any two in detail with illustrative examples. (10 Marks) 27 Mandalay Technological University Department of Computer Engineering and Information Technology Lecture Slides for Textbook Introduction to Embedded Systems I, Moe Moe Myint, 2018-2019
  • 28.  Only Original Owner has full rights reserved for copied images & videos.  This PPT is only for fair academic use.  17.12.2018 (Group Presentation for 1.3 & 1.4)  20 Marks 28 Mandalay Technological University Department of Computer Engineering and Information Technology Lecture Slides for Textbook Introduction to Embedded Systems I, Moe Moe Myint, 2018-2019
  • 29. 29

Editor's Notes

  1. 1.3, 1.4, 1.7 (Homework)
  2. Inevitable (essential) Household appliances: Refrigerator, Washine machine, micro wave, TV,… Telecommunications : Phone, Webcams, Routers, Servers, Satellite,… Medical Equipment : Blood Pressure, Thermometer, Diabetics, Patient Monitoring system,… Industrial Control : Car alarms, planes, trains, traffic lights,… Consumer products : cameras, electronic toys, camcorders, …
  3. Hard real-time: systems where it is absolutely imperative that responses occur within the required deadline. Hard Real-Time systems emphasize the principle ‘A late answer is a wrong answer’. For example: Flight control systems, airbag control system, etc. The Air bag control system should be into action and deploy the air bags when the vehicle meets a severe accident. Soft real-time: systems where deadlines are important but which will still function correctly if deadlines are occasionally missed. A Soft Real-Time System emphasizes the principle ‘A late answer is an acceptable answer’. For example: ATM, multimedia, etc. If the ATM takes a few seconds more than the ideal operation time, nothing fatal happens.
  4. * Camcorder: combination of video & camera with audio Sprinklers: a piece of equipment used for scattering water on grass or soil / a piece of equipment on a ceiling that scatters water if there is a fire Intruders: someone who illegally enters a building or area, usually in order to steal something Ignition: the electrical part f a vehicle’s engine that makes it start working
  5. Retail :
  6. CROs  A contract research organization (CRO) is a company that provides support to the pharmaceutical, biotechnology, and medical devices industries in the form of research services.
  7. Data packetizing  partition or separate (data) into units for transmission in a packet switching network… Data link layer  addressing, packetizing, flow control, error detection and control, medium access control….
  8. Synthesis = linguistic
  9. Impose = do
  10. Thermistor is a type of resistor whose resistance is dependent on temperature, more so than in standard resistors.