Changes between Version 1 and Version 2 of SujetTP4
- Timestamp:
- Feb 17, 2014, 8:09:44 PM (11 years ago)
Legend:
- Unmodified
- Added
- Removed
- Modified
-
SujetTP4
v1 v2 9 9 * Positionner le curseur à une position donnée pour un affichage personnalisé 10 10 11 == 1. Ajout de l'appel système côté noyau ==11 == 1. Ajout de l'appel système côté noyau (support minimal) == 12 12 13 13 On 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. … … 17 17 * Quelle structure de données dans le module doit être modifiée ? 18 18 * Quelles sont les étapes clés pour ajouter un support minimal ? 19 20 Verifiez le fonctionnement avec un programme de test. 21 22 Question: 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 27 Maintenant 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 33 Questions (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 ?