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

Notes:
<!-- Slide number: 5 -->
Probl matique
5

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

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















<!-- Slide number: 8 -->
Notion de Calculateur lectronique
8

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



CAMU
PODIUM
MULTIC


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.

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











<!-- Slide number: 12 -->
Cas d'utilisation syst me
Publicité
12

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


Notes:
Melloul matdorhch ba3d tji
<!-- Slide number: 14 -->
Programmer application
14


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



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


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


Notes:
<!-- Slide number: 20 -->
#
20

model

VIEW
Controller
<!-- Slide number: 21 -->
Model
21

! (Picture2.jpg)
<!-- Slide number: 22 -->
View = Figure
22

! (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


! (Picture4.jpg)
! (Picture20.jpg)
! (Picture22.jpg)
Draw 2D
Notes:
<!-- Slide number: 26 -->
Interfaces homme-machine (1/6)
26

! (Picture3.jpg)
view
editor
View
Publicité
Notes:
B3thoulik hier fi email
<!-- Slide number: 27 -->
Interfaces homme-machine (2/6)
27

! (Picture2.jpg)
<!-- Slide number: 28 -->
Interfaces homme-machine (3/6)
28

! (Picture3.jpg)
! (Picture2.jpg)
! (Picture5.jpg)
<!-- Slide number: 29 -->
Interfaces homme-machine (4/6)
29

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
