P. 1
Embedded OS ppt(1)

Embedded OS ppt(1)

|Views: 992|Likes:
Published by Hema Sharist

More info:

Published by: Hema Sharist on Mar 13, 2011
Copyright:Attribution Non-commercial

Availability:

Read on Scribd mobile: iPhone, iPad and Android.
download as PPT, PDF, TXT or read online from Scribd
See more
See less

12/16/2012

pdf

text

original

History

¹0ne of the firtt reconnizubly modern embedded
tyttemt wut the Apollo 0uidunce Computer,
deueloped by Churlet Iturh 0ruper ut the MlI
lnttrumentution Luborutory.
¹An eurly mutt-produced embedded tyttem wut
the Autonetict 0-tz nuidunce computer for
the Minutemun mittile, releuted in t9et. lt wut
built from truntittor lonic und hud u hurd dith for
muin memory.
What is an EMBEDDED OS? What is an EMBEDDED OS?
An embedded system is generally a system within a
larger system. All embedded systems contain a
processor and software . Modern cars and
trucks contain many embedded systems. One
embedded system controls anti-Iock brakes
another monitors and controIs vehicIe's emission
and a third dispIays information on the dashboard.
Even the generalpurpose personal computer itself is
made up of numerous embedded systems. Keyboard
mouse video card modem hard drive floppy drive and
sound card each of them is an EMBEDDED SYSTEM.
LMBLUULU 03 LXAMPLL3 :
P ATCH
t is a time display SYSTEM .
PARTS Hardware Needles Battery
Dial Chassis and Strap.
RULES
. All needles move clockwise only.
2. A thin needle rotates every second.
3. A long needle rotates every minute.
4. A short needle rotates every hour.
5. All needles return to the original
position after 2 hours.
P ASHNG MACHNE
t is an automatic ashing SYSTEM .
PARTS Status display panel Switches & Dials Motor
Power supply & Control Unit nner water level sensor
& solenoid valve.
RULES
. ash by spinning.
2. Rinse.
3. Drying.
4. ash over by blinking.
5. Each step displays the process
stage.
C0MP0NLN13 0l LMBLUULU 03
P t has Hardware
Processors Timers nterrupt Controller O Devices
Memories Ports etc.
P t has main Application Software
hich may perform concurrently the series of tasks or
multiple tasks.
P t has Real Time Operating System (RTOS)
RTOS defines the way the system work. hich supervise
the application software. t sets the rules during the
execution of the application program. A small scale
embedded system may not need an RTOS.
lea| r|me operar|ng svsrem lea| r|me operar|ng svsrem
)Realtime Operating System allows realtime
applications to be designed and expanded
easily.
2)Functions can be added without major changes to
the software.
3)The use of an RTOS further simplifies the design
process by splitting the application code Realtime
computing is where system correctness not only
depends on the correctness of logical result but
also on the result delivery time.
4) the operating system should have features to
support this critical requirement to render it to be
termed a Realtime operating into separate tasks
For eg; ¡n a computer itself . there are many
Embedded Operating 8ystems .
!
eyboard
Mouse
Modem
Hard Drive
FIoppy
Drive
Video
Card
LMBLUULU 3¥31LM C0N31RAlN13
An embedded system is software designed to
keep in view three constraints
P Available system memory.
P Available processor speed.
P The need to limit the power dissipation.
hen running the system continuously in cycles of wait for
events run stop and wakeup.
Classifioation of Lmbedded
3vstems
P Small Scale Embedded System
P Medium Scale Embedded System
P Sophisticated Embedded System
3mall 3oale Lmbedded 03
P Single 8 bit or bit Microcontroller.
P Little Hardware and Software complexity.
P They may even be battery operated.
P Usually "C¨ is used for developing these systems.
P The need to limit power dissipation when system
is running continuously.
Programming tools Editor Assembler and
Cross Assembler.
Medium 3oale Lmbedded 03
P Single or few or 32 bit microcontrollers or Digital Signal
Processors (DSP) or Reduced nstructions Set
Computers (RCS).
P Both hardware and software complexity.
Programming tools RTOS Source code
Engineering tools Simulator Debugger and
ntegrated Development Environment (DE).
3ophistioated Lmbedded 03
P Enormous hardware and software complexity.
P hich may need scalable processor or configurable
processor and programming logic arrays.
P Constrained by the processing speed available in their
hardware units.
Programming tools For these systems may not be
readily available at a reasonable cost or may not
be even be available at all. A compiler or
retargetable compiler might have to be developed
for this.
Charaoteristios of Lmbedded 03 :
P Embedded systems are designed to do a
specific task unlike generalpurpose
computers. Some embedded systems
have realtime "performance constraints"
that must be met for reasons such
as safety and usability; without constraints
the systems are simplified at law price.
P Embedded systems are not always
standalone devices. Many embedded
systems consist of
small computerized parts within a larger
device that serves a more general
purpose. Similarly an embedded system
in an car provides a specific function as
a subsystem of the car itself.
P The program instructions written for
embedded systems are referred to
as firmware and are stored in readonly
memory or flash memory chips. They
run with limited computer hardware
resources little memory small or non
existent keyboard andor screen.
Advantaees of Lmbedded 03 :
. Design and Efficiency
Ihe centrul procettinn core in embedded
tyttemt it nenerully lett complicuted,
muhinn it eutier to muintuin. Ihe limited
function required of embedded tyttemt
ullowt them to be detinned to mott
efficiently perform their functiont.
489
WThe streamlined makeup of most embedded systems allows their parts to be smaller less expensive to produce.
Read more
2. Cost
Ihe ttreumlined muhe-up of mott
£mbedded tyttemt ullowt their purtt to be
tmuller lett expentiue to produce.
3. Maintenance
£mbedded tyttemt ure eutier to muintuin
becuute the tupplied power it embedded in
the tyttem und doet not require remote
muintenunce.
4. Accessibility
£mbedded tyttemt ure difficult to teruice
becuute they ure intide unother muchine, to u
nreuter effort it mude to curefully deuelop
them. Howeuer, if tomethinn doet no wronn
with certuin embedded tyttemt they cun be
too inuccettible to repuir. Ihit concern it
tometimet uddretted in the detinn ttune, tuch
ut by pronrumminn un embedded tyttem to
thut it will not uffect reluted tyttemt
nenutiuely when mulfunctioninn.
Basio Uifferenoe between :
0eneral Computer and Lmbedded 03
n embedded system has historicaIIy been
defined as a SINGLE function product
where the inteIIigence is embedded in the
system. It couId be anything from a
dishwasher to a hearing aid, if that product
incIudes a microprocessor and software.
A PC is designed to be a general purpose
computing environment.
Many of today's embedded systems are
looking more like PCs with user interfaces
touchscreen display keypads and more.
Still these are not general function systems
but are designed to perform very specific
function.

