SlideShare a Scribd company logo
SHREEJEE INSTITUTE OF
TECHNOLOGY AND MANAGEMENT
Embedded System
• Guided By:- Mr.Prakash
Singh Panwar
• By:- Krishna Rathor
• EC BRANCH 1ST YEAR
What is an Embedded system?
An embedded system is one that has computer
hardware
with software embedded in it as one of its
components. Or
We can define an embedded system as “A
microprocessor based system that does not look like
a computer”.
Or
we can say that it is “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 a larger system or product, as is
the case of an antilock braking system in a car ”.
COUN..
• An embedded system is a special-purpose
computer system designed to perform certain
dedicated functions. It is usually embedded as
part of a complete device including hardware
and mechanical parts.
Significance
• Due to their compact size, low cost and simple
design aspects embedded systems are very
popular and encroached into human lives and
have become indispensable. They are found
everywhere from kitchen ware to space craft.
To emphasize this idea here are some
illustrations
Embedded systems everywhere!
Embedded systems span all aspects of modern life and there
are many examples of their use.
a) Biomedical Instrumentation – ECG Recorder, Blood cell recorder,
patient monitor system
b) Communication systems – pagers, cellular phones, cable TV
terminals, fax and transreceivers, video games and so on.
c) Peripheral controllers of a computer – Keyboard controller, DRAM
controller, DMA controller, Printer controller, LAN controller, disk
drive controller.
COUN..
d) Industrial Instrumentation – Process
controller, DC motor controller, robotic
systems, CNC machine controller, close loop
engine controller, industrial moisture
recorder cum controller.
e) Scientific – digital storage system, CRT
display controller, spectrum analyser
Were the embedded systems existing
earlier ?
Yes / No, We have been enjoying the grace of embedded
system quite a long time. But they were not so popular
because in those days most of the systems were designed
around a microprocessor unlike today’s systems which were
built around a microcontroller.
As we know a microprocessor by itself do not possess any
memory, ports etc… So, everything must be connected
externally by using peripherals like 8255, 8257, 8259 etc. So
the embedded system designed using microprocessor was
not only complicated in design but also large in size.
At the same time the speed of a microprocessor is also a
Limitation for high end applications.
Why a microcontroller ?
A microcontroller is a single silicon chip with memory and all
Input/Output peripherals on it. Hence a microcontroller is
also
popularly known as a single chip computer.
Normally, a single microcomputer has the following features :
 Arithmetic and logic unit
 Memory for storing program
 EEPROM for nonvolatile data storage
 RAM for storing variables and special function registers
 Input/output ports
COUN..
Timers and counters
Analog to digital converter
Circuits for reset, power up, serial
programming, debugging
Instruction decoder and a timing and control
unit
Serial communication port
What is inside an embedded system ?
Every embedded system consists of custom-built hardware
built around a Central Processing Unit (CPU). This
hardware also contains memory chips onto which the
software is loaded. The software residing on the memory
chip is also called the ‘firmware’.
The operating system runs above the hardware, and the
application software runs above the operating system. The
same architecture is applicable to any computer including a
desktop computer. However, there are significant
differences. It is not compulsory to have an operating
system in every embedded system.
COUN..
For small appliances such as remote control units, air-conditioners,
toys etc., there is no need fir an operating system and we can write
only the software specific to that application. For applications
involving complex processing, it is advisable to have an operating
system.
In such a case, you need to integrate the application software with
the operating system and then transfer the entire software on to
the memory chip. Once the software is transferred to the memory
chip, the software will continue to run for a long time and you don’t
need to reload new software .
The next slide shows the layered architecture of an embedded
system.
COUN..
Features of an embedded system
Embedded systems do a very specific task, they cannot be
programmed to do different things.
• Embedded systems have very limited resources,
particularly the memory. Generally, they do not have
secondary storage devices such as the CDROM or the
floppy disk.
• Embedded systems have to work against some
deadlines. A specific job has to be completed within a
specific time. In some embedded systems, called real-
time systems, the deadlines are stringent. Missing a
dead line may cause a catastrophe – loss of life or
damage to property.
COUN..
• Embedded systems are constrained for power, As many
embedded systems operate through a battery, the
power consumption has to be very low.
• Embedded systems need to be highly reliable. Once in
a while, pressing ALT-CTRL-DEL is OK on your desktop,
but you cannot afford to reset your embedded system.
• Some embedded systems have to operate in extreme
environmental conditions such as very high
temperatures and humidity.
COUN..
• Embedded systems that address the consumer
market (for example electronic toys) are very
cost-effective. Even a reduction of Rs.10 is lot of
cost saving, because thousands or millions
systems may be sold.
• Unlike desktop computers in which the hardware
platform is dominated by Intel and the operating
system is dominated by Microsoft, there is a wide
variety of processors and operating systems for
the embedded systems. So, choosing the right
platform is the most complex task
Classification of Embedded Systems
Based on functionality and performance requirements,
embedded systems are classified as :
• Stand-alone Embedded Systems
• Real-time Embedded Systems
• Networked Information Appliances
• Mobile Devices
Stand-alone Embedded Systems
As the name implies, stand-alone systems work in stand-
alone mode. They take inputs, process them and produce
the desired output.
The input can be electrical signals from transducers or
commands from a human being such as the pressing of a
button.
The output can be electrical signals to drive another system,
an LED display or LCD display for displaying of information
to the users.
Embedded systems used in process control, automobiles,
consumer electronic items etc. fall into this category
Real-time Systems
Embedded systems in which some specific work has to be
done in a specific time period are called real-time systems.
For example, consider a system that has to open a valve
within 30 milliseconds when the humidity crosses a
particular threshold.
If the valve is not opened within 30 milliseconds, a
catastrophe may occur.
Such systems with strict deadlines are called hard real-
time systems.
COUN…
In some embedded systems, deadlines are imposed, but
not adhering to them once in a while may not lead to a
catastrophe.
For example, consider a DVD player. Suppose, you give a
command to the DVD player from a remote control, and
there is a delay of a few milliseconds in executing that
command.
But, this delay won’t lead to a serious implication. Such
systems are called soft real-time systems
Networked Information Appliances
Embedded systems that are provided with network
interfaces and accessed by networks such as Local Area
Network or the Internet are called networked information
appliances.
Such embedded systems are connected to a network,
typically a network running TCP/IP (Transmission Control
Protocol/Internet Protocol) protocol suite, such as the
Internet or a company’s Intranet.
These systems have emerged in recent years. These
systems run the protocol TCP/IP stack and get connected
through PPP or Ethernet to an network and communicate
with other nodes in the network.
Examples of this system
• A networked process control system consists of a
number of embedded systems connected as a local
area network.
• Each embedded system can send real-time data to a
central location from where the entire process control
system can be monitored.
• The monitoring can be done using a web browser such
as the Internet Explorer.
• A web camera can be connected to the Internet. The
web camera can send pictures in real-time to any
computer connected to the Internet.
• In such a case, the web camera has to run the HTTP
server software in addition to the TCP/IP protocol
stack.
COUN..
The door lock of your home can be a small
embedded system with TCP/IP and HTTP server
software running on it.
When your children stand in front of the door
lock after they return from school, the web
camera in the door-lock will send an alert to your
desktop over the Internet and then you can open
the door-lock through a click of the mouse.
Languages for Programming
Embedded Systems
Assembly language was the pioneer for
programming embedded systems till recently.
Nowadays there are many more languages to
program these systems. Some of the languages
are C, C++, Ada, Forth, and Java together with its
new enhancement J2ME.
The presence of tools to model the software in
UML, SDL is sufficient to indicate the maturity of
embedded software programming
COUN..
The majority of software for embedded systems is
still done in C language. Recent survey indicates
that approximately 45% of the embedded
software is still being done in C language.
C++ is also increasing its presence in embedded
systems. As C++ is based on C language, thus
providing programmer the object oriented
methodologies to reap the benefits of such an
approach.
COUN..
C is very close to assembly programming and it
allows very easy access to underlying hardware. A
huge number of high quality compilers and
debugging tools are available for the C language.
Though C++ is theoretically more efficient than C,
but some of its compilers have bugs due to the
huge size of the language. These compilers may
cause a buggy execution.

