SlideShare a Scribd company logo
Lecture 2-Introduction
to Embedded Systems
5505ICBTME
Mechatronic Systems and Robotics
Ms. Sanjana Dias
Examples of Embedded Systems
Examples of Embedded Systems
• Smart toys
What is an Embedded System?
“Any sort of device which includes a programmable
computer but itself is not intended to be a general-
purpose computer” (Marilyn Wolf)
Embedded System = Computers inside a product
Computers???
PC’s, Laptops, Mainframes, Servers
What is an Embedded System?
• A combination of computer hardware and
software, and perhaps additional mechanical or
other parts, designed to perform a dedicated
function. In some cases embedded systems are part
of larger system or product.
“ The case of an antilock braking system in a car.”
AGV Vehicle
What is an Embedded System?
• It is a system that will perform pre-defined tasks with
specific requirements.
• These systems usually use, specially designed
computers to perform required tasks.
• Usually this specially designed computer is interfaced
with sensors and actuators.
• Since the system is dedicated to perform a specific task,
design engineers can optimize it, reducing the size and
cost of the product.
• Embedded systems are often mass-produced, so the
cost savings may be multiplied by millions of items.
What is an Embedded System?
What is an Embedded System?
Tasks Performed by Embedded
Systems
Each embedded system is designed to carry out the
following tasks:
• Data collection
• Data communication
• Signal processing
• Monitoring
• Control
• User interface implementation
Tasks Performed by Embedded
Systems
Each embedded system is designed to carry out the following tasks.
• Data collection
carried out using analog units or ADCs etc
• Data communication
using blue tooth modules, RF units, wired communication etc
• Signal processing
Image processing, signal conditioning, filter implementation etc
• Monitoring
use analog to digital sensors
• Control
Motor control, temperature control etc.
• User interface implementation
ATM user menu, electronic user menu etc.
When/Where we can use an
embedded system?
Right choice if,
• When a complex system is required to be implemented.
• System requires intelligence.
• A number of sensors and actuators must be integrated in
the system.
• When data needs to be acquired and processed to perform
a specific task.
• Requires advanced functions eg. Image processing.
• Requires communication with various devices. Not the right
choice if,
• System requires little or no intelligence.
• Can be made easier or cheaper using discrete components.
Architecture of an Embedded
System
Hardware architecture of an
Embedded System
Hardware architecture of an
Embedded System
• CPU: Microprocessor / Microcontroller
• RAM: It is also called read-write memory or the main
memory or the primary memory. The programs and data
that the CPU requires during the execution of a program are
stored in this memory
• RAM: Stores crucial information essential to operate the
system, like the program essential to boot the computer. It is
not volatile. Always retains its data. Used in embedded
systems or where the programming needs no change. Used
in calculators and peripheral devices.
Types of Embedded Systems
Types of Embedded Systems
Based on their performance and functional
requirements;
1. Stand Alone Embedded Systems
Stand alone embedded systems do not require a host
system like a computer, it works by itself.
It takes the input from the input ports either analog or
digital and processes, calculates and converts the data
and gives the resulting data through the connected
device-Which either controls, drives and displays the
connected devices.
Examples: mp3 players, digital cameras, video game
consoles, microwave ovens and temperature
measurement systems.
How does a MP3 Player &
Digital camera work??
Types of Embedded Systems
2. Real Time Embedded Systems
A real time embedded system is defined as, a system
which gives a required o/p in a particular time.
These types of embedded systems follow the time
deadlines for completion of a task. Real time embedded
systems are classified into two types such as soft and
hard real time systems.
• Hard Real time Systems: the completion of an operation
after its deadline may lead to a critical failure and result in
life, loss and property damage.
Ex: Car air bag system, Alarm clocks
• Soft Real time Systems: Even there is response deadline the
lateness can be tolerated to some degrees.
Ex: Microwave, Washing Machine
How do these
embedded systems
function??
Give another example
for Hard ROTS
Types of Embedded Systems
3. Networked Embedded Systems
These types of embedded systems are related to a
network to access the resources. The connected network
can be LAN(local area network), WAN (wide area
network) or the internet.
The connection can be any wired or wireless. This type of
embedded system is the fastest growing area in
embedded system applications.
The embedded web server is a type of system wherein all
embedded devices are connected to a web server and
accessed and controlled by a web browser.
Example: home security system wherein all sensors are
connected and run on the protocol TCP/IP
Types of Embedded Systems
4. Mobile Embedded Systems
Mobile embedded systems are used in portable
embedded devices.
The basic limitation of these devices is the other
resources and limitation of memory.
Examples ???
Types of Embedded Systems
Based on the performance of the Microcontroller;
1. Small Scale Embedded Systems
These types of embedded systems are designed with a
single 8 or 16-bit microcontroller, that may even be
activated by a battery.
For developing embedded software for small scale
embedded systems, the main programming tools are an
editor, assembler, cross assembler and integrated
development environment (IDE).
The processor uses very less/limited resources of
memory and processing speed
Examples: ???
Types of Embedded Systems
2. Medium Scale Embedded Systems
These types of embedded systems design with a
single or 16 or 32 bit microcontroller, RISCs or DSPs.
These types of embedded systems have both
hardware and software complexities.
For developing embedded software for medium scale
embedded systems, the main programming tools are
C, C++, JAVA, Visual C++, RTOS, debugger, source
code engineering tool, simulator and IDE.
Examples??
Types of Embedded Systems
3. Sophisticated Embedded Systems
Sophisticated or Complex Embedded Systems are
designed using multiple 32-bit or 64-bit micro-
controller. These systems are developed to perform
large scale complex functions. These systems have
high hardware and software complexities. We use
both hardware and software components to design
final systems or hardware products.
Examples??
Applications of Embedded
Systems
In-class Activity: Give two embedded units examples
for each application industry
• Robotic science
• Medical
• Automotive
• Networking
• Home Devices
• Automobiles
• Industrial Control
Advantages of Embedded System
• It is able to cover a wide variety of environments
• Less likely to encore errors
• Embedded System simplified hardware which, which
reduces costs overall.
• Offers an enhanced performance
• The embedded system is useful for mass production.
• The embedded system is highly reliable.
• It has very few interconnections.
• The embedded system is small in size.
• It has a fast operation.
• Offers improved product quality.
• It optimizes the use of system resources.
• It has a low power operation.
Disadvantages of Embedded
Systems
• To develop an embedded system needs high
development effort.
• It needs a long time to market.
• Embedded systems do a very specific task, so it can’t
be programmed to do different things.
• Embedded systems offer very limited resources for
memory.
• It doesn’t offer any technological improvement.
• It is difficult to backup of embedded files.
Languages for Programming
Embedded Systems
•C Language
•C++ Language
•Java
Communication Interfaces
To interact with the external world, a number of
communication interfaces are available.
• Serial Communication interfaces: SCI
• Synchronous serial communication interfaces
Communication Interfaces
• Universal serial bus
• Networks: Ethernet
• Timers
• Discrete IO
• ADC/DAC
ANY QUESTION??
…..END…..

