Outils pour utilisateurs

Outils du site


pg208:accueil

Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentesRévision précédente
Prochaine révision
Révision précédente
pg208:accueil [2026/02/09 11:37] Yannick Bornatpg208:accueil [2026/03/12 01:49] (Version actuelle) Yannick Bornat
Ligne 9: Ligne 9:
   * {{:pg208:objets_cpp_majeure_tp1.pdf | TP1}} : Introduction, conteneurs, itérateurs   * {{:pg208:objets_cpp_majeure_tp1.pdf | TP1}} : Introduction, conteneurs, itérateurs
   * {{:pg208:objets_cpp_majeure_tp2.pdf | TP2}} : Fichiers / Surcharges / Templates   * {{:pg208:objets_cpp_majeure_tp2.pdf | TP2}} : Fichiers / Surcharges / Templates
-  * {{:pg208n:objets_cpp_majeure_tp3.pdf | TP3}} : La programmation objet / Diagrammes UML  +  * {{:pg208:objets_cpp_majeure_tp3.pdf | TP3}} : La programmation objet / Diagrammes UML  
-  * {{:pg208n:objets_cpp_majeure_tp4.pdf | TP4}} : Sous-Classes / Exceptions +  * {{:pg208:objets_cpp_majeure_tp4.pdf | TP4}} : Sous-Classes / Exceptions 
-  * {{:pg208n:objets_cpp_majeure_projet.pdf | Projet}} : Couche d'abstraction matérielle.+  * {{:pg208:objets_cpp_majeure_projet.pdf | Projet}} : Couche d'abstraction matérielle.
  
  
Ligne 18: Ligne 18:
 == Fichiers sources == == Fichiers sources ==
  