More Related Content

What's hot

Embedded systems
Embedded systemsEmbedded systems
Embedded systemsManav Gupta
 
Introduction to Embedded Systems
Introduction to Embedded SystemsIntroduction to Embedded Systems
Introduction to Embedded Systems
WalaaMohamed
 
Embedded systems ppt
Embedded systems pptEmbedded systems ppt
Embedded systems ppt
Bhavana Sharma
 
Embedded systems
Embedded systemsEmbedded systems
Embedded systems
Shivashankar Sawalgi
 
Embedded Systems Overview
Embedded Systems OverviewEmbedded Systems Overview
Embedded Systems Overview
Sameer Rapate
 
Introduction to Embedded System
Introduction to Embedded SystemIntroduction to Embedded System
Introduction to Embedded System
Zakaria Gomaa
 
Introduction to embedded systems
Introduction to embedded systemsIntroduction to embedded systems
Introduction to embedded systems
EslamSaid16
 
Ed unit c embedded system
Ed   unit c embedded systemEd   unit c embedded system
Ed unit c embedded system
Dayal Sati
 
Embedded system introduction
Embedded system introductionEmbedded system introduction
Embedded system introduction
RajalakshmiSermadurai
 
Embeddedsystem 110412132957-phpapp02
Embeddedsystem 110412132957-phpapp02Embeddedsystem 110412132957-phpapp02
Embeddedsystem 110412132957-phpapp02ishan111
 
Embedded system application
Embedded system applicationEmbedded system application
Embedded system applicationSandeep Kamath
 
Embedded systems in brief
Embedded systems   in briefEmbedded systems   in brief
Embedded systems in briefkrnathan
 
Embedded System Presentation
Embedded System PresentationEmbedded System Presentation
Embedded System Presentation
Prof. Erwin Globio
 
Introduction to Embedded Systems
Introduction to Embedded SystemsIntroduction to Embedded Systems
Introduction to Embedded Systems
Sudhanshu Janwadkar
 

What's hot (18)

Embedded systems
Embedded systemsEmbedded systems
Embedded systems
 
Embedded
EmbeddedEmbedded
Embedded
 
Introduction to Embedded Systems
Introduction to Embedded SystemsIntroduction to Embedded Systems
Introduction to Embedded Systems
 
Embedded systems ppt
Embedded systems pptEmbedded systems ppt
Embedded systems ppt
 
Embedded systems
Embedded systemsEmbedded systems
Embedded systems
 
Embedded Systems Overview
Embedded Systems OverviewEmbedded Systems Overview
Embedded Systems Overview
 
Introduction to Embedded System
Introduction to Embedded SystemIntroduction to Embedded System
Introduction to Embedded System
 
Introduction to embedded systems
Introduction to embedded systemsIntroduction to embedded systems
Introduction to embedded systems
 