More Related Content

Similar to mechatronics.pdf

Embedded system by abhishek mahajan
Embedded system by abhishek mahajanEmbedded system by abhishek mahajan
Embedded system by abhishek mahajan
abhimaha09
 
Embedded system by abhishek mahajan
Embedded system by abhishek mahajanEmbedded system by abhishek mahajan
Embedded system by abhishek mahajan
Abhishek Mahajan
 
Embedded system by abhishek mahajan
Embedded system by abhishek mahajanEmbedded system by abhishek mahajan
Embedded system by abhishek mahajan
Abhishek Mahajan
 
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
Embedded systemsEmbedded systems
Embedded systems
Ashok Raj
 
Aauca_Sistemas_Embebidos_Nota_1DR JS.pdf
Aauca_Sistemas_Embebidos_Nota_1DR JS.pdfAauca_Sistemas_Embebidos_Nota_1DR JS.pdf
Aauca_Sistemas_Embebidos_Nota_1DR JS.pdf
JoseMaximilianoNzang1
 
ESD unit 1.pptx
ESD unit 1.pptxESD unit 1.pptx
ESD unit 1.pptx
VamsiReddy171587
 
Embedded systems introduction
Embedded systems introductionEmbedded systems introduction
Embedded systems introduction
mohamed drahem
 
