Post on 25-Feb-2018
7/25/2019 S1 Embedded
1/64
Miramond Benot - UCP 1
Informatique embarque
Module M1-SIGE : UEF5
B Miramond ! P "ndr#
7/25/2019 S1 Embedded
2/64
Miramond Benot - UCP $
%&'le( du )eu
* CM : +,tobre .o/embre* 0P : +,tobre ,embre* Cou2ure( : 0ou((aint
* .ote de CC 3 CC ou note de 0P 4 Pro)et* Eamen : ,embre
7/25/2019 S1 Embedded
3/64
Miramond Benot - UCP 6
Inter/enant(
* B Miramond : re(2on(able de module CM 718 98 8 ;8
7/25/2019 S1 Embedded
4/64
Miramond Benot - UCP >
Plan 'nral de( (an,e( de CM 7$?=
I Introdu,tion @ lAembarquII Introdu,tion au tem2(-rel 7CM0P=III +rdonnan,ement tem2(-rel
I M,ani(me( de (#n,?roni(ation Con,e2tion lo'i,ielle en en/ironnement embarquI +r'ani(ation 'nrale dAun %0+SII De 2ro,e((u( dan( la ma,?ine
III Ca( dAtude dAun %0+S : uC+S-III Eem2le de 2lateforme embarque : Carte "ltera
Strati1(1
7/25/2019 S1 Embedded
5/64
Miramond Benot - UCP 5
Plannin' de( 0(0P( 76?=
1 0P introdu,tion au tem2(-rel : 0?read Po(i$ 01 +rdonnan,ement6 0$ +rdonnan,ement> 0P uC-linu : ,?ane de ,om2ilation ,roi(e
5 0P embarqu : "22li,ation (ou( uC-linu1 0P1 2ri(e en main de uC+S-II (ur PC1 0P1 Pri(e en main de la ,arte "ltera$ 0P$ embarque : "22li,ation (ur ,arte
6 Pro)et embarqu (ur ,arte> Pro)et 7(uite=
7/25/2019 S1 Embedded
6/64
Miramond Benot - UCP 9
+ffre( dAem2loi $9* "D0E.8 "PSI08 "P0US8 SS0%".8 MEI".E H
* 18 septembre 2006.ou( re,?er,?on( 2our un de no( 2artenaire( un in'nieur informatique 2our 2arti,i2er @la rali(ation dun lo'i,iel C embarqu (ou( U.I%atta,? @ lAqui2e de d/elo22ement du J Smart Module K8 ou( (ereL 'alement en,?ar'e de mettre @ )our une a22li,ation en J C K ain(i quAun dri/er de ,om2o(ant (ou(DI.U 7ebian= embarqu (ur une ,ible de 2ro,e((eur "%M
7/25/2019 S1 Embedded
7/64
Miramond Benot - UCP
+ffre( dAem2loi $* 13 aout 2007 ATOS ORIGIN
Atos Origin est !un "es principau# acteurs internationau# "ans es ser$ices in%ormati&ues 'consei( int)gration "es*st+mes et in%og)rance,- .artenaire in%ormati&ue mon"ia "es /eu# o*mpi&ues( i compte parmi ses cients "e gran"scomptes internationau# "ans tous es secteurs- e centre GT. r)aise "es s*st+mes en in%ormati&ue temps r)e(tecni&ue et scienti%i&ue "ans es secteurs "e !)nergie 'p)troe( ga( )ectricit),-4ans ce ca"re( Atos Origin assure e")$eoppement "es ogicies embar&u)s "!un ensembe "!appications "!un gran" groupe "ans e secteur "e!e#poration et "e a pro"uction p)troi+re- es appications sont 5 a pointe "es "omaines scienti%i&ues et tecni&ues(et combinent aute tecnicit) et gran"e %iabiit)-.our r)ussir ces pro/ets no$ateurs et ambitieu#( nous souaitons tre accompagn)s par "es coaborateurs 5 %ortpotentie tecni&ue et reationne- Au sein "!)&uipes internationaes et puri"iscipinaires ')ectroniciens( m)caniciens( p*siciens( in%ormaticiens,$ous prene en carge e ")$eoppement "e ogicies embar&u)s( organis)s autour "!arcitectures r)parties- Nous recercons un'e, can"i"at'e, "e %ormation 9ac :;( issu'e, "!une gran"e )coe In%ormati&ue etos connaissances en )ectroni&ue seraient un pus tr+s appr)ciabe-
* 22 aout 2007 A4=N=O 28osmissions porteront sur e ")$pt "e "ri$ers et "e 9S.( a conception et e ")$pt "!appi- temps r)e sur processeurs 16et 32 bits( a mise en oeu$re "e couces "e comm- et "e protocoes 'Be#ra*(1;;3(ARIN2C(D>9,( !e#pertisetecni&ue aupr+s "e nos cients- Ing)nieur en in%o- in"ustrie( $ous tes ")butant ou a$ec 1+re e#p- 'un an stage
incus, en ")$ept "e og temps r)e 'ous assure !arcitecture g)n)rae( a conception ")tai)e et e ")$eoppement "e nou$ees%onctionnait)s et )tabisse a "ocumentation associ)e- >ous prene )gaement en carge !int)gration et es testsunitaires "Lune ibrairie "ans un ")co"eur "e t))$ision num)ri&ue en en$ironnement temps r)e- 4e %ormation 9ac:;=coe "!ing)nieur ou Mni$ersitaire( $ous /usti%ie "!une e#p)rience "e 2 ans minimum en ")$eoppement temps r)eembar&u) et ma?trise par%aitement es angages ous a$e )gaement une e#p)rience r)ussie en int)gration
temps r)e et connaisse es principes et normes "e a t))$ision num)ri&ue '4>9( D.=G2( ISO 7816 ---,- Angaisimp)rati%-
7/25/2019 S1 Embedded
8/64
Miramond Benot - UCP ;
+ffre( $;* MISSI+. :
ou( inter/iendreL (ur le( diffrente( 2?a(e( du 2ro)et : (2,ifi,ation8 d/elo22ement et te(t( da22li,ation(8 /alidation8 do,umentation et mi(e en u/re+0%E P%+FID :e formation ba, 4>5 7in'nieur ou uni/er(itaire= ou ba, 4$ e2riment8 /ou( Nte( autonome en d/elo22ement de S#(t&me( Embarqu( et ded/elo22ement de ri/er(Com2ten,e( te,?nique( :- .o#au tem2( rel 7Oor(8 PS+S8 Q.8 +SER=- Mi,ro,ontrleur( : 9;TC8 ;C8 PIC8
- Dan'a'e( : C8 C448 "((embleur- %(eau : C".8 Et?ernet- Ge(tion de ,onfi'uration
* ATOS ORIGINate : >=O..=MR T=D.S R= =D9AREM ::
7/25/2019 S1 Embedded
9/64
Miramond Benot - UCP 5 RZ
de( ,om2ten,e( ,onfirme( dan( 2lu(ieur( de( lo'i,iel( (ui/ant(: UMD8 C8 C448 a((embleur8 +S tem2(
rel 7Dinu 2our 2arti,i2er @ de( 2ro)et( de d/elo22ement tem2( rel 1an( une qui2e 2ro)et8 /ou(inter/iendreL (ur le d/elo22ement dun lo'i,iel embarqu (ur ,ible 7mi,ro,ontrleur8mi,ro2ro,e((eur= 2our de( nou/eau 2roduit(
E2rien,e: ou( )u(tifieL dune e2rien,e dau moin( 6 an( en d/elo22ement da22li,ation( tem2( rel(embarqu(
Condition(: Formation: I((u dE,ole dIn'nieur Ba, 4 5 ou 2lu(
Contrat de tra/ail: 1ure indtermine
7/25/2019 S1 Embedded
10/64
Miramond Benot - UCP 1
+b)e,tif de la formation
1 Sa/oir ")$eopperune a22li,ation embarque ettem2( rel
1 Com2rendre le( 2rin,i2e( de Le#)cuti%dAun(#(t&me embarqu
1 Sa/oir ,al,uler Lor"onnancabiit)dAunea22li,ation tem2( rel
1 Com2rendre le( m,ani(me( mi(e en )eu dan( lemat)rie
7/25/2019 S1 Embedded
11/64
Miramond Benot - UCP 11
Plan du C?a2itre I 7$?=
1 Introdu,tion @ lAembarqu
1 "r,?ite,ture dAun (#(t&me embarqu
1 DAembarqu et le tem2(-rel
1 De %0+S8 une (olution a,qui(e
7/25/2019 S1 Embedded
12/64
Miramond Benot - UCP 1$
1= Introdu,tion @ lAembarqu
7/25/2019 S1 Embedded
13/64
Miramond Benot - UCP 16
finition :quAe(t ,e quAun (#(t&me
embarqu
7/25/2019 S1 Embedded
14/64
Miramond Benot - UCP 1>
7/25/2019 S1 Embedded
15/64
Miramond Benot - UCP 15
Mar,? de lAembarqu
* "u'mentation de la den(it de ,al,ul de(2ro,e((eur( (elon la loi de Moore 72erf8 ,on(o8(urfa,eH=
3[ E2lo(ion du mar,? informatique
3[ Bai((e de( 2ri
3[ Emer'en,e de lAinformatique embarque
7/25/2019 S1 Embedded
16/64
Miramond Benot - UCP 19
S#(t&me( embarqu(
4)%inition:Un (#(t&me le,tronique e(t embarqu ou enfoui
lor(quAil e(t un lment ,on(titutif dAun (#(t&me2lu( ,om2lee 2our lequel il rend de( (er/i,e( bien
2r,i( 7,ontrle8 (ur/eillan,e8 ,ommuni,ationH=
Il e(t ,on(titu de 2artie( matrielle( et lo'i,ielle( qui
(ont ,on\ue( (2,ifiquement 2our rali(er unefon,tion ddie
7/25/2019 S1 Embedded
17/64
Miramond Benot - UCP 1
omaine( dAa22li,ation
* Appications utiisateur Weu8 bureautique8 (er/i,e(8 multimdia 0l2?one(8 P"8 le,teur( MP68 (et to2 boH
* ontrPe Contrle-,ommande 7automobile8 u(ine(8 robot(H=
* Traitement "Limages 0ra,in'8 re,onnai((an,e H
* Traitement "u signa %adar8 (onar8 a/ionique 0raitement de 'ro((e( quantit( de donne(
* NetJorH computing 0l2?onie8 routeurH
* Autres( Q 5 $enir
7/25/2019 S1 Embedded
18/64
Miramond Benot - UCP 1;
Eem2le - .et'ear G96$ "SDModemrouteron decoupling electronics (for ADSL).
olour LED (displaying networ status).
colour LED (displaying "S# status).processor% a T&ETD'!D"% a *e*+er of Te,as -nstru*ents A/' pro(oint Test Action roup) test and progra**ing port.a single ESMT M12L$1$A3 M# chip.
*e*ory% o+scured +y sticer.supply regulator.power supply fuse.r connector.
t +utton.
t8 crystal.net port.net transfor*er% Delta L4300.
'21# ethernet 5:; trans*itter recei
7/25/2019 S1 Embedded
19/64
Miramond Benot - UCP 11
Da notionmodli(ation du tem2(e(t fondamentale
Evnementsmultiples
Evnement simple Synchrone
synchro
ne
Evnementsmultiples
Evnement simple
Synchrone
synchro
ne
Systmetemps rel
Entres SortiesContraintestemporelles
7/25/2019 S1 Embedded
42/64
Miramond Benot - UCP >$
termini(me* Pour Ntre en me(ure de re(2e,ter le(
,ontrainte( tem2orelle( a((o,ie( aue,ution( de 2ro'ramme(8 le (#(t&me7ar,?ite,ture8 a22li,ation= e(t ,on\u etdimen(ionn de mani&re @ rduire toutindtermini(me : Sim2lifier le( mt?ode( de 'e(tion matrielle 7o(= +rdonnan,er le( t_,?e( le( 2lu( ur'ente( /elo22er du matriel ddi au t#2e( de ,al,ul(
rali((
Su22rimer le( ,a,?e(* De tem2( de r2on(edu (#(t&me e(t 'arantie
7/25/2019 S1 Embedded
43/64
Miramond Benot - UCP >6
Con,e/oir 2our o2timi(er
%endre lAe,ution dtermini(te* En tem2( dAe,ution* En taille mmoire utili(e
* En ,on(ommation dAner'ie+2timi(ation( :* Minimi(er le( ,ommuni,ation(* Minimi(er le( (#n,?roni(ation(
* Utili(ation de( 2ro2rit( de la t?orie de('ra2?e( 2our mani2uler lAa22li,ation et (onim2lantation lo'i,ielle etou matrielle
7/25/2019 S1 Embedded
44/64
Miramond Benot - UCP >>
De( dfi( de ,on,e2tion delAembarqu
* Con,e/o r Pro u re $ te e o' , e et e mat r e* ba( ,o^t* %2ondre au contraintesnon fon,tionnelle( 7taille8
2erforman,e8 ,on(ommation8 (,urit8 tolran,eH=
* "22r?ender la ,om2leit 7matrielle8 lo'i,ielle etinter'i,ielle=
* Pr/oir la r)utiisationdu (#(t&me 2our 2lu(ieur('nration(
Un compromisdiffi,ile @ re(2e,ter 72robl&memulti,rit&re(=:
b i
7/25/2019 S1 Embedded
45/64
Miramond Benot - UCP >5
DAembarqu un en/ironnement,ontraint
+n ne tra/aille don, 2a( en embarqu ,omme ontra/aille 7d/elo22e= (u PC
* Performan,e(
* Faible Con(ommation - autonomie* Peu de mmoire* Faible en,ombrement* Poid( rduit
* HIl faut 2en(er de mani&re beau,ou2 2lu( 'lobale 7"""=
7/25/2019 S1 Embedded
46/64
Miramond Benot - UCP >9
%(um
* De( (#(t&me( embarqu( Sont en 2lein e((or ,ommer,ial et (ont don, ,on\u( @ ba(e de 2ro,e((eur(
2ro'rammable(8
Ce (ont de( (#(t&me( autonome(8 le 2lu( (ou/ent tem2( rel
* Da ,on)on,tion de ,e( fa,teur( ,onduit @ de(
,ontrainte( dAordonnan,ement (/&re( enterme de Prdi,tibilit
7/25/2019 S1 Embedded
47/64
Miramond Benot - UCP >
>= DA+S tem2( rel8
une (olution a,qui(e
i!eau "
Couche des langages dapplication
7/25/2019 S1 Embedded
48/64
Miramond Benot - UCP >;
Couche du langage dassemblage
Couche du systme dexploitation
Couche architecture du jeu dinstruction(ISA)
Couche microarchitecture
Couche logique numrique
i!eau "
i!eau #
i!eau $
i!eau %
i!eau &
i!eau '
raduction (compilateur)
raduction (assembleur)
Interprtation partielle (S
Interprtation (microprogramou excution directe (cabl)
*atriel
Couche des langages d application
l d
7/25/2019 S1 Embedded
49/64
Miramond Benot - UCP >