Ed unit c embedded system
Ed   unit c embedded systemEd   unit c embedded system
Ed unit c embedded system
 
Embedded system introduction
Embedded system introductionEmbedded system introduction
Embedded system introduction
 
Embeddedsystem 110412132957-phpapp02
Embeddedsystem 110412132957-phpapp02Embeddedsystem 110412132957-phpapp02
Embeddedsystem 110412132957-phpapp02
 
Embedded systems
Embedded systemsEmbedded systems
Embedded systems
 
Embedded system
Embedded systemEmbedded system
Embedded system
 
Embedded system application
Embedded system applicationEmbedded system application
Embedded system application
 
Embedded operating systems
Embedded operating systemsEmbedded operating systems
Embedded operating systems
 
Embedded systems in brief
Embedded systems   in briefEmbedded systems   in brief
Embedded systems in brief
 
Embedded System Presentation
Embedded System PresentationEmbedded System Presentation
Embedded System Presentation
 
Introduction to Embedded Systems
Introduction to Embedded SystemsIntroduction to Embedded Systems
Introduction to Embedded Systems
 

Similar to Embedded system by abhishek mahajan

embeddedsystemspresentation-140524063909-phpapp01.pdf
embeddedsystemspresentation-140524063909-phpapp01.pdfembeddedsystemspresentation-140524063909-phpapp01.pdf
embeddedsystemspresentation-140524063909-phpapp01.pdf
Ashwin180668
 
embeddedsystemspresentation-140524063909-phpapp01-converted.pptx
embeddedsystemspresentation-140524063909-phpapp01-converted.pptxembeddedsystemspresentation-140524063909-phpapp01-converted.pptx
embeddedsystemspresentation-140524063909-phpapp01-converted.pptx
DrVikasMahor
 
EMBEDDED SYSTEMS INTRODUCTION.pptx
EMBEDDED SYSTEMS INTRODUCTION.pptxEMBEDDED SYSTEMS INTRODUCTION.pptx
EMBEDDED SYSTEMS INTRODUCTION.pptx
MohammedtajuddinTaju
 
Microprocessors and microcontrollers
Microprocessors and microcontrollersMicroprocessors and microcontrollers
Microprocessors and microcontrollers
Aditya Porwal
 
Embedded Device.pptx
Embedded Device.pptxEmbedded Device.pptx
Embedded Device.pptx
D.K.M college for women
 
mechatronics.pdf
mechatronics.pdfmechatronics.pdf
mechatronics.pdf
ChamathKushan
 
Project Report on Embedded Systems
Project Report on Embedded Systems Project Report on Embedded Systems
Project Report on Embedded Systems
Suhani Singh
 
es1-150721100817-lva1-app6891.pdf
es1-150721100817-lva1-app6891.pdfes1-150721100817-lva1-app6891.pdf
es1-150721100817-lva1-app6891.pdf
Ashwin180668
 
Vinod report es 1
Vinod report es   1Vinod report es   1
Vinod report es 1
Govt. Engg. Collage Ajmer
 
Vinod report es 1
Vinod report es   1Vinod report es   1
Vinod report es 1
Govt. Engg. Collage Ajmer
 
BEE 049- design of embedded system.pdf
BEE 049- design of embedded system.pdfBEE 049- design of embedded system.pdf
BEE 049- design of embedded system.pdf
abdisahirko
 
Embedded system (Chapter 1)
Embedded system (Chapter 1)Embedded system (Chapter 1)
Embedded system (Chapter 1)Ikhwan_Fakrudin
 
Embedded system notes
Embedded system notesEmbedded system notes
Embedded system notes
TARUN KUMAR
 
Embedded system
Embedded systemEmbedded system
Embedded system
Pankaj Upadhyay
 
EMBEDDED_SYSTEM_INTRODUCTION.pdf
EMBEDDED_SYSTEM_INTRODUCTION.pdfEMBEDDED_SYSTEM_INTRODUCTION.pdf
EMBEDDED_SYSTEM_INTRODUCTION.pdf
NadiSarj2
 
Basics of Embedded System
Basics of Embedded System Basics of Embedded System
Basics of Embedded System
Rajesh Roshan
 
Embedded Systems Implementation and Applications
Embedded Systems Implementation and ApplicationsEmbedded Systems Implementation and Applications
Embedded Systems Implementation and ApplicationsKaushik Padmanabhan
 
Introduction to embeded system
Introduction to embeded systemIntroduction to embeded system
Introduction to embeded system
harman1991
 
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
 

Similar to Embedded system by abhishek mahajan (20)

embeddedsystemspresentation-140524063909-phpapp01.pdf
embeddedsystemspresentation-140524063909-phpapp01.pdfembeddedsystemspresentation-140524063909-phpapp01.pdf
embeddedsystemspresentation-140524063909-phpapp01.pdf
 
embeddedsystemspresentation-140524063909-phpapp01-converted.pptx
embeddedsystemspresentation-140524063909-phpapp01-converted.pptxembeddedsystemspresentation-140524063909-phpapp01-converted.pptx
embeddedsystemspresentation-140524063909-phpapp01-converted.pptx
 
EMBEDDED SYSTEMS INTRODUCTION.pptx
EMBEDDED SYSTEMS INTRODUCTION.pptxEMBEDDED SYSTEMS INTRODUCTION.pptx
EMBEDDED SYSTEMS INTRODUCTION.pptx
 
