200 likes | 799 Views
Soutenance de stage. Développement d’un driver de communication et mesure de performances. Lieux: CITI – INSA Lyon. Marcel Pierrick Année 2004-2005. IUT Valence – 51, rue B. de Laffemas 26 000 VALENCE – Département GTR. Introduction.
E N D
Soutenance de stage Développement d’un driver de communication et mesure de performances. Lieux: CITI – INSA Lyon Marcel Pierrick Année 2004-2005 IUT Valence – 51, rue B. de Laffemas 26 000 VALENCE – Département GTR
Introduction • Centre d'Innovation en Télécommunications et Intégration de services (CITI) • - Situé sur le campus de la Doua, Villeurbanne. • - Laboratoire de recherche, domaine Réseaux et Télécommunications. • - Champs d’application : réseaux mobiles, Internet multimédia. • - Terminaux d’accès, techniques d’accès, protocoles, service. • But du stage : Développer un driver de communication et mesure de performances • Validation de modèles théoriques. • Programmation langage C • Linux RTAI IUT Valence - Département GTR 1
Introduction Plan de la soutenance • I- Le driver de communication • Le fonctionnement global • Architecture de notre driver • II- Les paramètres • Les tâches périodiques • Le stockage des données • Mise en forme des résultats • III- Les résultats • Variation de période • Variation de taille de registre • Variation croisée de période IUT Valence - Département GTR 2
I- Le driver de communication Le fonctionnement global • Permet l’accès à un ou plusieurs périphériques • Objectifs : • - boite noire, contraintes matérielles masquées. • - structure rigide, protège l’accès. • - permet le découplage du matériel. • Principes : • - requête de l’utilisateur transmise au système d’entrée/sortie (IOS). • - IOS contient des primitives standardisées • * appel par périphérique • * open, release, write, read, ioctl… • - appel de l’IOS = un périphérique et une opération IUT Valence - Département GTR 3
I- Le driver de communication Le fonctionnement global Application IOS Pilote myserial Périphérique read(fd,…) myserial_read(fd,…) IUT Valence - Département GTR 4
I- Le driver de communication Architecture de notre driver IUT Valence - Département GTR 5
II- Les paramètres Les tâche périodiques • 3 tâches périodiques : • PERIOD_ENV : envoi de données sur le port parallèle. • PERIOD : lecture et stockage des données dans FIFO. • PERIOD_APP : lecture FIFO et arrivée dans l’espace utilisateur. IUT Valence - Département GTR 6
II- Les paramètres Le stockage des données Les données sont stockées dans des structures de cette forme : IUT Valence - Département GTR 7
II- Les paramètres Mise en forme des résultats Exemple de fichier texte obtenu : IUT Valence - Département GTR 8
III- Les résultats Variation de période Mesure de retard et de perte PERIOD varie de 50ms à 250ms par pas de 10ms PERIOD_ENV 100ms PERIOD_APP 200ms TAILLEREG 1 IUT Valence - Département GTR 9
III- Les résultats Variation de période PERIOD varie de 50ms à 250ms par pas de 10ms PERIOD_ENV 100ms PERIOD_APP 150ms TAILLEREG 1 IUT Valence - Département GTR 10
III- Les résultats Variation de période PERIOD_APP varie de 50ms à 250ms par pas de 10ms PERIOD_ENV 100ms PERIOD 50ms TAILLEREG 1 IUT Valence - Département GTR 11
III- Les résultats Variation de taille de registre PERIOD 50000000ns PERIOD_ENV 100000000ns PERIOD_APP 150000000ns TAILLEREG 1 à 5 PERIOD 50000000ns PERIOD_ENV 100000000ns PERIOD_APP 200000000ns TAILLEREG de 1 a 5 IUT Valence - Département GTR 12
III- Les résultats Variation de taille de registre PERIOD 50000000ns PERIOD_ENV 100000000ns PERIOD_APP 150000000ns TAILLEREG 1 à 5 PERIOD 50000000ns PERIOD_ENV 100000000ns PERIOD_APP 200000000ns TAILLEREG de 1 a 5 IUT Valence - Département GTR 13
III- Les résultats Variation croisée de période PERIOD varie de 60ms à 240ms par pas de 20ms PERIOD_APP varie de 60ms à 240ms par pas de 20ms PERIOD_ENV 100000000 TAILLEREG 1 IUT Valence - Département GTR 14
Conclusion • Résultats des tests en accord avec les modèles théoriques. • La plupart des tests ont réussi. • Le driver peut être réutilisé pour d’autres tests. • Connaissances en langage C améliorées. • Travail en équipe renforcé. • Première approche du métier de chercheur. • Mise en application des aptitudes en programmation acquises à l’IUT IUT Valence - Département GTR 15