màj md501
DESCRIPTION
Mobile Devices Ingenierie. MàJ MD501. Mise à jour en série de boitiers MD501. Mobile Devices Ingenierie. C.F.A Dorian. Karim HATOUFI. Session 2008-2009. MàJ MD501. L'entreprise Le Besoin La Réalisation Le Bilan. MàJ MD501. MàJ MD501. L'entreprise. Conception Informatique embarqué - PowerPoint PPT PresentationTRANSCRIPT
![Page 1: MàJ MD501](https://reader035.vdocuments.pub/reader035/viewer/2022070400/56812acd550346895d8ea75b/html5/thumbnails/1.jpg)
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
![Page 2: MàJ MD501](https://reader035.vdocuments.pub/reader035/viewer/2022070400/56812acd550346895d8ea75b/html5/thumbnails/2.jpg)
MàJ MD501MàJ MD501
L'entreprise
Le Besoin
La Réalisation
Le Bilan
![Page 3: MàJ MD501](https://reader035.vdocuments.pub/reader035/viewer/2022070400/56812acd550346895d8ea75b/html5/thumbnails/3.jpg)
•Conception Informatique embarqué•Développement électronique•Développement Framework
MàJ MD501
L'entreprise
MàJ MD501MàJ MD501
![Page 4: MàJ MD501](https://reader035.vdocuments.pub/reader035/viewer/2022070400/56812acd550346895d8ea75b/html5/thumbnails/4.jpg)
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
![Page 5: MàJ MD501](https://reader035.vdocuments.pub/reader035/viewer/2022070400/56812acd550346895d8ea75b/html5/thumbnails/5.jpg)
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
![Page 6: MàJ MD501](https://reader035.vdocuments.pub/reader035/viewer/2022070400/56812acd550346895d8ea75b/html5/thumbnails/6.jpg)
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
![Page 7: MàJ MD501](https://reader035.vdocuments.pub/reader035/viewer/2022070400/56812acd550346895d8ea75b/html5/thumbnails/7.jpg)
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!
![Page 8: MàJ MD501](https://reader035.vdocuments.pub/reader035/viewer/2022070400/56812acd550346895d8ea75b/html5/thumbnails/8.jpg)
MàJ MD501MàJ MD501
Avant :
Tâches répétitives. Risque de panne sur une machine unique. Erreur de manipulation.
![Page 9: MàJ MD501](https://reader035.vdocuments.pub/reader035/viewer/2022070400/56812acd550346895d8ea75b/html5/thumbnails/9.jpg)
MàJ MD501 MàJ MD501 le Besoinle Besoin
Cas d'utilisation:
![Page 10: MàJ MD501](https://reader035.vdocuments.pub/reader035/viewer/2022070400/56812acd550346895d8ea75b/html5/thumbnails/10.jpg)
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.
![Page 11: MàJ MD501](https://reader035.vdocuments.pub/reader035/viewer/2022070400/56812acd550346895d8ea75b/html5/thumbnails/11.jpg)
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.
![Page 12: MàJ MD501](https://reader035.vdocuments.pub/reader035/viewer/2022070400/56812acd550346895d8ea75b/html5/thumbnails/12.jpg)
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
![Page 13: MàJ MD501](https://reader035.vdocuments.pub/reader035/viewer/2022070400/56812acd550346895d8ea75b/html5/thumbnails/13.jpg)
MàJ MD501MàJ MD501
Moxa Nport 5610Moxa Nport 5610
PC Standard Moxa Nport
PC Standard
Ports séries
Ports séries
Ethernet
![Page 14: MàJ MD501](https://reader035.vdocuments.pub/reader035/viewer/2022070400/56812acd550346895d8ea75b/html5/thumbnails/14.jpg)
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.
![Page 15: MàJ MD501](https://reader035.vdocuments.pub/reader035/viewer/2022070400/56812acd550346895d8ea75b/html5/thumbnails/15.jpg)
![Page 16: MàJ MD501](https://reader035.vdocuments.pub/reader035/viewer/2022070400/56812acd550346895d8ea75b/html5/thumbnails/16.jpg)
MàJ MD501MàJ MD501
Diagramme de déploiementDiagramme de déploiement
![Page 17: MàJ MD501](https://reader035.vdocuments.pub/reader035/viewer/2022070400/56812acd550346895d8ea75b/html5/thumbnails/17.jpg)
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
![Page 18: MàJ MD501](https://reader035.vdocuments.pub/reader035/viewer/2022070400/56812acd550346895d8ea75b/html5/thumbnails/18.jpg)
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.