Microprocessors and microcontrollers
Microprocessors and microcontrollersMicroprocessors and microcontrollers
Microprocessors and microcontrollers
 
Embedded Device.pptx
Embedded Device.pptxEmbedded Device.pptx
Embedded Device.pptx
 
mechatronics.pdf
mechatronics.pdfmechatronics.pdf
mechatronics.pdf
 
Project Report on Embedded Systems
Project Report on Embedded Systems Project Report on Embedded Systems
Project Report on Embedded Systems
 
es1-150721100817-lva1-app6891.pdf
es1-150721100817-lva1-app6891.pdfes1-150721100817-lva1-app6891.pdf
es1-150721100817-lva1-app6891.pdf
 
Vinod report es 1
Vinod report es   1Vinod report es   1
Vinod report es 1
 
Vinod report es 1
Vinod report es   1Vinod report es   1
Vinod report es 1
 
Embedded system
Embedded systemEmbedded system
Embedded system
 
BEE 049- design of embedded system.pdf
BEE 049- design of embedded system.pdfBEE 049- design of embedded system.pdf
BEE 049- design of embedded system.pdf
 
Embedded system (Chapter 1)
Embedded system (Chapter 1)Embedded system (Chapter 1)
Embedded system (Chapter 1)
 
Embedded system notes
Embedded system notesEmbedded system notes
Embedded system notes
 
Embedded system
Embedded systemEmbedded system
Embedded system
 
EMBEDDED_SYSTEM_INTRODUCTION.pdf
EMBEDDED_SYSTEM_INTRODUCTION.pdfEMBEDDED_SYSTEM_INTRODUCTION.pdf
EMBEDDED_SYSTEM_INTRODUCTION.pdf
 
Basics of Embedded System
Basics of Embedded System Basics of Embedded System
Basics of Embedded System
 
Embedded Systems Implementation and Applications
Embedded Systems Implementation and ApplicationsEmbedded Systems Implementation and Applications
Embedded Systems Implementation and Applications
 
Introduction to embeded system
Introduction to embeded systemIntroduction to embeded system
Introduction to embeded system
 
Unit-I Basic Embedded System Notes
Unit-I Basic Embedded System NotesUnit-I Basic Embedded System Notes
Unit-I Basic Embedded System Notes
 

More from Abhishek Mahajan

Mems project by abhishek mahajan
Mems project by abhishek mahajanMems project by abhishek mahajan
Mems project by abhishek mahajan
Abhishek Mahajan
 
Speaker recognition system by abhishek mahajan
Speaker recognition system by abhishek mahajanSpeaker recognition system by abhishek mahajan
Speaker recognition 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
 
Satellite communication by abhishek mahajan
Satellite communication by abhishek mahajanSatellite communication by abhishek mahajan
Satellite communication by abhishek mahajan
Abhishek Mahajan
 
Robotics by abhishek mahajan
Robotics by abhishek mahajanRobotics by abhishek mahajan
Robotics by abhishek mahajan
Abhishek Mahajan
 
Optical computing by abhishek mahajan
Optical computing by abhishek mahajanOptical computing by abhishek mahajan
Optical computing by abhishek mahajan
Abhishek Mahajan
 
Wireless sensor network by abhishek mahajan
Wireless sensor network by abhishek mahajanWireless sensor network by abhishek mahajan
Wireless sensor network by abhishek mahajan
Abhishek Mahajan
 
Wireless communication by abhishek mmahajan
Wireless communication by abhishek mmahajanWireless communication by abhishek mmahajan
Wireless communication by abhishek mmahajan
Abhishek Mahajan
 
Teleconferncing by abhishek mahajan
Teleconferncing by abhishek mahajanTeleconferncing by abhishek mahajan
Teleconferncing by abhishek mahajan
Abhishek Mahajan
 
Remote sensing by abhishek mahajan
Remote sensing by abhishek mahajanRemote sensing by abhishek mahajan
Remote sensing by abhishek mahajan
Abhishek Mahajan
 
Radar by abhishek mahajan
Radar by abhishek mahajanRadar by abhishek mahajan
Radar by abhishek mahajan
Abhishek Mahajan
 
Optical fibre by abhishek mahajan
Optical fibre by abhishek mahajanOptical fibre by abhishek mahajan
Optical fibre by abhishek mahajan
Abhishek Mahajan
 
Nanotechnology by abhishek mahajan
Nanotechnology by abhishek mahajanNanotechnology by abhishek mahajan
Nanotechnology by abhishek mahajan
Abhishek Mahajan
 
Microwave communication by abhishek mahajan
Microwave communication by abhishek mahajanMicrowave communication by abhishek mahajan
Microwave communication by abhishek mahajan
Abhishek Mahajan
 
micro electro mechnical system
micro electro mechnical systemmicro electro mechnical system
micro electro mechnical system
Abhishek Mahajan
 
Internet telephony by abhishek mahajan
Internet telephony by abhishek mahajanInternet telephony by abhishek mahajan
Internet telephony by abhishek mahajan
Abhishek Mahajan
 
Eletrocardiograph by abhishek mahajan
Eletrocardiograph by abhishek mahajanEletrocardiograph by abhishek mahajan
Eletrocardiograph by abhishek mahajan
Abhishek Mahajan
 
Earthquake monitering by abhishek mahajan
Earthquake monitering by abhishek mahajanEarthquake monitering by abhishek mahajan
Earthquake monitering by abhishek mahajan
Abhishek Mahajan
 
Display technology by abhishek mahajan
Display technology by abhishek mahajanDisplay technology by abhishek mahajan
Display technology by abhishek mahajan
Abhishek Mahajan
 

