Conception et réalisation d’un outil de configuration et de codage des unités de contrôle électroniques

FST
1/36
100%

<!-- Slide number: 1 -->

UNIVERSIT DE TUNIS EL MANAR

FACULT DES SCIENCES DE TUNIS

D PARTEMENT DES SCIENCES DE L'INFORMATIQUE

! (Picture6.jpg)

! (Picture5.jpg)

Conception et r alisation dun outil de configuration et de codage des unit s de contr le lectroniques

par

BeCheikh Wejden

encadr par

M. Bsaies Khaled (FST)

Mme.Werteni Amira (ARDIA)

<!-- Slide number: 2 -->

Plan

2

1

Introduction

2

Sp cification des besoins

3

Technologies utilis es

4

Conception

5

R alisation

6

Conclusion et perspectives

<!-- Slide number: 3 -->

Plan

3

1

Introduction

2

Sp cification des besoins

3

Technologies utilis es

4

Conception

5

R alisation

6

Conclusion et perspectives

<!-- Slide number: 4 -->

Pr sentation de ARDIA

4

! (Picture6.jpg)

Cr e en 2005

filiale dACTIA GROUP

! (Picture2.jpg)

Electronique

embarqu pour les

v hicules industriels

et militaires

Diagnostic automobile

D veloppement

outils et logicielles

![](Picture4.jpg)

Notes:

<!-- Slide number: 5 -->

Probl matique

5

![](Picture6.jpg)

ACTIGRAF : outil de configuration et de codage des unit s de contr le lectroniques.

! (Picture13.jpg)

! (Picture15.jpg)

! (Picture17.jpg)

! (Picture11.jpg)

Notes:

<!-- Slide number: 6 -->

Objectifs et motivations

6

![](Picture6.jpg)

Sp cifier concevoir d velopper une application RCP (Rich Client Plateforme) :

Permet de configurer et coder les unit s de contr le lectroniques

Extensible

Modulaire

<!-- Slide number: 7 -->

Publicité

M thodologie de travail

7

![](Picture6.jpg)

![](Picture11.jpg)

![](Picture5.jpg)

![](Picture12.jpg)

![](Picture15.jpg)

![](Picture10.jpg)

![](Picture6.jpg)

![](Picture16.jpg)

![](Picture4.jpg)

![](Picture13.jpg)

![](Picture7.jpg)

![](Picture9.jpg)

![](Picture14.jpg)

![](Picture17.jpg)

![](Picture8.jpg)

<!-- Slide number: 8 -->

Notion de Calculateur lectronique

8

![](Picture6.jpg)

Calculateur lectronique = UCE (Unit de contr le lectroniques)

C est un syst me base de microcontr leur int grant plusieurs fonctions lectronique :

contr le

commande

r gulation

<!-- Slide number: 9 -->

Types de UCE

! (Picture2.jpg)

9

![](Picture20.jpg)

![](Picture22.jpg)

![](Picture21.jpg)

CAMU

PODIUM

MULTIC

![](Picture19.jpg)

![](Picture22.jpg)

Central ActiGRAF Management Unit :

Il sagit dune unit lectronique utilis e dans les applications multi bus afin de g rer les diff rentes entr es/sorties.

![](Picture21.jpg)

Cest un calculateur graphique compos dun cran daffichage.

Il est utilis pour contr ler laffichage de diff rentes

informations utiles (vitesse, pression moteur, niveau du carburons, temp rature..).

Le podium regroupe le MULTIC, ainsi que dautres composants

comme les boutons, les commutateurs, les connecteurs, les jauges...

<!-- Slide number: 10 -->

Plan

10

1

Introduction

2

Sp cification des besoins

3

Technologies utilis es

4

Conception

5

R alisation

6

Conclusion et perspectives

<!-- Slide number: 11 -->

Principe de fonctionnement

11

![](Image11.jpg)

![](Image10.jpg)

![](Image8.jpg)

![](Image14.jpg)

![](Image13.jpg)

![](Image12.jpg)

![](Image7.jpg)

![](Image17.jpg)

![](Image16.jpg)

![](Image15.jpg)

![](Image5.jpg)

<!-- Slide number: 12 -->

Cas d'utilisation syst me

Publicité

12

![](Picture6.jpg)

Use Case System

G rer application

G rer variante

Charger

<<extend>>

<<extend>>

! (Picture2.jpg)

<<extend>>

G rer v hicule

Enregistrer

<<extend>>

<<extend>>

D veloppeur

ARDIA

G rer ma tre

<<extend>>

G rer c blage

G rer esclave

<<extend>>

Notes:

GERer vehicule__charcger+enregistrer ____gerer appli gerer variant

<!-- Slide number: 13 -->

G rer application

13

![](Picture6.jpg)

![](Picture2.jpg)

Notes:

Melloul matdorhch ba3d tji

<!-- Slide number: 14 -->

Programmer application

14

![](Picture6.jpg)

![](Picture2.jpg)

<!-- Slide number: 15 -->

Plan

15

1

Introduction

2

Sp cification des besoins

3

Technologies utilis es

4

Conception

5

R alisation

6

Conclusion et perspectives

<!-- Slide number: 16 -->

Technologies utilis es : Etude comparative

16

![](Picture2.jpg)

![](Picture4.jpg)

![](Picture3.jpg)

| | JGraph | GMF | GEF |

| --- | --- | --- | --- |

| open source | oui | oui | oui |

| plugin Eclipse | non | oui | oui |

| maturit | oui | non | oui |

Notes:

<!-- Slide number: 17 -->

Principe de GEF

17

![](Picture6.jpg)

![](Espacer serv ducontenu4.jpg)

LEditPart retourne des commandes fournies par les Edit- Policies concern es.

Ces commandes seront ex cut es par la CommandStack. Les EditPolicies sont

des objets servant fabriquer les commandes partir des requ tes. La

CommandStack est une impl mentation dune pile de redo-undo.

Chaque interaction est interpr t e par GEF comme une requ te

de classe Request. Ces requ tes sont interpr t es par

le contr leur ou encore lEditPart correspondant au mod le

Le mod le est donc mis jour et envoie des events son

EditPart gr ce aux listeners de notification de changement

lEditPart modifie la vue correspondante.

Publicité

Lutilisateur agit sur linterface (s lection, d placement, dition...)

<!-- Slide number: 18 -->

Plan

18

1

Introduction

2

Sp cification des besoins

3

Technologies utilis es

4

Conception

5

R alisation

6

Conclusion et perspectives

<!-- Slide number: 19 -->

Diagramme de composants

19

![](Picture6.jpg)

![](Picture2.jpg)

Notes:

<!-- Slide number: 20 -->

#

20

![](Picture6.jpg)

model

![](Picture6.jpg)

VIEW

Controller

<!-- Slide number: 21 -->

Model

21

![](Picture6.jpg)

! (Picture2.jpg)

<!-- Slide number: 22 -->

View = Figure

22

![](Picture6.jpg)

! (Picture2.jpg)

<!-- Slide number: 23 -->

Controller = EditPart

23

! (Picture2.jpg)

<!-- Slide number: 24 -->

Plan

24

1

Introduction

2

Sp cification des besoins

3

Technologies utilis es

4

Conception

5

R alisation

6

Conclusion et perspectives

<!-- Slide number: 25 -->

Environnement de travail

25

![](Picture6.jpg)

![](Picture18.jpg)

! (Picture4.jpg)

! (Picture20.jpg)

! (Picture22.jpg)

Draw 2D

Notes:

<!-- Slide number: 26 -->

Interfaces homme-machine (1/6)

26

![](Picture6.jpg)

! (Picture3.jpg)

view

editor

View

Publicité

Notes:

B3thoulik hier fi email

<!-- Slide number: 27 -->

Interfaces homme-machine (2/6)

27

![](Picture6.jpg)

! (Picture2.jpg)

<!-- Slide number: 28 -->

Interfaces homme-machine (3/6)

28

![](Picture6.jpg)

! (Picture3.jpg)

! (Picture2.jpg)

! (Picture5.jpg)

<!-- Slide number: 29 -->

Interfaces homme-machine (4/6)

29

![](Picture6.jpg)

Vehicule

! (Picture2.jpg)

Variante

! (Picture4.jpg)

<!-- Slide number: 30 -->

Interfaces homme-machine (5/6)

30

! (Picture2.jpg)

<!-- Slide number: 31 -->

Interfaces homme-machine (6/6)

31

! (Picture3.jpg)

! (Picture4.jpg)

Notes:

<!-- Slide number: 32 -->

Plan

32

1

Introduction

2

Sp cification des besoins

3

Technologies utilis es

4

Conception

5

R alisation

6

Conclusion et perspectives

<!-- Slide number: 33 -->

! (Picture2.jpg)

Conclusion

33

33

Apport :

La maitrise de l IDE Eclipse RCP et le d veloppement de plugins.

La maitrise de la technologie GEF .

Tirer profits du patron de conception MVC.

Sculpter le sens de largumentation avec l tude comparative.

Notes:

<!-- Slide number: 34 -->

! (Picture2.jpg)

Perspectives

34

34

Finir les impl mentations des cas dutilisation restantes.

Le d veloppement dun module de g n ration direct dun fichier H86.

Le d veloppement dun diteur de FlowChart et sch ma contact.

Notes:

<!-- Slide number: 35 -->

35

Merci

pour votre attention

<!-- Slide number: 36 -->

#

36

![](Image4.jpg)