Embedded systems- nanocdac
Embedded systems- nanocdacEmbedded systems- nanocdac
Embedded systems- nanocdac
nanocdac
 
Introduction to Embedded Systems
Introduction to Embedded SystemsIntroduction to Embedded Systems
Introduction to Embedded Systems
Sandeep Reddy
 
es1-150721100817-lva1-app6891.pdf
es1-150721100817-lva1-app6891.pdfes1-150721100817-lva1-app6891.pdf
es1-150721100817-lva1-app6891.pdf
Ashwin180668
 
Presentation EScououccoucicoccoucucuvC.pptx
Presentation EScououccoucicoccoucucuvC.pptxPresentation EScououccoucicoccoucucuvC.pptx
Presentation EScououccoucicoccoucucuvC.pptx
YashJadhav496388
 
Embeddedsystems 091130091010-phpapp02
Embeddedsystems 091130091010-phpapp02Embeddedsystems 091130091010-phpapp02
Embeddedsystems 091130091010-phpapp02
KIET Group of Institutions, Ghaziabad
 
EMBEDDED SYSTEMS INTRODUCTION.pptx
EMBEDDED SYSTEMS INTRODUCTION.pptxEMBEDDED SYSTEMS INTRODUCTION.pptx
EMBEDDED SYSTEMS INTRODUCTION.pptx
MohammedtajuddinTaju
 
MODULE4_MES.pdf
MODULE4_MES.pdfMODULE4_MES.pdf
MODULE4_MES.pdf
PoojaPK8
 
embededsystemfinal1-170130182030 (1).ppt
embededsystemfinal1-170130182030 (1).pptembededsystemfinal1-170130182030 (1).ppt
embededsystemfinal1-170130182030 (1).ppt
kimavathmukeshnaik
 
Introduction to embedded systems
Introduction to embedded systemsIntroduction to embedded systems
Introduction to embedded systems
ShreyaBhoje
 
Module-1 Embedded computing.pdf
Module-1 Embedded computing.pdfModule-1 Embedded computing.pdf
Module-1 Embedded computing.pdf
Sitamarhi Institute of Technology
 
Microprocessors and microcontrollers
Microprocessors and microcontrollersMicroprocessors and microcontrollers
Microprocessors and microcontrollers
Aditya Porwal
 
introduction to embedded system presentation
introduction to embedded system presentationintroduction to embedded system presentation
introduction to embedded system presentation
Amr Rashed
 

Similar to mechatronics.pdf (20)

Embedded system by abhishek mahajan
Embedded system by abhishek mahajanEmbedded system by abhishek mahajan
Embedded system by abhishek mahajan
 
Embedded system by abhishek mahajan
Embedded system by abhishek mahajanEmbedded system by abhishek mahajan
Embedded system by abhishek mahajan
 
Embedded system by abhishek mahajan
Embedded system by abhishek mahajanEmbedded system by abhishek mahajan
Embedded system by abhishek mahajan
 
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
Embedded systemsEmbedded systems
Embedded systems
 
Aauca_Sistemas_Embebidos_Nota_1DR JS.pdf
Aauca_Sistemas_Embebidos_Nota_1DR JS.pdfAauca_Sistemas_Embebidos_Nota_1DR JS.pdf
Aauca_Sistemas_Embebidos_Nota_1DR JS.pdf
 
ESD unit 1.pptx
ESD unit 1.pptxESD unit 1.pptx
ESD unit 1.pptx
 
Embedded systems introduction
Embedded systems introductionEmbedded systems introduction
Embedded systems introduction
 
Embedded systems- nanocdac
Embedded systems- nanocdacEmbedded systems- nanocdac
Embedded systems- nanocdac
 
Introduction to Embedded Systems
Introduction to Embedded SystemsIntroduction to Embedded Systems
Introduction to Embedded Systems
 
es1-150721100817-lva1-app6891.pdf
es1-150721100817-lva1-app6891.pdfes1-150721100817-lva1-app6891.pdf
es1-150721100817-lva1-app6891.pdf
 
