Sunteți pe pagina 1din 20

m    

 
 

Presented by:
Sandeep Nagubandi
(06651A0477)
IV/IV ECE
ADAMS ENGINEERING COLLEGE
m
m 
‘ In this presentation we are going to study about:-
J Understand what is an embedded systems.
J List the various applications areas in which embedded
systems are used.
J Categorize embedded systems.
J Gain knowledge of architecture of an embedded
systems.
J Understand the requirements of embedded systems.
J Learn about the recent trends in embedded system
development.
R  R
‘ §hey are Omni-present.
‘ §hough embedded systems have been around for many decades,
the last decade of the 20th century has been exciting
developments in this area.
‘ Embedded system are leading to the revolution of anywhere
anytime communication.
‘ Another innovation in the embedded system arena is in the
software development.
‘ Nearly 99% of the processors that are manufactured go into
these embedded systems.
‘ In short embedded systems are re-defining the information,
communication and entertainment technologies.
‘ It is not an exaggeration to say that we are lucky enough to be in
midst of such exciting developments.
 RmRR

‘ Reliability.
‘ Performance.

‘ Power consumption.

‘ Cost.

‘ Size.

‘ Limited user interface.

‘ Software up gradation capability.


mR  
 
 
‘ rased on functionality and performance
requirements ,embedded systems can be
categorized as:
J Stand-alone embedded systems.
J Real-time systems.

J Networked information appliances.

J Mobile devices.
m m 
   
‘ Stand-alone systems work in stand-alone mode.
‘ §hey take inputs ,process them and produce the
desired outputs.
‘ Embedded systems used in process control,
automobiles, consumer electronics items etc. fall into
this category.
‘ Examples:
digital camera, microwave oven, etc,«.
mR   
‘ Meeting the deadlines is the most important
requirement of real-time systems.
‘ i.e. real-time embedded systems have to complete a
specific task in a specific time period.
‘ Real-time systems are categorized as hard real-time
systems and soft real-time systems.
‘ In hard real-time systems, missing a dead line
may lead to catastrophe.
‘ In soft real-time systems ,meeting the deadline
is important.
‘ rut missing the deadline will not lead to a
catastrophe.
 R mR
mRm 
‘ A networked process control system consists of a
number of embedded systems.
‘ All of them are connected as local area network.
‘ Each embedded system can send real-time data to
a central location.
‘ Where the entire process control system is
monitored.
‘ §he monitoring can be done using a web browser
such as the Internet Explorer.

R R 

è Mobile devices such as mobile phones, PDAs,


smart phone etc. are a special category of
embedded systems.
è PDAs do many genertal-purpose tasks.
è §hey need to be designed just like the
´conventionalµ embedded systems.
è §he limitations of the mobile devices- memory
constrains, small size, lack of good interface.
m R   
 
 
m  
 

    

   
m m m R 
  Central Processing Unit.
  Memory.
  Clock Circuitry.
  Reset Circuitry.
  Chip Select.
  Input/output Devices.
  Communication Interfaces.
  Power Supply Unit.
m m R 

a) Architecture of Embedded Systems.


b) Categories of Embedded Systems.
c) Services Provided by an Operating System.
R  R 
 m mR

rased on capabilities, O.S are divided into different categories.
§hey are:-

J Single-tasking OS versus Multi-tasking OS.


J Single-user OS versus Multi-user OS.
J Command ²driven OS versus GUI-based OS.
J Reliability.
J Multi-tasking with time constrains.
J Small footprint.
J Support diskless systems.
J Portability.
J Scalability.
J Support for standard API.
m R   
  mR
 
‘ §ask scheduling.
‘ Context switching.
‘ Mutual exclusion.
‘ Inter task communication.
‘ Memory management.
‘ §imer services.
‘ Kernel.
‘ Device manager.
‘ Communication protocol software.
‘ Libraries.
‘ File system.
mR  
 
 
‘ Non-real-time Embedded Operating Systems.
‘ Real-time Operating Systems.

‘ Mobile/Handheld Operating Systems.


mR mR m
· §o create, suspend and delete tasks.
· §o do task scheduling for meeting real-time requirements.
· §o facilitate inter-task communication and synchronization
between tasks.
· §o initialize, increment and reset counters to keep track of
time.
· §o allocate and free memory.
· §o access the I/O devices.
· §o access the communication protocol stack.
mR mR mm
‘ Consumer appliances.
‘ Office automation.
‘ Industrial automation.
‘ Medical electronics.
‘ Computer networking.
‘ §elecommunications.
‘ Wireless technologies.
‘ Instrumentation.
‘ Security.
‘ Finance.
‘ -----------
   
‘ Processor Power.
‘ Memory.
‘ Operating Systems.
‘ Communication Interfaces and Networking
Capability.
‘ Programming Languages.
‘ Development §ools.
‘ Programmable Hardware.
 R

S-ar putea să vă placă și