Conception et réalisation d’un outil de configuration et de codage des unités de contrôle électroniques

FST · Computer Engineering / Embedded Systems · textbook

Browse all électronique et automatique documents

<!-- Slide number: 1 -->

UNIVERSIT DE TUNIS EL MANAR

FACULT DES SCIENCES DE TUNIS

D PARTEMENT DES SCIENCES DE L'INFORMATIQUE

! (Picture6.jpg)

! (Picture5.jpg)

Conception et r alisation dun outil de configuration et de codage des unit s de contr le lectroniques

par

BeCheikh Wejden

encadr par

M. Bsaies Khaled (FST)

Mme.Werteni Amira (ARDIA)

<!-- Slide number: 2 -->

Plan

2

1

Introduction

2

Sp cification des besoins

3

Technologies utilis es

4

Conception

5

R alisation

6

Conclusion et perspectives

<!-- Slide number: 3 -->

Plan

3

1

Introduction

2

Sp cification des besoins

3

Technologies utilis es

4

Conception

5

R alisation

6

Conclusion et perspectives

<!-- Slide number: 4 -->

Pr sentation de ARDIA

4

! (Picture6.jpg)

Cr e en 2005

filiale dACTIA GROUP

! (Picture2.jpg)

Electronique

embarqu pour les

v hicules industriels

et militaires

Diagnostic automobile

D veloppement

outils et logicielles

![](Picture4.jpg)

Notes:

<!-- Slide number: 5 -->

Probl matique

5

![](Picture6.jpg)

ACTIGRAF : outil de configuration et de codage des unit s de contr le lectroniques.

! (Picture13.jpg)

! (Picture15.jpg)

! (Picture17.jpg)

! (Picture11.jpg)

Notes:

<!-- Slide number: 6 -->

Objectifs et motivations

6

![](Picture6.jpg)

Sp cifier concevoir d velopper une application RCP (Rich Client Plateforme) :

Permet de configurer et coder les unit s de contr le lectroniques

Extensible

Modulaire

<!-- Slide number: 7 -->

Advertisement

M thodologie de travail

7

![](Picture6.jpg)

![](Picture11.jpg)

![](Picture5.jpg)

![](Picture12.jpg)

![](Picture15.jpg)

![](Picture10.jpg)

![](Picture6.jpg)

![](Picture16.jpg)

![](Picture4.jpg)

![](Picture13.jpg)

![](Picture7.jpg)

![](Picture9.jpg)

![](Picture14.jpg)

![](Picture17.jpg)

![](Picture8.jpg)

<!-- Slide number: 8 -->

Notion de Calculateur lectronique

8

![](Picture6.jpg)

Calculateur lectronique = UCE (Unit de contr le lectroniques)

C est un syst me base de microcontr leur int grant plusieurs fonctions lectronique :

contr le

commande

r gulation

<!-- Slide number: 9 -->

Types de UCE

! (Picture2.jpg)

9

![](Picture20.jpg)

![](Picture22.jpg)

![](Picture21.jpg)

CAMU

PODIUM

MULTIC

![](Picture19.jpg)

![](Picture22.jpg)

Central ActiGRAF Management Unit :

Il sagit dune unit lectronique utilis e dans les applications multi bus afin de g rer les diff rentes entr es/sorties.

![](Picture21.jpg)

Cest un calculateur graphique compos dun cran daffichage.

Il est utilis pour contr ler laffichage de diff rentes

informations utiles (vitesse, pression moteur, niveau du carburons, temp rature..).

Le podium regroupe le MULTIC, ainsi que dautres composants

comme les boutons, les commutateurs, les connecteurs, les jauges...

<!-- Slide number: 10 -->

Plan

10

1

Introduction

2

Sp cification des besoins

3

Technologies utilis es

4

Conception

5

R alisation

6

Conclusion et perspectives

<!-- Slide number: 11 -->

Principe de fonctionnement

11

![](Image11.jpg)

![](Image10.jpg)

![](Image8.jpg)

![](Image14.jpg)

![](Image13.jpg)

![](Image12.jpg)

![](Image7.jpg)

![](Image17.jpg)

![](Image16.jpg)

![](Image15.jpg)

![](Image5.jpg)

<!-- Slide number: 12 -->

Cas d'utilisation syst me

Advertisement

12

![](Picture6.jpg)

Use Case System

G rer application

G rer variante

Charger

<<extend>>

<<extend>>

! (Picture2.jpg)

<<extend>>

G rer v hicule

Enregistrer

<<extend>>

<<extend>>

D veloppeur

ARDIA

G rer ma tre

<<extend>>

G rer c blage

G rer esclave

<<extend>>

Notes:

GERer vehicule__charcger+enregistrer ____gerer appli gerer variant

<!-- Slide number: 13 -->

G rer application

13

![](Picture6.jpg)

![](Picture2.jpg)