Presentation EScououccoucicoccoucucuvC.pptx
Presentation EScououccoucicoccoucucuvC.pptxPresentation EScououccoucicoccoucucuvC.pptx
Presentation EScououccoucicoccoucucuvC.pptx
 
Embeddedsystems 091130091010-phpapp02
Embeddedsystems 091130091010-phpapp02Embeddedsystems 091130091010-phpapp02
Embeddedsystems 091130091010-phpapp02
 
EMBEDDED SYSTEMS INTRODUCTION.pptx
EMBEDDED SYSTEMS INTRODUCTION.pptxEMBEDDED SYSTEMS INTRODUCTION.pptx
EMBEDDED SYSTEMS INTRODUCTION.pptx
 
MODULE4_MES.pdf
MODULE4_MES.pdfMODULE4_MES.pdf
MODULE4_MES.pdf
 
embededsystemfinal1-170130182030 (1).ppt
embededsystemfinal1-170130182030 (1).pptembededsystemfinal1-170130182030 (1).ppt
embededsystemfinal1-170130182030 (1).ppt
 
Introduction to embedded systems
Introduction to embedded systemsIntroduction to embedded systems
Introduction to embedded systems
 
Module-1 Embedded computing.pdf
Module-1 Embedded computing.pdfModule-1 Embedded computing.pdf
Module-1 Embedded computing.pdf
 
Microprocessors and microcontrollers
Microprocessors and microcontrollersMicroprocessors and microcontrollers
Microprocessors and microcontrollers
 
introduction to embedded system presentation
introduction to embedded system presentationintroduction to embedded system presentation
introduction to embedded system presentation
 

Recently uploaded

Presentation of IEEE Slovenia CIS (Computational Intelligence Society) Chapte...
Presentation of IEEE Slovenia CIS (Computational Intelligence Society) Chapte...Presentation of IEEE Slovenia CIS (Computational Intelligence Society) Chapte...
Presentation of IEEE Slovenia CIS (Computational Intelligence Society) Chapte...
University of Maribor
 
Electric vehicle and photovoltaic advanced roles in enhancing the financial p...
Electric vehicle and photovoltaic advanced roles in enhancing the financial p...Electric vehicle and photovoltaic advanced roles in enhancing the financial p...
Electric vehicle and photovoltaic advanced roles in enhancing the financial p...
IJECEIAES
 
Redefining brain tumor segmentation: a cutting-edge convolutional neural netw...
Redefining brain tumor segmentation: a cutting-edge convolutional neural netw...Redefining brain tumor segmentation: a cutting-edge convolutional neural netw...
Redefining brain tumor segmentation: a cutting-edge convolutional neural netw...
IJECEIAES
 
BPV-GUI-01-Guide-for-ASME-Review-Teams-(General)-10-10-2023.pdf
BPV-GUI-01-Guide-for-ASME-Review-Teams-(General)-10-10-2023.pdfBPV-GUI-01-Guide-for-ASME-Review-Teams-(General)-10-10-2023.pdf
BPV-GUI-01-Guide-for-ASME-Review-Teams-(General)-10-10-2023.pdf
MIGUELANGEL966976
 
Optimizing Gradle Builds - Gradle DPE Tour Berlin 2024
Optimizing Gradle Builds - Gradle DPE Tour Berlin 2024Optimizing Gradle Builds - Gradle DPE Tour Berlin 2024
Optimizing Gradle Builds - Gradle DPE Tour Berlin 2024
Sinan KOZAK
 
Recycled Concrete Aggregate in Construction Part II
Recycled Concrete Aggregate in Construction Part IIRecycled Concrete Aggregate in Construction Part II
Recycled Concrete Aggregate in Construction Part II
Aditya Rajan Patra
 
Engineering Drawings Lecture Detail Drawings 2014.pdf
Engineering Drawings Lecture Detail Drawings 2014.pdfEngineering Drawings Lecture Detail Drawings 2014.pdf
Engineering Drawings Lecture Detail Drawings 2014.pdf
abbyasa1014
 
ACEP Magazine edition 4th launched on 05.06.2024
ACEP Magazine edition 4th launched on 05.06.2024ACEP Magazine edition 4th launched on 05.06.2024
ACEP Magazine edition 4th launched on 05.06.2024
Rahul
 