More from Abhishek Mahajan (19)

Mems project by abhishek mahajan
Mems project by abhishek mahajanMems project by abhishek mahajan
Mems project by abhishek mahajan
 
Speaker recognition system by abhishek mahajan
Speaker recognition system by abhishek mahajanSpeaker recognition system by abhishek mahajan
Speaker recognition system by abhishek mahajan
 
Embedded system by abhishek mahajan
Embedded system by abhishek mahajanEmbedded system by abhishek mahajan
Embedded system by abhishek mahajan
 
Satellite communication by abhishek mahajan
Satellite communication by abhishek mahajanSatellite communication by abhishek mahajan
Satellite communication by abhishek mahajan
 
Robotics by abhishek mahajan
Robotics by abhishek mahajanRobotics by abhishek mahajan
Robotics by abhishek mahajan
 
Optical computing by abhishek mahajan
Optical computing by abhishek mahajanOptical computing by abhishek mahajan
Optical computing by abhishek mahajan
 
Wireless sensor network by abhishek mahajan
Wireless sensor network by abhishek mahajanWireless sensor network by abhishek mahajan
Wireless sensor network by abhishek mahajan
 
Wireless communication by abhishek mmahajan
Wireless communication by abhishek mmahajanWireless communication by abhishek mmahajan
Wireless communication by abhishek mmahajan
 
Teleconferncing by abhishek mahajan
Teleconferncing by abhishek mahajanTeleconferncing by abhishek mahajan
Teleconferncing by abhishek mahajan
 
Remote sensing by abhishek mahajan
Remote sensing by abhishek mahajanRemote sensing by abhishek mahajan
Remote sensing by abhishek mahajan
 
Radar by abhishek mahajan
Radar by abhishek mahajanRadar by abhishek mahajan
Radar by abhishek mahajan
 
Optical fibre by abhishek mahajan
Optical fibre by abhishek mahajanOptical fibre by abhishek mahajan
Optical fibre by abhishek mahajan
 
Nanotechnology by abhishek mahajan
Nanotechnology by abhishek mahajanNanotechnology by abhishek mahajan
Nanotechnology by abhishek mahajan
 
Microwave communication by abhishek mahajan
Microwave communication by abhishek mahajanMicrowave communication by abhishek mahajan
Microwave communication by abhishek mahajan
 
micro electro mechnical system
micro electro mechnical systemmicro electro mechnical system
micro electro mechnical system
 
Internet telephony by abhishek mahajan
Internet telephony by abhishek mahajanInternet telephony by abhishek mahajan
Internet telephony by abhishek mahajan
 
Eletrocardiograph by abhishek mahajan
Eletrocardiograph by abhishek mahajanEletrocardiograph by abhishek mahajan
Eletrocardiograph by abhishek mahajan
 
Earthquake monitering by abhishek mahajan
Earthquake monitering by abhishek mahajanEarthquake monitering by abhishek mahajan
Earthquake monitering by abhishek mahajan
 
Display technology by abhishek mahajan
Display technology by abhishek mahajanDisplay technology by abhishek mahajan
Display technology by abhishek mahajan
 

Recently uploaded

Investor-Presentation-Q1FY2024 investor presentation document.pptx
Investor-Presentation-Q1FY2024 investor presentation document.pptxInvestor-Presentation-Q1FY2024 investor presentation document.pptx
Investor-Presentation-Q1FY2024 investor presentation document.pptx
AmarGB2
 
Fundamentals of Electric Drives and its applications.pptx
Fundamentals of Electric Drives and its applications.pptxFundamentals of Electric Drives and its applications.pptx
Fundamentals of Electric Drives and its applications.pptx
manasideore6
 
Nuclear Power Economics and Structuring 2024
Nuclear Power Economics and Structuring 2024Nuclear Power Economics and Structuring 2024
Nuclear Power Economics and Structuring 2024
Massimo Talia
 
power quality voltage fluctuation UNIT - I.pptx
power quality voltage fluctuation UNIT - I.pptxpower quality voltage fluctuation UNIT - I.pptx
power quality voltage fluctuation UNIT - I.pptx
ViniHema
 
WATER CRISIS and its solutions-pptx 1234
WATER CRISIS and its solutions-pptx 1234WATER CRISIS and its solutions-pptx 1234
WATER CRISIS and its solutions-pptx 1234
AafreenAbuthahir2
 
CME397 Surface Engineering- Professional Elective
CME397 Surface Engineering- Professional ElectiveCME397 Surface Engineering- Professional Elective
CME397 Surface Engineering- Professional Elective
karthi keyan
 
Sachpazis:Terzaghi Bearing Capacity Estimation in simple terms with Calculati...
Sachpazis:Terzaghi Bearing Capacity Estimation in simple terms with Calculati...Sachpazis:Terzaghi Bearing Capacity Estimation in simple terms with Calculati...
Sachpazis:Terzaghi Bearing Capacity Estimation in simple terms with Calculati...
Dr.Costas Sachpazis
 
English lab ppt no titlespecENG PPTt.pdf
English lab ppt no titlespecENG PPTt.pdfEnglish lab ppt no titlespecENG PPTt.pdf
English lab ppt no titlespecENG PPTt.pdf
BrazilAccount1
 
Hybrid optimization of pumped hydro system and solar- Engr. Abdul-Azeez.pdf
Hybrid optimization of pumped hydro system and solar- Engr. Abdul-Azeez.pdfHybrid optimization of pumped hydro system and solar- Engr. Abdul-Azeez.pdf
Hybrid optimization of pumped hydro system and solar- Engr. Abdul-Azeez.pdf
fxintegritypublishin
 