-  * {{:pg208n:mx3board_regs.h }} : Fichier de définition des constantes +  * {{:pg208:mx3board_regs.h }} : Fichier de définition des constantes 
-  * {{:pg208n:main_mx3.c}} : Fichier d'exemple de communication (en C) à reprendre en C+++  * {{:pg208:main_mx3.c}} : Fichier d'exemple de communication (en C) à reprendre en C++
  
  
Ligne 34: Ligne 34:
 Les morceaux suivants sont à votre disposition. Les noms sont volontairement flou pour titiller votre curiosité :-). Merci de ne pas discuter les choix artistiques :-(. Les morceaux suivants sont à votre disposition. Les noms sont volontairement flou pour titiller votre curiosité :-). Merci de ne pas discuter les choix artistiques :-(.
  
-  * {{:pg208n:caniche.txt | caniche.txt}} +  * {{:pg208:caniche.txt | caniche.txt}} 
-  * {{:pg208n:children.txt | children.txt}} +  * {{:pg208:children.txt | children.txt}} 
-  * {{:pg208n:chiwawa.txt | chiwawa.txt}} +  * {{:pg208:chiwawa.txt | chiwawa.txt}} 
-  * {{:pg208n:eyes.txt | eyes.txt}} +  * {{:pg208:eyes.txt | eyes.txt}} 
-  * {{:pg208n:froumi.txt | froumi.txt}} +  * {{:pg208:froumi.txt | froumi.txt}} 
-  * {{:pg208n:lights.txt | lights.txt}} +  * {{:pg208:lights.txt | lights.txt}} 
-  * {{:pg208n:santa.txt | santa.txt}} +  * {{:pg208:santa.txt | santa.txt}} 
-  * {{:pg208n:smoke.txt | smoke.txt}} +  * {{:pg208:smoke.txt | smoke.txt}} 
-  * {{:pg208n:soupe.txt   | soupe.txt}}+  * {{:pg208:soupe.txt   | soupe.txt}}
  
 ==== Notes concernant l'accès aux cartes MX3 pour le projet ==== ==== Notes concernant l'accès aux cartes MX3 pour le projet ====
Ligne 48: Ligne 48:
 == Accès aux cartes depuis WSL (Linux sous windows) == == Accès aux cartes depuis WSL (Linux sous windows) ==
  
- Par défaut, les cartes MX3 sont réservées par windows qui ne partage pas son accès avec le linux qu'il héberge. Il y a donc une manipulation à faire pour indiquer que windows ne doit pas l'utiliser et la laisser accessible au sous-système linux. M. Maraninchi (Majeure num 1), dans sa grande bonté, m'a transmis ce lien qui explique comment faire : [[https://learn.microsoft.com/fr-fr/windows/wsl/connect-usb#attach-a-usb-device]].+ Par défaut, les cartes MX3 sont réservées par windows qui ne partage pas son accès avec le linux qu'il héberge. Il y a donc une manipulation à faire pour indiquer que windows ne doit pas l'utiliser et la laisser accessible au sous-système linux. M. Maraninchi (Majeure num 1 2025), dans sa grande bonté, m'a transmis ce lien qui explique comment faire : [[https://learn.microsoft.com/fr-fr/windows/wsl/connect-usb#attach-a-usb-device]].
  
 == Accès à distance par les machines de l'ENSEIRB == == Accès à distance par les machines de l'ENSEIRB ==
Ligne 59: Ligne 59:
   * Utilisez la commande ''users'' pour savoir si vous êtes seul(e)(s) sur la machine. Il n'y a pas de gestion des accès concurrents, vos programmes pourraient interférer sans vous dire ce qui ne va pas.   * Utilisez la commande ''users'' pour savoir si vous êtes seul(e)(s) sur la machine. Il n'y a pas de gestion des accès concurrents, vos programmes pourraient interférer sans vous dire ce qui ne va pas.
   * Essayez d'être brefs dans vos tests, surtout si vous n'êtes pas seul.   * Essayez d'être brefs dans vos tests, surtout si vous n'êtes pas seul.
-  * Rien ne garantit que l'utilisateur ait laissé la carte dans un état propre. Pour vos assurer qu'elle est de bonne disposition, envoyez 256 fois la commande NOP (0x00). Au pire, ça ne fait rien, au mieux, la carte était en attente de données, et vous lui en avez fourni suffisament pour qu'elle ait terminé la commande en cours. +  * Rien ne garantit que l'utilisateur ait laissé la carte dans un état propre. Pour vos assurer qu'elle est de bonne disposition, envoyez 256 fois la commande NOP (0x00). Au pire, ça ne fait rien, au mieux, la carte était en attente de données, et vous lui en avez fourni suffisament pour qu'elle aie terminé la commande en cours. 
-  * La règle est l'auto-discipline. Nous n'avons pas les ressources pour gérer les conflits. Ça se passe bien ou je met fin à la manip.+  * La règle est l'auto-discipline. Nous n'avons pas les ressources pour gérer les conflits. Ça se passe bien ou on met fin à la manip.
   * pour l'instant, il n'y a aucune garantie que les machines restent accessibles. Elles sont susceptibles de se mettre en sommeil. C'est sous surveillance.   * pour l'instant, il n'y a aucune garantie que les machines restent accessibles. Elles sont susceptibles de se mettre en sommeil. C'est sous surveillance.
  
-Vous ne pouvez pas lire l'écran et les LEDs, mais vous pouvez relire les registres. Le fonctionnement interne de la carte vous garantit que la lecture des caractères de l'écran (@ 32 à 63) correspond à ce qui est affiché, pareil pour les LEDs. Pour assurer les tests sur les Switchs, chaque carte a une position différente sur les switches, il suffit donc de changer de machine et vérifier si la valeur lue est cohérente.+Vous ne pouvez pas lire l'écran et les LEDs, mais vous pouvez relire les registres. Le fonctionnement interne de la carte vous garantit que la lecture des caractères de l'écran (@ 64 à 95) correspond à ce qui est affiché, pareil pour les LEDs. Pour assurer les tests sur les Switchs, chaque carte a une position différente sur les switches, il suffit donc de changer de machine et vérifier si la valeur lue est cohérente.
  
 Les machines disponibles (susceptible d'évolution): Les machines disponibles (susceptible d'évolution):
-  * shu (sw:0x29) +  * <del>shu</del> (sw:0x29) 
-  * vika (sw:0x61) +  * <del>vika</del> (sw:0x61) 
-  * teden (sw:0x23) +  * <del>teden</del> (sw:0x23) 
-  * hafta (sw:0x54)+  * <del>hafta</del> (sw:0x54)
   * <del>seachtain</del> (débranché)   * <del>seachtain</del> (débranché)
   * <del>hebdomadis</del> (débranché)   * <del>hebdomadis</del> (débranché)
pg208/accueil.1770633478.txt.gz · Dernière modification : 2026/02/09 11:37 de Yannick Bornat