You are on page 1of 29

EMBEDDED SYSTEMS

Textbook:
T. Brunl Embedded Robotics, Springer 2003

Plan of class
Week 1:
Ser!o progra""ing #!olutionar$ algorit%"s

Week 2:
&u"anoi' (obots )o'els of robotics
)apping* gra""ars* auto"ata* probabilistic* Braitenberg +e%icles* natural language* logic base' learning.

W%at in class,

1.1 -efinition
-efinition for: e"be''e' s$ste"
A combination of hardware and software which together form a component of a larger machine. An example of an embedded system is a microprocessor that controls an automobile engine. An embedded system is designed to run on its own without human intervention, and may be required to respond to events in real time. Source: ....co"puteruser.co"/resources/'ictionar$

Applications Areas

T+ stereo re"ote control p%one / "obile p%one refrigerator "icro.a!e .as%ing "ac%ine electric toot% brus% o!en / rice or brea' cooker .atc% alar" clock electronic "usical instru"ents electronic to$s 1stuffe' ani"als*%an'%el' to$s* pinballs* etc.2 "e'ical %o"e e3uip"ent 1e.g. bloo' pressure* t%er"o"eter2 4 5P-0s,, )ore like stan'ar' co"puter s$ste"6 Consumer Products

0pplication 0reas

0pplication 0reas
Medical Systems
pace "aker* patient "onitoring s$ste"s* in7ection s$ste"s* intensi!e care units* 4

Office E uipment
printer* copier* fax* 4

Tools
"ulti"eter* oscilloscope* line tester* 8PS* 4

Ban!in"
0T)s* state"ent printers* 4

Transportation
1Planes/Trains/50uto"obiles6 an' Boats2

ra'ar* traffic lig%ts* signalling s$ste"s* 4

0pplication 0reas
Automobiles
engine "anage"ent* trip co"puter* cruise control* i""obili9er* car alar"* airbag* 0BS* #SP* 4

Buildin" Systems
ele!ator* %eater* air con'itioning* lig%ting* ke$ car' entries* locks* alar" s$ste"s* 4

A"riculture
fee'ing s$ste"s* "ilking s$ste"s* 4

Space
satellite s$ste"s* 4

0pplication 0reas
#acts$
1::;: T%e a!erage <.S. %ouse%ol' %as o!er 10 e"be''e' co"puters 1source: ....it.'tu.'k/=7an2

1::>: :0? #"be''e' S$ste"s !s. 10? @o"puters


1source: Arautsc%i* ....caliberlearning.co"2

2001: T%e +ol!o S>0 %as 1> e"be''e' controllers an' 2 busses 1source: +ol!o2

Automobiles

Microcontrollers

)icrocontrollers
)icroprocessor
@P< 1on single c%ip2

)icrocontroller @P< B Ti"ers B C/D 1B(0)2 1B(D)2


(e'uce' c%ip count for boar' 'esign #"be''e' s$ste" To'a$Es Tec%nolog$:
Surface )ount -e!ice 1S)-2 Ball 8ri' 0rra$ 1B802

%nput and Output


(e3uire' to co""unicate .it% outsi'e .orl' P@ S$ste":
Fe$boar' )onitor Parallel port 1printer port2 Serial port B <SB

#"be''e' S$ste":
Sensors 1e.g. in auto"obile: acceleration sensor* seat sensor2 0ctuators 1e.g. in auto"obile: !al!es for airbags2

Cnput an' Dutput


Cnput / output 'e!ice i"ple"entation can be: )e"or$G"appe' C/D "appe' 1ports2 -)0 1'irect "e"or$ access2

You might also like