Mobile Devices Ingenierie MàJ MD501 Mise à jour en série de boitiers MD501 C.F.A Dorian Mobile Devices Ingenierie Karim HATOUFI Session 2008-2009
MàJ MD501 L'entreprise Le Besoin La Réalisation Le Bilan
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...)
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 RMA Base de Tickets Base SAV 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.
MàJ MD501 la Réalisation Matériels imposés: PERL NPort 5610 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
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.