Cosmetic shop management system project report.pdf
Cosmetic shop management system project report.pdfCosmetic shop management system project report.pdf
Cosmetic shop management system project report.pdf
Kamal Acharya
 
在线办理(ANU毕业证书)澳洲国立大学毕业证录取通知书一模一样
在线办理(ANU毕业证书)澳洲国立大学毕业证录取通知书一模一样在线办理(ANU毕业证书)澳洲国立大学毕业证录取通知书一模一样
在线办理(ANU毕业证书)澳洲国立大学毕业证录取通知书一模一样
obonagu
 
一比一原版(SFU毕业证)西蒙菲莎大学毕业证成绩单如何办理
一比一原版(SFU毕业证)西蒙菲莎大学毕业证成绩单如何办理一比一原版(SFU毕业证)西蒙菲莎大学毕业证成绩单如何办理
一比一原版(SFU毕业证)西蒙菲莎大学毕业证成绩单如何办理
bakpo1
 
J.Yang, ICLR 2024, MLILAB, KAIST AI.pdf
J.Yang,  ICLR 2024, MLILAB, KAIST AI.pdfJ.Yang,  ICLR 2024, MLILAB, KAIST AI.pdf
J.Yang, ICLR 2024, MLILAB, KAIST AI.pdf
MLILAB
 
MCQ Soil mechanics questions (Soil shear strength).pdf
MCQ Soil mechanics questions (Soil shear strength).pdfMCQ Soil mechanics questions (Soil shear strength).pdf
MCQ Soil mechanics questions (Soil shear strength).pdf
Osamah Alsalih
 
block diagram and signal flow graph representation
block diagram and signal flow graph representationblock diagram and signal flow graph representation
block diagram and signal flow graph representation
Divya Somashekar
 
Runway Orientation Based on the Wind Rose Diagram.pptx
Runway Orientation Based on the Wind Rose Diagram.pptxRunway Orientation Based on the Wind Rose Diagram.pptx
Runway Orientation Based on the Wind Rose Diagram.pptx
SupreethSP4
 
一比一原版(UofT毕业证)多伦多大学毕业证成绩单如何办理
一比一原版(UofT毕业证)多伦多大学毕业证成绩单如何办理一比一原版(UofT毕业证)多伦多大学毕业证成绩单如何办理
一比一原版(UofT毕业证)多伦多大学毕业证成绩单如何办理
ydteq
 
Railway Signalling Principles Edition 3.pdf
Railway Signalling Principles Edition 3.pdfRailway Signalling Principles Edition 3.pdf
Railway Signalling Principles Edition 3.pdf
TeeVichai
 
Final project report on grocery store management system..pdf
Final project report on grocery store management system..pdfFinal project report on grocery store management system..pdf
Final project report on grocery store management system..pdf
Kamal Acharya
 
DESIGN A COTTON SEED SEPARATION MACHINE.docx
DESIGN A COTTON SEED SEPARATION MACHINE.docxDESIGN A COTTON SEED SEPARATION MACHINE.docx
DESIGN A COTTON SEED SEPARATION MACHINE.docx
FluxPrime1
 

Recently uploaded (20)

Investor-Presentation-Q1FY2024 investor presentation document.pptx
Investor-Presentation-Q1FY2024 investor presentation document.pptxInvestor-Presentation-Q1FY2024 investor presentation document.pptx
Investor-Presentation-Q1FY2024 investor presentation document.pptx
 
Fundamentals of Electric Drives and its applications.pptx
Fundamentals of Electric Drives and its applications.pptxFundamentals of Electric Drives and its applications.pptx
Fundamentals of Electric Drives and its applications.pptx
 
Nuclear Power Economics and Structuring 2024
Nuclear Power Economics and Structuring 2024Nuclear Power Economics and Structuring 2024
Nuclear Power Economics and Structuring 2024
 
power quality voltage fluctuation UNIT - I.pptx
power quality voltage fluctuation UNIT - I.pptxpower quality voltage fluctuation UNIT - I.pptx
power quality voltage fluctuation UNIT - I.pptx
 
WATER CRISIS and its solutions-pptx 1234
WATER CRISIS and its solutions-pptx 1234WATER CRISIS and its solutions-pptx 1234
WATER CRISIS and its solutions-pptx 1234
 
CME397 Surface Engineering- Professional Elective
CME397 Surface Engineering- Professional ElectiveCME397 Surface Engineering- Professional Elective
CME397 Surface Engineering- Professional Elective
 
Sachpazis:Terzaghi Bearing Capacity Estimation in simple terms with Calculati...
Sachpazis:Terzaghi Bearing Capacity Estimation in simple terms with Calculati...Sachpazis:Terzaghi Bearing Capacity Estimation in simple terms with Calculati...
Sachpazis:Terzaghi Bearing Capacity Estimation in simple terms with Calculati...
 
English lab ppt no titlespecENG PPTt.pdf
English lab ppt no titlespecENG PPTt.pdfEnglish lab ppt no titlespecENG PPTt.pdf
English lab ppt no titlespecENG PPTt.pdf
 
Hybrid optimization of pumped hydro system and solar- Engr. Abdul-Azeez.pdf
Hybrid optimization of pumped hydro system and solar- Engr. Abdul-Azeez.pdfHybrid optimization of pumped hydro system and solar- Engr. Abdul-Azeez.pdf
Hybrid optimization of pumped hydro system and solar- Engr. Abdul-Azeez.pdf
 