Notes:

Melloul matdorhch ba3d tji

<!-- Slide number: 14 -->

Programmer application

14

![](Picture6.jpg)

![](Picture2.jpg)

<!-- Slide number: 15 -->

Plan

15

1

Introduction

2

Sp cification des besoins

3

Technologies utilis es

4

Conception

5

R alisation

6

Conclusion et perspectives

<!-- Slide number: 16 -->

Technologies utilis es : Etude comparative

16

![](Picture2.jpg)

![](Picture4.jpg)

![](Picture3.jpg)

| | JGraph | GMF | GEF |

| --- | --- | --- | --- |

| open source | oui | oui | oui |

| plugin Eclipse | non | oui | oui |

| maturit | oui | non | oui |

Notes:

<!-- Slide number: 17 -->

Principe de GEF

17

![](Picture6.jpg)

![](Espacer serv ducontenu4.jpg)

LEditPart retourne des commandes fournies par les Edit- Policies concern es.

Ces commandes seront ex cut es par la CommandStack. Les EditPolicies sont

des objets servant fabriquer les commandes partir des requ tes. La

CommandStack est une impl mentation dune pile de redo-undo.

Chaque interaction est interpr t e par GEF comme une requ te

de classe Request. Ces requ tes sont interpr t es par

le contr leur ou encore lEditPart correspondant au mod le

Le mod le est donc mis jour et envoie des events son

EditPart gr ce aux listeners de notification de changement

lEditPart modifie la vue correspondante.

Advertisement

Lutilisateur agit sur linterface (s lection, d placement, dition...)

<!-- Slide number: 18 -->

Plan

18

1

Introduction

2

Sp cification des besoins

3

Technologies utilis es

4

Conception

5

R alisation

6

Conclusion et perspectives

<!-- Slide number: 19 -->

Diagramme de composants

19

![](Picture6.jpg)

![](Picture2.jpg)

Notes:

<!-- Slide number: 20 -->

#

20

![](Picture6.jpg)

model

![](Picture6.jpg)

VIEW

Controller

<!-- Slide number: 21 -->

Model

21

![](Picture6.jpg)

! (Picture2.jpg)

<!-- Slide number: 22 -->

View = Figure

22

![](Picture6.jpg)

! (Picture2.jpg)

<!-- Slide number: 23 -->

Controller = EditPart

23

! (Picture2.jpg)

<!-- Slide number: 24 -->

Plan

24

1

Introduction

2

Sp cification des besoins

3

Technologies utilis es

4

Conception

5

R alisation

6

Conclusion et perspectives

<!-- Slide number: 25 -->

Environnement de travail

25

![](Picture6.jpg)

![](Picture18.jpg)

! (Picture4.jpg)

! (Picture20.jpg)

! (Picture22.jpg)

Draw 2D

Notes:

<!-- Slide number: 26 -->

Interfaces homme-machine (1/6)

26

![](Picture6.jpg)

! (Picture3.jpg)

view

editor

View

Advertisement

Notes:

B3thoulik hier fi email

<!-- Slide number: 27 -->

Interfaces homme-machine (2/6)

27

![](Picture6.jpg)

! (Picture2.jpg)

<!-- Slide number: 28 -->

Interfaces homme-machine (3/6)

28

![](Picture6.jpg)

! (Picture3.jpg)

! (Picture2.jpg)

! (Picture5.jpg)

<!-- Slide number: 29 -->

Interfaces homme-machine (4/6)

29

![](Picture6.jpg)

Vehicule

! (Picture2.jpg)

Variante

! (Picture4.jpg)

<!-- Slide number: 30 -->

Interfaces homme-machine (5/6)

30

! (Picture2.jpg)

<!-- Slide number: 31 -->

Interfaces homme-machine (6/6)

31

! (Picture3.jpg)

! (Picture4.jpg)

Notes:

<!-- Slide number: 32 -->

Plan

32

1

Introduction

2

Sp cification des besoins

3

Technologies utilis es

4

Conception

5

R alisation

6

Conclusion et perspectives

<!-- Slide number: 33 -->

! (Picture2.jpg)

Conclusion

33

33

Apport :

La maitrise de l IDE Eclipse RCP et le d veloppement de plugins.

La maitrise de la technologie GEF .

Tirer profits du patron de conception MVC.

Sculpter le sens de largumentation avec l tude comparative.

Notes:

<!-- Slide number: 34 -->

! (Picture2.jpg)

Perspectives

34

34

Finir les impl mentations des cas dutilisation restantes.

Le d veloppement dun module de g n ration direct dun fichier H86.

Le d veloppement dun diteur de FlowChart et sch ma contact.

Notes:

<!-- Slide number: 35 -->

35

Merci

pour votre attention

<!-- Slide number: 36 -->

#

36

![](Image4.jpg)