CHINA’S GEO-ECONOMIC OUTREACH IN CENTRAL ASIAN COUNTRIES AND FUTURE PROSPECT
CHINA’S GEO-ECONOMIC OUTREACH IN CENTRAL ASIAN COUNTRIES AND FUTURE PROSPECTCHINA’S GEO-ECONOMIC OUTREACH IN CENTRAL ASIAN COUNTRIES AND FUTURE PROSPECT
CHINA’S GEO-ECONOMIC OUTREACH IN CENTRAL ASIAN COUNTRIES AND FUTURE PROSPECT
jpsjournal1
 
Advanced control scheme of doubly fed induction generator for wind turbine us...
Advanced control scheme of doubly fed induction generator for wind turbine us...Advanced control scheme of doubly fed induction generator for wind turbine us...
Advanced control scheme of doubly fed induction generator for wind turbine us...
IJECEIAES
 
spirit beverages ppt without graphics.pptx
spirit beverages ppt without graphics.pptxspirit beverages ppt without graphics.pptx
spirit beverages ppt without graphics.pptx
Madan Karki
 
DEEP LEARNING FOR SMART GRID INTRUSION DETECTION: A HYBRID CNN-LSTM-BASED MODEL
DEEP LEARNING FOR SMART GRID INTRUSION DETECTION: A HYBRID CNN-LSTM-BASED MODELDEEP LEARNING FOR SMART GRID INTRUSION DETECTION: A HYBRID CNN-LSTM-BASED MODEL
DEEP LEARNING FOR SMART GRID INTRUSION DETECTION: A HYBRID CNN-LSTM-BASED MODEL
gerogepatton
 
Iron and Steel Technology Roadmap - Towards more sustainable steelmaking.pdf
Iron and Steel Technology Roadmap - Towards more sustainable steelmaking.pdfIron and Steel Technology Roadmap - Towards more sustainable steelmaking.pdf
Iron and Steel Technology Roadmap - Towards more sustainable steelmaking.pdf
RadiNasr
 
International Conference on NLP, Artificial Intelligence, Machine Learning an...
International Conference on NLP, Artificial Intelligence, Machine Learning an...International Conference on NLP, Artificial Intelligence, Machine Learning an...
International Conference on NLP, Artificial Intelligence, Machine Learning an...
gerogepatton
 
Casting-Defect-inSlab continuous casting.pdf
Casting-Defect-inSlab continuous casting.pdfCasting-Defect-inSlab continuous casting.pdf
Casting-Defect-inSlab continuous casting.pdf
zubairahmad848137
 
The Python for beginners. This is an advance computer language.
The Python for beginners. This is an advance computer language.The Python for beginners. This is an advance computer language.
The Python for beginners. This is an advance computer language.
sachin chaurasia
 
Comparative analysis between traditional aquaponics and reconstructed aquapon...
Comparative analysis between traditional aquaponics and reconstructed aquapon...Comparative analysis between traditional aquaponics and reconstructed aquapon...
Comparative analysis between traditional aquaponics and reconstructed aquapon...
bijceesjournal
 
Generative AI leverages algorithms to create various forms of content
Generative AI leverages algorithms to create various forms of contentGenerative AI leverages algorithms to create various forms of content
Generative AI leverages algorithms to create various forms of content
Hitesh Mohapatra
 
Computational Engineering IITH Presentation
Computational Engineering IITH PresentationComputational Engineering IITH Presentation
Computational Engineering IITH Presentation
co23btech11018
 
basic-wireline-operations-course-mahmoud-f-radwan.pdf
basic-wireline-operations-course-mahmoud-f-radwan.pdfbasic-wireline-operations-course-mahmoud-f-radwan.pdf
basic-wireline-operations-course-mahmoud-f-radwan.pdf
NidhalKahouli2
 

Recently uploaded (20)

Presentation of IEEE Slovenia CIS (Computational Intelligence Society) Chapte...
Presentation of IEEE Slovenia CIS (Computational Intelligence Society) Chapte...Presentation of IEEE Slovenia CIS (Computational Intelligence Society) Chapte...
Presentation of IEEE Slovenia CIS (Computational Intelligence Society) Chapte...
 
