S1 Embedded

download S1 Embedded

of 64

Transcript of S1 Embedded

  • 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 >