180 likes | 282 Views
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é
E N D
Mobile Devices Ingenierie MàJ MD501 Mise à jour en série de boitiers MD501 Mobile Devices Ingenierie C.F.ADorian 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é • Développement électronique • Développement Framework
MàJ MD501 Les produits MCT Framework (Multipurpose Configurable Telematics Framework) Hardware Platforms C4 & T3 family une gamme de produits développés et éprouvés en situation.
Mobile Devices Ingenierie 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...)
RMA Base de Tickets Base SAV SAV / SUPPORT - MISSIONS Prise en Main Documentation Dpt SW SDK Formation Dysfonctionnements Bug Fixing Dpt HW Mises à jour CLIENTS Nouvelles Fonctions Pannes Matérielles Modifications SW Dpt Prod Mise en conformité HW Modifications HW Interventions Terrain Dpt Sales SAV Support
MàJ MD501 le Besoin • 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. PC Prod MD501 MD501 Outil de mise à jour MD501 MD501 Tâches répétitives!
MàJ MD501 Avant : • Tâches répétitives. • Risque de panne sur une machine unique. • Erreur de manipulation.
MàJ MD501 le Besoin Cas d'utilisation:
MàJ MD501 la 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 la 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 la Réalisation Matériels imposés: NPort 5610 PERL • Langage propre au service d'accueil • Solution de ports série dupliqués disponibles via Ethernet
MàJ MD501 Moxa Nport 5610 PC Standard Moxa Nport Ethernet Ports séries PC Standard Ports séries
MàJ MD501 Modules Perl • Getopt Long permet la prise de paramètres en ligne de commande. • Switch permet l'utilisation de switch style C. • Device SerialPort permet l'ouverture de port série. • IPC SysV permet l'utilisation de mémoire partagée.
MàJ MD501 Diagramme de déploiement
MàJ MD501 Après: • Passer à une solution pérenne. • Exécution possible par plusieurs machines. • Traitement unique de tout les ports série. Serveur Linux / PC fixe Moxa Nport MD501 MàJ MD501 MD501 MD501 MD501
MàJ MD501le 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.