Changes between Version 1 and Version 2 of SujetTP4


Ignore:
Timestamp:
Feb 17, 2014, 8:09:44 PM (11 years ago)
Author:
jpeeters
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • SujetTP4

    v1 v2  
    99* Positionner le curseur à une position donnée pour un affichage personnalisé
    1010
    11 == 1. Ajout de l'appel système côté noyau ==
     11== 1. Ajout de l'appel système côté noyau (support minimal) ==
    1212
    1313On vous demande dans un premier temps de simplement ajouter les fonctions et modifier le module Linux du TP3 pour avoir un support minimal de l'appel système ioctl. Par support minimal, on entend une seule commande nommée BCM2708_LCD_IOCTEST qui ne prends 1 seul argument par valeur et le retourne dans la valeur de retour de la fonction ioctl côté utilisateur.
     
    1717* Quelle structure de données dans le module doit être modifiée ?
    1818* Quelles sont les étapes clés pour ajouter un support minimal ?
     19
     20Verifiez le fonctionnement avec un programme de test.
     21
     22Question:
     23* Que faut-il vérifier pour garantir que le support de l'appel système ioctl fonctionne ?
     24
     25== 2. Ajout des commandes ioctl ==
     26
     27Maintenant que votre support de l'appel système ioctl fonctionne, il faut ajouter des commandes qui sont utiles au contrôle d'un écran LCD. Proposez une implémentation des commandes suivantes:
     28* Configuration de la taille de l'écran
     29* Nettoyage de l'écran (CLEAR)
     30* Réinitialisation du curseur (HOME)
     31* Positionnement du curseur dans les limites de la taille de l'écran
     32
     33Questions (pour chacune des commandes):
     34* Faut-il utiliser le passage par valeur ou par pointeur ?
     35* Comment se déroule un appel à ioctl par valeur et par pointeur ?
     36* Comment utiliser la commande ioctl côté utilisateur ?