Electric vehicle and photovoltaic advanced roles in enhancing the financial p...
Electric vehicle and photovoltaic advanced roles in enhancing the financial p...Electric vehicle and photovoltaic advanced roles in enhancing the financial p...
Electric vehicle and photovoltaic advanced roles in enhancing the financial p...
 
Redefining brain tumor segmentation: a cutting-edge convolutional neural netw...
Redefining brain tumor segmentation: a cutting-edge convolutional neural netw...Redefining brain tumor segmentation: a cutting-edge convolutional neural netw...
Redefining brain tumor segmentation: a cutting-edge convolutional neural netw...
 
BPV-GUI-01-Guide-for-ASME-Review-Teams-(General)-10-10-2023.pdf
BPV-GUI-01-Guide-for-ASME-Review-Teams-(General)-10-10-2023.pdfBPV-GUI-01-Guide-for-ASME-Review-Teams-(General)-10-10-2023.pdf
BPV-GUI-01-Guide-for-ASME-Review-Teams-(General)-10-10-2023.pdf
 
Optimizing Gradle Builds - Gradle DPE Tour Berlin 2024
Optimizing Gradle Builds - Gradle DPE Tour Berlin 2024Optimizing Gradle Builds - Gradle DPE Tour Berlin 2024
Optimizing Gradle Builds - Gradle DPE Tour Berlin 2024
 
Recycled Concrete Aggregate in Construction Part II
Recycled Concrete Aggregate in Construction Part IIRecycled Concrete Aggregate in Construction Part II
Recycled Concrete Aggregate in Construction Part II
 
Engineering Drawings Lecture Detail Drawings 2014.pdf
Engineering Drawings Lecture Detail Drawings 2014.pdfEngineering Drawings Lecture Detail Drawings 2014.pdf
Engineering Drawings Lecture Detail Drawings 2014.pdf
 
ACEP Magazine edition 4th launched on 05.06.2024
ACEP Magazine edition 4th launched on 05.06.2024ACEP Magazine edition 4th launched on 05.06.2024
ACEP Magazine edition 4th launched on 05.06.2024
 
CHINA’S GEO-ECONOMIC OUTREACH IN CENTRAL ASIAN COUNTRIES AND FUTURE PROSPECT
CHINA’S GEO-ECONOMIC OUTREACH IN CENTRAL ASIAN COUNTRIES AND FUTURE PROSPECTCHINA’S GEO-ECONOMIC OUTREACH IN CENTRAL ASIAN COUNTRIES AND FUTURE PROSPECT
CHINA’S GEO-ECONOMIC OUTREACH IN CENTRAL ASIAN COUNTRIES AND FUTURE PROSPECT
 
Advanced control scheme of doubly fed induction generator for wind turbine us...
Advanced control scheme of doubly fed induction generator for wind turbine us...Advanced control scheme of doubly fed induction generator for wind turbine us...
Advanced control scheme of doubly fed induction generator for wind turbine us...
 
spirit beverages ppt without graphics.pptx
spirit beverages ppt without graphics.pptxspirit beverages ppt without graphics.pptx
spirit beverages ppt without graphics.pptx
 
DEEP LEARNING FOR SMART GRID INTRUSION DETECTION: A HYBRID CNN-LSTM-BASED MODEL
DEEP LEARNING FOR SMART GRID INTRUSION DETECTION: A HYBRID CNN-LSTM-BASED MODELDEEP LEARNING FOR SMART GRID INTRUSION DETECTION: A HYBRID CNN-LSTM-BASED MODEL
DEEP LEARNING FOR SMART GRID INTRUSION DETECTION: A HYBRID CNN-LSTM-BASED MODEL
 
Iron and Steel Technology Roadmap - Towards more sustainable steelmaking.pdf
Iron and Steel Technology Roadmap - Towards more sustainable steelmaking.pdfIron and Steel Technology Roadmap - Towards more sustainable steelmaking.pdf
Iron and Steel Technology Roadmap - Towards more sustainable steelmaking.pdf
 
International Conference on NLP, Artificial Intelligence, Machine Learning an...
International Conference on NLP, Artificial Intelligence, Machine Learning an...International Conference on NLP, Artificial Intelligence, Machine Learning an...
International Conference on NLP, Artificial Intelligence, Machine Learning an...
 
