Soutenance de stage Lieux: CITI – INSA Lyon Marcel Pierrick Année IUT Valence – 51, rue B. de Laffemas VALENCE – Département GTR Développement d’un driver de communication et mesure de performances.
IUT Valence - Département GTR Introduction 1 Centre d'Innovation en Télécommunications et Intégration de services (CITI) 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 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 2 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 I- Le driver de communication Le fonctionnement global 3 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 4 I- Le driver de communication Le fonctionnement global ApplicationIOS Pilote myserial Périphérique read(fd,…) myserial_read(fd,…)
IUT Valence - Département GTR 5 I- Le driver de communication Architecture de notre driver
IUT Valence - Département GTR 6 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 7 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 8 II- Les paramètres Mise en forme des résultats Exemple de fichier texte obtenu :
IUT Valence - Département GTR III- Les résultats Variation de période 9 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 III- Les résultats Variation de période 10 PERIOD varie de 50ms à 250ms par pas de 10ms PERIOD_ENV 100ms PERIOD_APP 150ms TAILLEREG 1
IUT Valence - Département GTR III- Les résultats Variation de période 11 PERIOD_APP varie de 50ms à 250ms par pas de 10ms PERIOD_ENV 100ms PERIOD 50ms TAILLEREG 1
PERIOD ns PERIOD_ENV ns PERIOD_APP ns TAILLEREG 1 à 5 IUT Valence - Département GTR III- Les résultats Variation de taille de registre 12 PERIOD ns PERIOD_ENV ns PERIOD_APP ns TAILLEREG de 1 a 5
PERIOD ns PERIOD_ENV ns PERIOD_APP ns TAILLEREG 1 à 5 IUT Valence - Département GTR III- Les résultats Variation de taille de registre 13 PERIOD ns PERIOD_ENV ns PERIOD_APP ns TAILLEREG de 1 a 5
IUT Valence - Département GTR III- Les résultats Variation croisée de période 14 PERIOD varie de 60ms à 240ms par pas de 20ms PERIOD_APP varie de 60ms à 240ms par pas de 20ms PERIOD_ENV TAILLEREG 1
IUT Valence - Département GTR Conclusion 15 Résultats des tests en accord avec les modèles théoriques. La plupart des tests ont réussi. La plupart des tests ont réussi. Le driver peut être réutilisé pour d’autres tests. Le driver peut être réutilisé pour d’autres tests. Connaissances en langage C améliorées. Connaissances en langage C améliorées. Travail en équipe renforcé. Travail en équipe renforcé. Première approche du métier de chercheur. Première approche du métier de chercheur. Mise en application des aptitudes en programmation acquises à l’IUT Mise en application des aptitudes en programmation acquises à l’IUT