1 / 16

Soutenance de stage

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.

aelan
Download Presentation

Soutenance de stage

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. 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

  2. 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

  3. 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

  4. 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

  5. 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

  6. I- Le driver de communication Architecture de notre driver IUT Valence - Département GTR 5

  7. 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

  8. 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

  9. II- Les paramètres Mise en forme des résultats Exemple de fichier texte obtenu : IUT Valence - Département GTR 8

  10. 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

  11. 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

  12. 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

  13. 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

  14. 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

  15. 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

  16. 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

More Related