Casting-Defect-inSlab continuous casting.pdf
Casting-Defect-inSlab continuous casting.pdfCasting-Defect-inSlab continuous casting.pdf
Casting-Defect-inSlab continuous casting.pdf
 
The Python for beginners. This is an advance computer language.
The Python for beginners. This is an advance computer language.The Python for beginners. This is an advance computer language.
The Python for beginners. This is an advance computer language.
 
Comparative analysis between traditional aquaponics and reconstructed aquapon...
Comparative analysis between traditional aquaponics and reconstructed aquapon...Comparative analysis between traditional aquaponics and reconstructed aquapon...
Comparative analysis between traditional aquaponics and reconstructed aquapon...
 
Generative AI leverages algorithms to create various forms of content
Generative AI leverages algorithms to create various forms of contentGenerative AI leverages algorithms to create various forms of content
Generative AI leverages algorithms to create various forms of content
 
Computational Engineering IITH Presentation
Computational Engineering IITH PresentationComputational Engineering IITH Presentation
Computational Engineering IITH Presentation
 
basic-wireline-operations-course-mahmoud-f-radwan.pdf
basic-wireline-operations-course-mahmoud-f-radwan.pdfbasic-wireline-operations-course-mahmoud-f-radwan.pdf
basic-wireline-operations-course-mahmoud-f-radwan.pdf
 

