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

FST
Page 1 sur 36Lecteur de document UniversityLib

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

Voir tous les documents en électronique et automatique

<!-- Slide number: 1 --> UNIVERSITÉ DE TUNIS EL MANAR FACULTÉ DES SCIENCES DE TUNIS DÉPARTEMENT DES SCIENCES DE L'INFORMATIQUE

![ARDIAfullcolors](Picture6.jpg)

![C:\Users\Hani\Desktop\PFE_Vermeg\Rapport\latex\image\PagesdeGarde\logo_fst.gif](Picture5.jpg)

Conception et réalisation d’un 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

![ARDIAfullcolors](Picture6.jpg) Créée en 2005 filiale d’ACTIA GROUP

![F:\outlog.png](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.

![http://1.bp.blogspot.com/_afk-Egip2qY/TQ4-xsJr9MI/AAAAAAAADZo/bWeNvOuTCH4/s1600/nolinux.png](Picture13.jpg)

![http://tendollarthoughts.com/app/static/uploads/2011/02/dollar-sign.gif%5D(Picture15.jpg)

![http://telcontar.net/global/obsolete.png](Picture17.jpg)

![http://cache.gawkerassets.com/assets/images/17/2011/03/medium_1000-fugly-android.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 --> # Méthodologie de travail 7

![](Picture6.jpg)

![](Picture11.jpg)

![](Picture5.jpg)

![](Picture12.jpg)

![](Picture15.jpg)

![](Picture10.jpg)

![](Picture6.jpg)

![](Picture16.jpg)

Publicité

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

![C:\Users\Dell\Pictures\ico\NGI\NGI\ribbon-graphics.png](Picture2.jpg) 9

![](Picture20.jpg)

![](Picture22.jpg)

![](Picture21.jpg) CAMU PODIUM MULTIC

![](Picture19.jpg)

![](Picture22.jpg) Central ActiGRAF Management Unit : Il s’agit d’une unité électronique utilisée dans les applications multi bus afin de gérer les différentes entrées/sorties.

![](Picture21.jpg) C’est un calculateur graphique composé d’un écran d’affichage. Il est utilisé pour contrôler l’affichage de différentes informations utiles (vitesse, pression moteur, niveau du carburons, température..). Le podium regroupe le MULTIC, ainsi que d’autres 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 12

![](Picture6.jpg)

Use Case System Gérer application

Gérer variante

Charger <<extend>> <<extend>>

![C:\Users\Hani\Desktop\PFE_Vermeg\Documents\images\User.png](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)

Publicité

![](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) L’EditPart 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 d’une 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 l’EditPart 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 l’EditPart modifie la vue correspondante. L’utilisateur agit sur l’interface (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)

![C:\Users\ghada\Desktop\wejden2.png](Picture2.jpg)

<!-- Slide number: 22 --> # View = Figure 22

![](Picture6.jpg)

![C:\Users\ghada\Desktop\wejedn3.png](Picture2.jpg)

<!-- Slide number: 23 --> # Controller = EditPart 23

![C:\Users\ghada\Desktop\wejden4.png](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)

![C:\Users\Dell\Pictures\ico\NGI\NGI\eclipse_icon_by_carlostelecaster-d3gcpix.png](Picture4.jpg)

![http://i53.tinypic.com/avlfdv.jpg](Picture20.jpg)

Publicité

![SQLite Logo](Picture22.jpg) Draw 2D

Notes:

<!-- Slide number: 26 --> # Interfaces homme-machine (1/6) 26

![](Picture6.jpg)

![I:\MainFrame.png](Picture3.jpg)

view editor

View

Notes: B3thoulik hier fi email

<!-- Slide number: 27 --> # Interfaces homme-machine (2/6) 27

![](Picture6.jpg)

![I:\Capture-8.png](Picture2.jpg)

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

![](Picture6.jpg)

![I:\popupmenumaster.png](Picture3.jpg)

![I:\AddMaster.png](Picture2.jpg)

![F:\avrtiss.png](Picture5.jpg)

<!-- Slide number: 29 --> # Interfaces homme-machine (4/6) 29

![](Picture6.jpg) Vehicule

![I:\vvv.png](Picture2.jpg) Variante

![F:\linkTo.png](Picture4.jpg)

<!-- Slide number: 30 --> # Interfaces homme-machine (5/6) 30

![F:\GRAFCET.png](Picture2.jpg)

<!-- Slide number: 31 --> # Interfaces homme-machine (6/6) 31

![I:\popmenu2.png](Picture3.jpg)

![I:\couleur.png](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 -->

![C:\Users\Dell\Pictures\ico\NGI\NGI\ribbon-graphics.png](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 l’argumentation avec l’étude comparative.

Notes:

<!-- Slide number: 34 -->

![C:\Users\Dell\Pictures\ico\NGI\NGI\ribbon-graphics.png](Picture2.jpg) # Perspectives 34 34 Finir les implémentations des cas d’utilisation restantes. Le développement d’un module de génération direct d’un fichier H86. Le développement d’un éditeur de FlowChart et schéma à contact.

Notes:

<!-- Slide number: 35 --> 35 Merci pour votre attention

<!-- Slide number: 36 --> # 36

![](Image4.jpg)