8947 

304190178970.43,-24/07302-0//0/ 889028,890 544:/,3.0425:907  /0;0450/- ,708$9,77,507 ,990% 3897:2039,943,-47,947 

30,72,88
574/:.0/02-0//0/88902,8 90:94309.8 
:/,3.0.425:907147 90 3:902,32880 700,80/3 9,8 -:91742 97,388947 4. ,3/,/,,7//8 147 2,320247

78.3/.0 .419028.3/ 97:..3/8419. 574..3/.8.3 $ 302-0//0/8890280307.3.. 5:75480 507843.34907 2439478.7/ 0.7//7./0:5413:2074:802-0//0/889028 0-4.32.0.70788902 02-0//0/889028..3$$%  .0 1455/7.9434390/. .70 4/073.7/  .831472.98.302-0//0/889028  30 02-0//0/88902.8-4..97//85.08847.3/ 84:3/.08  .03900307.7/ 24/02 .439.0 8028843 .39 4.439748.425:90798018 2.7/  24:80 ...439.439748./04.8890293.-7.

$$% !#%$.920/85.074:7 300/08709:739490473.0780.43/ 43300/0749.70 00/08 . $!$ P % 98. 548943.7/.888.5 #&$      300/0824.9080.0723:90 8479300/0749.4. .9080.9907  .9080.0.19074:78 .3/$97.8043 93300/0749.

83$$% !#%$$9.9070.3.30 $9.5.0803847 84034/.9.0  #&$      .:942.P $ 98.0 ..890574..8905/85.07--33 .8-85333 #380 73 .9:8/85...84.088 89.8 4947  !4078:55 43974&39 3307.08 .

8.088478 %2078 39077:594397407 . ! %$  $ P 9.7/.70 !74.

70 98098907:08/:7390 00.3#% $ ..2. P 9.5071472.349300/.0 02-0//0/889022.:9434190.8#0.82.2 82.:770399080708419.55.88 P 9. 0.70 .9435747.%20 507.943$419.43..9438419.8847 2:9509.908890247 ..80 90.8:507..55.93$8902 #% $ #% $/0130890.08  024708 !4798 09.355..8.

#0.7. 708:9 -:9 . 920 507.79.55.93 88902 84:/ .9438 ..425:93 8 070 88902 .3/ 05.48 70.//0/ 94:9 2.943 . #0.3/0/ 0... 920 4507.4770.93088 349 43 /0503/8 43 90 .47 .4770.93088 41 4. 706:702039 94 703/07 9 94 -0 90720/ . 920 .90 9.088 - 85993 90 .308 94 90 8419.55.9204507.88 .9388902  #0.8  :3....4/0 #0.9438 94 -0 /0830/ .3 -0 .0 10.93 394 805.07 920  90 4507. 920 .9:708 94 8:55479 98 .70  %0 :80 41 .84 43 90 708:9 /0.3 #% $ 1:7907 825108 90 /083 574..93 $8902 .

