MàJ MD501
-
Upload
caesar-owen -
Category
Documents
-
view
18 -
download
0
description
Transcript of MàJ MD501
MàJ MD501MàJ MD501
Karim HATOUFI Session 2008-2009
Mobile Devices IngenierieMobile Devices IngenierieC.F.AC.F.A Dorian
Mise à jour en série de boitiers MD501
Mobile Devices IngenierieMobile Devices Ingenierie
MàJ MD501MàJ MD501
L'entreprise
Le Besoin
La Réalisation
Le Bilan
•Conception Informatique embarqué•Développement électronique•Développement Framework
MàJ MD501
L'entreprise
MàJ MD501MàJ MD501
Les produits
MCT Framework (Multipurpose Configurable Telematics Framework)
Hardware Platforms
C4 & T3 familyune gamme de produits développés et éprouvés en situation.
MàJ MD501MàJ MD501
Les services
Hardware Software Support&S.A.V Production
Hatoufi Karim Support Tests Analyse de log Développement de Scripts Conception d'outils pour les services(bref, un couteau suisse...)
Mobile Devices IngenierieMobile Devices Ingenierie
SAV / SUPPORT - MISSIONSC
LIE
NT
S
Prise en Main
SDK
Mises à jour
Pannes Matérielles
Dysfonctionnements
Mise en conformité HW
Interventions TerrainModifications HW
Formation
Nouvelles Fonctions
Bug Fixing
Documentation
Modifications SW
Base de Tickets Base SAV
Dpt SW
Dpt HW
Dpt Prod
Dpt Sales
RMA
SAVSupport
La mise à jour d'un boitier prend environ 20minutes.
La Production utilise un logiciel pour mettre à jour un boitier MD501.
Une machine unique contient 8 ports série dans le département Production.
PCProd
MD501MD501
MD501
MD501
Outil demise à jour
MàJ MD501 MàJ MD501 le Besoinle Besoin
Tâches répétitives!
MàJ MD501MàJ MD501
Avant :
Tâches répétitives. Risque de panne sur une machine unique. Erreur de manipulation.
MàJ MD501 MàJ MD501 le Besoinle Besoin
Cas d'utilisation:
MàJ MD501 MàJ MD501 la Réalisationla Réalisation
3 Modules généraux:
•Lecture des trames entrantes sur port série.
•Envoi des fichiers via port-série.
•Affichage des états de mise à jour.
MàJ MD501 MàJ MD501 la Réalisationla Réalisation
Gestion Multiple ports séries:
• Création de processus Père-Fils.• Fonction fork();
• Géstion mémoire partagée.• Fonction Shared Memory.
• Mutex de contrôle de fin de processus.• Fonction Shared Memory.
MàJ MD501 MàJ MD501 la Réalisationla Réalisation
Matériels imposés:
NPort 5610
Solution de ports série dupliqués disponibles via Ethernet
PERLPERL
Langage propre au service d'accueil
MàJ MD501MàJ MD501
Moxa Nport 5610Moxa Nport 5610
PC Standard Moxa Nport
PC Standard
Ports séries
Ports séries
Ethernet
MàJ MD501MàJ MD501
Modules PerlModules PerlGetopt Long
permet la prise de paramètres en ligne de commande.
Switchpermet l'utilisation de switch style C.
Device SerialPortpermet l'ouverture de port série.
IPC SysVpermet l'utilisation de mémoire partagée.
MàJ MD501MàJ MD501
Diagramme de déploiementDiagramme de déploiement
MàJ MD501MàJ MD501
Après:
Passer à une solution pérenne. Exécution possible par plusieurs machines. Traitement unique de tout les ports série.
MoxaNport
MD501MD501
MD501
MD501
MàJ MD501
ServeurLinux
/PC fixe
MàJ MD501MàJ MD501le Bilanle Bilan
Initiation au PERL.
Maitrise de l'outil Nport.
Analyse de Module externe utile à PERL.
Codage de transmittion de fichier via Port série en PERL.
Lecture de buffer sur Port série en PERL.
Maitrise de la fonction fork() en PERL.