Télécharger la présentation
La présentation est en train de télécharger. S'il vous plaît, attendez
Publié parAnsel Nedelec Modifié depuis plus de 10 années
1
Soutenance de stage Lieux: CITI – INSA Lyon Marcel Pierrick Année 2004-2005 IUT Valence – 51, rue B. de Laffemas 26 000 VALENCE – Département GTR Développement d’un driver de communication et mesure de performances.
2
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
3
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
4
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
5
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,…)
6
IUT Valence - Département GTR 5 I- Le driver de communication Architecture de notre driver
7
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.
8
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 :
9
IUT Valence - Département GTR 8 II- Les paramètres Mise en forme des résultats Exemple de fichier texte obtenu :
10
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
11
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
12
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
13
PERIOD 50000000ns PERIOD_ENV 100000000ns PERIOD_APP 150000000ns TAILLEREG 1 à 5 IUT Valence - Département GTR III- Les résultats Variation de taille de registre 12 PERIOD 50000000ns PERIOD_ENV 100000000ns PERIOD_APP 200000000ns TAILLEREG de 1 a 5
14
PERIOD 50000000ns PERIOD_ENV 100000000ns PERIOD_APP 150000000ns TAILLEREG 1 à 5 IUT Valence - Département GTR III- Les résultats Variation de taille de registre 13 PERIOD 50000000ns PERIOD_ENV 100000000ns PERIOD_APP 200000000ns TAILLEREG de 1 a 5
15
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 100000000 TAILLEREG 1
16
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
Présentations similaires
© 2024 SlidePlayer.fr Inc.
All rights reserved.