Cosmetic shop management system project report.pdf
Cosmetic shop management system project report.pdfCosmetic shop management system project report.pdf
Cosmetic shop management system project report.pdf
 
在线办理(ANU毕业证书)澳洲国立大学毕业证录取通知书一模一样
在线办理(ANU毕业证书)澳洲国立大学毕业证录取通知书一模一样在线办理(ANU毕业证书)澳洲国立大学毕业证录取通知书一模一样
在线办理(ANU毕业证书)澳洲国立大学毕业证录取通知书一模一样
 
一比一原版(SFU毕业证)西蒙菲莎大学毕业证成绩单如何办理
一比一原版(SFU毕业证)西蒙菲莎大学毕业证成绩单如何办理一比一原版(SFU毕业证)西蒙菲莎大学毕业证成绩单如何办理
一比一原版(SFU毕业证)西蒙菲莎大学毕业证成绩单如何办理
 
J.Yang, ICLR 2024, MLILAB, KAIST AI.pdf
J.Yang,  ICLR 2024, MLILAB, KAIST AI.pdfJ.Yang,  ICLR 2024, MLILAB, KAIST AI.pdf
J.Yang, ICLR 2024, MLILAB, KAIST AI.pdf
 
MCQ Soil mechanics questions (Soil shear strength).pdf
MCQ Soil mechanics questions (Soil shear strength).pdfMCQ Soil mechanics questions (Soil shear strength).pdf
MCQ Soil mechanics questions (Soil shear strength).pdf
 
block diagram and signal flow graph representation
block diagram and signal flow graph representationblock diagram and signal flow graph representation
block diagram and signal flow graph representation
 
Runway Orientation Based on the Wind Rose Diagram.pptx
Runway Orientation Based on the Wind Rose Diagram.pptxRunway Orientation Based on the Wind Rose Diagram.pptx
Runway Orientation Based on the Wind Rose Diagram.pptx
 
一比一原版(UofT毕业证)多伦多大学毕业证成绩单如何办理
一比一原版(UofT毕业证)多伦多大学毕业证成绩单如何办理一比一原版(UofT毕业证)多伦多大学毕业证成绩单如何办理
一比一原版(UofT毕业证)多伦多大学毕业证成绩单如何办理
 
Railway Signalling Principles Edition 3.pdf
Railway Signalling Principles Edition 3.pdfRailway Signalling Principles Edition 3.pdf
Railway Signalling Principles Edition 3.pdf
 
Final project report on grocery store management system..pdf
Final project report on grocery store management system..pdfFinal project report on grocery store management system..pdf
Final project report on grocery store management system..pdf
 
DESIGN A COTTON SEED SEPARATION MACHINE.docx
DESIGN A COTTON SEED SEPARATION MACHINE.docxDESIGN A COTTON SEED SEPARATION MACHINE.docx
DESIGN A COTTON SEED SEPARATION MACHINE.docx
 