mechatronics.pdf

  • 1. Lecture 2-Introduction to Embedded Systems 5505ICBTME Mechatronic Systems and Robotics Ms. Sanjana Dias
  • 3. Examples of Embedded Systems • Smart toys
  • 4.
  • 5. What is an Embedded System? “Any sort of device which includes a programmable computer but itself is not intended to be a general- purpose computer” (Marilyn Wolf) Embedded System = Computers inside a product Computers??? PC’s, Laptops, Mainframes, Servers
  • 6. What is an Embedded System? • A combination of computer hardware and software, and perhaps additional mechanical or other parts, designed to perform a dedicated function. In some cases embedded systems are part of larger system or product. “ The case of an antilock braking system in a car.” AGV Vehicle
  • 7. What is an Embedded System? • It is a system that will perform pre-defined tasks with specific requirements. • These systems usually use, specially designed computers to perform required tasks. • Usually this specially designed computer is interfaced with sensors and actuators. • Since the system is dedicated to perform a specific task, design engineers can optimize it, reducing the size and cost of the product. • Embedded systems are often mass-produced, so the cost savings may be multiplied by millions of items.
  • 8. What is an Embedded System?
  • 9. What is an Embedded System?
  • 10. Tasks Performed by Embedded Systems Each embedded system is designed to carry out the following tasks: • Data collection • Data communication • Signal processing • Monitoring • Control • User interface implementation
  • 11. Tasks Performed by Embedded Systems Each embedded system is designed to carry out the following tasks. • Data collection carried out using analog units or ADCs etc • Data communication using blue tooth modules, RF units, wired communication etc • Signal processing Image processing, signal conditioning, filter implementation etc • Monitoring use analog to digital sensors • Control Motor control, temperature control etc. • User interface implementation ATM user menu, electronic user menu etc.
  • 12. When/Where we can use an embedded system? Right choice if, • When a complex system is required to be implemented. • System requires intelligence. • A number of sensors and actuators must be integrated in the system. • When data needs to be acquired and processed to perform a specific task. • Requires advanced functions eg. Image processing. • Requires communication with various devices. Not the right choice if, • System requires little or no intelligence. • Can be made easier or cheaper using discrete components.
  • 13. Architecture of an Embedded System
  • 14. Hardware architecture of an Embedded System
  • 15.
  • 16. Hardware architecture of an Embedded System • CPU: Microprocessor / Microcontroller • RAM: It is also called read-write memory or the main memory or the primary memory. The programs and data that the CPU requires during the execution of a program are stored in this memory • RAM: Stores crucial information essential to operate the system, like the program essential to boot the computer. It is not volatile. Always retains its data. Used in embedded systems or where the programming needs no change. Used in calculators and peripheral devices.
  • 17.
  • 18. Types of Embedded Systems
  • 19. Types of Embedded Systems Based on their performance and functional requirements; 1. Stand Alone Embedded Systems Stand alone embedded systems do not require a host system like a computer, it works by itself. It takes the input from the input ports either analog or digital and processes, calculates and converts the data and gives the resulting data through the connected device-Which either controls, drives and displays the connected devices. Examples: mp3 players, digital cameras, video game consoles, microwave ovens and temperature measurement systems.
  • 20. How does a MP3 Player & Digital camera work??
  • 21. Types of Embedded Systems 2. Real Time Embedded Systems A real time embedded system is defined as, a system which gives a required o/p in a particular time. These types of embedded systems follow the time deadlines for completion of a task. Real time embedded systems are classified into two types such as soft and hard real time systems. • Hard Real time Systems: the completion of an operation after its deadline may lead to a critical failure and result in life, loss and property damage. Ex: Car air bag system, Alarm clocks • Soft Real time Systems: Even there is response deadline the lateness can be tolerated to some degrees. Ex: Microwave, Washing Machine
  • 22. How do these embedded systems function?? Give another example for Hard ROTS
  • 23. Types of Embedded Systems 3. Networked Embedded Systems These types of embedded systems are related to a network to access the resources. The connected network can be LAN(local area network), WAN (wide area network) or the internet. The connection can be any wired or wireless. This type of embedded system is the fastest growing area in embedded system applications. The embedded web server is a type of system wherein all embedded devices are connected to a web server and accessed and controlled by a web browser. Example: home security system wherein all sensors are connected and run on the protocol TCP/IP
  • 24.
  • 25. Types of Embedded Systems 4. Mobile Embedded Systems Mobile embedded systems are used in portable embedded devices. The basic limitation of these devices is the other resources and limitation of memory. Examples ???
  • 26. Types of Embedded Systems Based on the performance of the Microcontroller; 1. Small Scale Embedded Systems These types of embedded systems are designed with a single 8 or 16-bit microcontroller, that may even be activated by a battery. For developing embedded software for small scale embedded systems, the main programming tools are an editor, assembler, cross assembler and integrated development environment (IDE). The processor uses very less/limited resources of memory and processing speed Examples: ???
  • 27. Types of Embedded Systems 2. Medium Scale Embedded Systems These types of embedded systems design with a single or 16 or 32 bit microcontroller, RISCs or DSPs. These types of embedded systems have both hardware and software complexities. For developing embedded software for medium scale embedded systems, the main programming tools are C, C++, JAVA, Visual C++, RTOS, debugger, source code engineering tool, simulator and IDE. Examples??
  • 28. Types of Embedded Systems 3. Sophisticated Embedded Systems Sophisticated or Complex Embedded Systems are designed using multiple 32-bit or 64-bit micro- controller. These systems are developed to perform large scale complex functions. These systems have high hardware and software complexities. We use both hardware and software components to design final systems or hardware products. Examples??
  • 29. Applications of Embedded Systems In-class Activity: Give two embedded units examples for each application industry • Robotic science • Medical • Automotive • Networking • Home Devices • Automobiles • Industrial Control
  • 30. Advantages of Embedded System • It is able to cover a wide variety of environments • Less likely to encore errors • Embedded System simplified hardware which, which reduces costs overall. • Offers an enhanced performance • The embedded system is useful for mass production. • The embedded system is highly reliable. • It has very few interconnections. • The embedded system is small in size. • It has a fast operation. • Offers improved product quality. • It optimizes the use of system resources. • It has a low power operation.
  • 31. Disadvantages of Embedded Systems • To develop an embedded system needs high development effort. • It needs a long time to market. • Embedded systems do a very specific task, so it can’t be programmed to do different things. • Embedded systems offer very limited resources for memory. • It doesn’t offer any technological improvement. • It is difficult to backup of embedded files.
  • 32. Languages for Programming Embedded Systems •C Language •C++ Language •Java
  • 33. Communication Interfaces To interact with the external world, a number of communication interfaces are available. • Serial Communication interfaces: SCI • Synchronous serial communication interfaces
  • 34. Communication Interfaces • Universal serial bus • Networks: Ethernet • Timers • Discrete IO • ADC/DAC