93$89028 0-4.3 2-0//0/ 507.7/ 4:80 ! 455 7.425:9079801 9070.7/7.0 .0 4/02 .4703.702..7/ '/04 .

..70/0830/94 0053.0398 7:3 8945.943 037:3339088902.4393:4:83..0841.43897.398 P .9147 0.09700..0:5 .-08890220247 ..3/.$$% $%#%$ 302-0//0/8890288419.-0574.088478500/ P P %0300/9429905407/885.

90/2-0//0/$8902 P P ..881..943412-0//0/ $89028 P $2.$..02-0//0/$8902 0/:2$...02-0//0/$8902 $4589.

9430388902 87:333.3/$419.$2.04539080889028 %0300/94295407/885.70.90/ &8:.7/..$.4397407 990.  8:80/147/0.3/ 74888802-07 .03-0-.42509 %02.02-0//0/ $ P P P P P $30-947-9.4393:4:8 !747.70.2239448/947 8802-07.74.0.99074507.

.2239448#% $ $4:7.7432039  .90/0.0/:2$.02-0//0/ $ P $30471047-92.70.7/.0.42509 P !747.0/3897:.74.4/0 3300739448 $2:.3/8419.70.9438$09 425:9078 #$ 49.$3.43974078479.947 0-:07.3/ 3907. !74.088478 $! 47#0/:.04520393.

.9.300/8.70..-0. .7/.-0...3/5747.3/8419.08838500/.08847..77.22394484790808890282.-0.4250747 709...70.094-0/0.-0574.489472.03-0.2234.$4589.709.-0 574..843.70:398 P P !747..70.2.4250729..0450/ 14798  .42509 .7/.-0.0884747..431:7..349 -00.9.30/-90574../.-03907 ..349-0 70.8 43897.90/2-0//0/ $ P 34724:8.

4388941 82.70349.3/:8. 920 5071472.43897.109 . 850. . .84388:.. 5:75480 .7082510/.0 P 2-0//0/889028.7..302-0//0/ 889028...398 9.-994:9.398 90889028.9.425:9070/ 5..57.430/0.8 89.8412-0//0/ $ 2-0//0/889028.3/.08 .3.1.79893.92:89-0209 14770.0.0 70.70/0830/94/4.43897.90789.425:9078 $42002-0//0/889028 .9.707 P .8 :30 0307..8 8.

7/.302-0//0/88902 3..70 .8 172.425:907.09.9807.850./ 43 2024747 1.943879903147 02-0//0/889028.943..7 574. 5:75480 $2.7 .707010770/94 .3/.70 7084:7.7/.1.0899020247 82.08./08.820247 .58 %0 7:39290/./0.3 ..8 .1:3.79801 P %05747.23897:.24700307.7089470/370.8:-889024190.3/.47343 0890390-4.

7003 .478.

470302-0//0/ 88902880307.425.0397.39.390.4890294-0/0830/942489 011. %0.0883.3 %0290/ 1:3.574..39.03.088..9438 ./.08412-0//0/ $  083.90/  2.03950714729071:3.3/11.807942.943706:70/4102-0//0/889028 .

489075.489075.0708805038.79894-082.3903./2470  489 %08970.3//408349706:70702490 2.230/2..79894-0 82.0 2-0//0/889028.:80908:550/5407802-0//0/3 9088902.094574/:.230/2.0 :5412489 2-0//0/889028.489 W%08970.807942.3.3903.39.0  .0708805038.3.0 :541248902-0//0/889028.3 -0.0 .0 #0.700.094574/:.

.110.:994807./094.:8090.0738 84209208.302-0//0/8890284 9.7038/0..07 1842093/4084743 9.349072.9433 .0 -0..//70880/390/08389.302-0//0/88902890...0 8:.8-5747.90/889028 30. .43.223.045 902 40.088-9 2-0//0/889028.701:/0..1:3.088-094705.3-0 9443.9. 70.30 84.0032.970.7 %8.99349.079.90701147982...70/11. .

9 0709039003.9574/:.3/8419.943574/:.4:/-0.3931742.0802-0//0/390 88902 9.3/2-0//0/ $ 302-0//0/88902.-003 /0130/.:/08.0-09003 0307.$1:3.8.2.73..110703.08847..74574.9 3.70 .425:907.80794.88947./ 19.0.8. /8.

 802-0//0/889028.70 44324700!89:80739071.3/2470  $9 9080.08  94:.70/0830/945071472.0307.07850./8.7003 /85. 8.!8/0830/94-0. 1:3.34194/.943889028 -:9..943  .703490307.1:3.425:9303.7432039 .1. 05.5:75480 .

You're Reading a Free Preview

Download
scribd
/*********** DO NOT ALTER ANYTHING BELOW THIS LINE ! ************/ var s_code=s.t();if(s_code)document.write(s_code)//-->