Embedded system by abhishek mahajan

  • 1. SHREEJEE INSTITUTE OF TECHNOLOGY AND MANAGEMENT Embedded System • Guided By:- Mr.Prakash Singh Panwar • By:- Krishna Rathor • EC BRANCH 1ST YEAR
  • 2. What is an Embedded system? An embedded system is one that has computer hardware with software embedded in it as one of its components. Or We can define an embedded system as “A microprocessor based system that does not look like a computer”. Or we can say that it is “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 a larger system or product, as is the case of an antilock braking system in a car ”.
  • 3. COUN.. • An embedded system is a special-purpose computer system designed to perform certain dedicated functions. It is usually embedded as part of a complete device including hardware and mechanical parts.
  • 4. Significance • Due to their compact size, low cost and simple design aspects embedded systems are very popular and encroached into human lives and have become indispensable. They are found everywhere from kitchen ware to space craft. To emphasize this idea here are some illustrations
  • 5. Embedded systems everywhere! Embedded systems span all aspects of modern life and there are many examples of their use. a) Biomedical Instrumentation – ECG Recorder, Blood cell recorder, patient monitor system b) Communication systems – pagers, cellular phones, cable TV terminals, fax and transreceivers, video games and so on. c) Peripheral controllers of a computer – Keyboard controller, DRAM controller, DMA controller, Printer controller, LAN controller, disk drive controller.
  • 6. COUN.. d) Industrial Instrumentation – Process controller, DC motor controller, robotic systems, CNC machine controller, close loop engine controller, industrial moisture recorder cum controller. e) Scientific – digital storage system, CRT display controller, spectrum analyser
  • 7. Were the embedded systems existing earlier ? Yes / No, We have been enjoying the grace of embedded system quite a long time. But they were not so popular because in those days most of the systems were designed around a microprocessor unlike today’s systems which were built around a microcontroller. As we know a microprocessor by itself do not possess any memory, ports etc… So, everything must be connected externally by using peripherals like 8255, 8257, 8259 etc. So the embedded system designed using microprocessor was not only complicated in design but also large in size. At the same time the speed of a microprocessor is also a Limitation for high end applications.
  • 8. Why a microcontroller ? A microcontroller is a single silicon chip with memory and all Input/Output peripherals on it. Hence a microcontroller is also popularly known as a single chip computer. Normally, a single microcomputer has the following features :  Arithmetic and logic unit  Memory for storing program  EEPROM for nonvolatile data storage  RAM for storing variables and special function registers  Input/output ports
  • 9. COUN.. Timers and counters Analog to digital converter Circuits for reset, power up, serial programming, debugging Instruction decoder and a timing and control unit Serial communication port
  • 10. What is inside an embedded system ? Every embedded system consists of custom-built hardware built around a Central Processing Unit (CPU). This hardware also contains memory chips onto which the software is loaded. The software residing on the memory chip is also called the ‘firmware’. The operating system runs above the hardware, and the application software runs above the operating system. The same architecture is applicable to any computer including a desktop computer. However, there are significant differences. It is not compulsory to have an operating system in every embedded system.
  • 11. COUN.. For small appliances such as remote control units, air-conditioners, toys etc., there is no need fir an operating system and we can write only the software specific to that application. For applications involving complex processing, it is advisable to have an operating system. In such a case, you need to integrate the application software with the operating system and then transfer the entire software on to the memory chip. Once the software is transferred to the memory chip, the software will continue to run for a long time and you don’t need to reload new software . The next slide shows the layered architecture of an embedded system.
  • 13. Features of an embedded system Embedded systems do a very specific task, they cannot be programmed to do different things. • Embedded systems have very limited resources, particularly the memory. Generally, they do not have secondary storage devices such as the CDROM or the floppy disk. • Embedded systems have to work against some deadlines. A specific job has to be completed within a specific time. In some embedded systems, called real- time systems, the deadlines are stringent. Missing a dead line may cause a catastrophe – loss of life or damage to property.
  • 14. COUN.. • Embedded systems are constrained for power, As many embedded systems operate through a battery, the power consumption has to be very low. • Embedded systems need to be highly reliable. Once in a while, pressing ALT-CTRL-DEL is OK on your desktop, but you cannot afford to reset your embedded system. • Some embedded systems have to operate in extreme environmental conditions such as very high temperatures and humidity.
  • 15. COUN.. • Embedded systems that address the consumer market (for example electronic toys) are very cost-effective. Even a reduction of Rs.10 is lot of cost saving, because thousands or millions systems may be sold. • Unlike desktop computers in which the hardware platform is dominated by Intel and the operating system is dominated by Microsoft, there is a wide variety of processors and operating systems for the embedded systems. So, choosing the right platform is the most complex task
  • 16. Classification of Embedded Systems Based on functionality and performance requirements, embedded systems are classified as : • Stand-alone Embedded Systems • Real-time Embedded Systems • Networked Information Appliances • Mobile Devices
  • 17. Stand-alone Embedded Systems As the name implies, stand-alone systems work in stand- alone mode. They take inputs, process them and produce the desired output. The input can be electrical signals from transducers or commands from a human being such as the pressing of a button. The output can be electrical signals to drive another system, an LED display or LCD display for displaying of information to the users. Embedded systems used in process control, automobiles, consumer electronic items etc. fall into this category
  • 18. Real-time Systems Embedded systems in which some specific work has to be done in a specific time period are called real-time systems. For example, consider a system that has to open a valve within 30 milliseconds when the humidity crosses a particular threshold. If the valve is not opened within 30 milliseconds, a catastrophe may occur. Such systems with strict deadlines are called hard real- time systems.
  • 19. COUN… In some embedded systems, deadlines are imposed, but not adhering to them once in a while may not lead to a catastrophe. For example, consider a DVD player. Suppose, you give a command to the DVD player from a remote control, and there is a delay of a few milliseconds in executing that command. But, this delay won’t lead to a serious implication. Such systems are called soft real-time systems
  • 20. Networked Information Appliances Embedded systems that are provided with network interfaces and accessed by networks such as Local Area Network or the Internet are called networked information appliances. Such embedded systems are connected to a network, typically a network running TCP/IP (Transmission Control Protocol/Internet Protocol) protocol suite, such as the Internet or a company’s Intranet. These systems have emerged in recent years. These systems run the protocol TCP/IP stack and get connected through PPP or Ethernet to an network and communicate with other nodes in the network.
  • 21. Examples of this system • A networked process control system consists of a number of embedded systems connected as a local area network. • Each embedded system can send real-time data to a central location from where the entire process control system can be monitored. • The monitoring can be done using a web browser such as the Internet Explorer. • A web camera can be connected to the Internet. The web camera can send pictures in real-time to any computer connected to the Internet. • In such a case, the web camera has to run the HTTP server software in addition to the TCP/IP protocol stack.
  • 22. COUN.. The door lock of your home can be a small embedded system with TCP/IP and HTTP server software running on it. When your children stand in front of the door lock after they return from school, the web camera in the door-lock will send an alert to your desktop over the Internet and then you can open the door-lock through a click of the mouse.
  • 23. Languages for Programming Embedded Systems Assembly language was the pioneer for programming embedded systems till recently. Nowadays there are many more languages to program these systems. Some of the languages are C, C++, Ada, Forth, and Java together with its new enhancement J2ME. The presence of tools to model the software in UML, SDL is sufficient to indicate the maturity of embedded software programming
  • 24. COUN.. The majority of software for embedded systems is still done in C language. Recent survey indicates that approximately 45% of the embedded software is still being done in C language. C++ is also increasing its presence in embedded systems. As C++ is based on C language, thus providing programmer the object oriented methodologies to reap the benefits of such an approach.
  • 25. COUN.. C is very close to assembly programming and it allows very easy access to underlying hardware. A huge number of high quality compilers and debugging tools are available for the C language. Though C++ is theoretically more efficient than C, but some of its compilers have bugs due to the huge size of the language. These compilers may cause a buggy execution.