Outils pour utilisateurs

Outils du site


tptelecomnum

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édentes Révision précédente
Prochaine révision
Révision précédente
tptelecomnum [2019/03/22 17:31]
bvandepo
tptelecomnum [2019/04/04 08:48] (Version actuelle)
bvandepo
Ligne 87: Ligne 87:
 <color #​FF0000>​**A faire uniquement à la première séance:​**</​color>​ <color #​FF0000>​**A faire uniquement à la première séance:​**</​color>​
  
-Copier et executer ​les instructions suivantes dans une console lxterm+Copier et exécuter ​les instructions suivantes dans une console lxterm
  
   echo commence   echo commence
Ligne 204: Ligne 204:
  
 <file cpp debug.cpp>​ <file cpp debug.cpp>​
-//#DEFINE ​DEBUG+//#define ​DEBUG
 void displayBuffer(const char * name, char * tab, char tab_size) void displayBuffer(const char * name, char * tab, char tab_size)
 { {
Ligne 210: Ligne 210:
 Serial.print("​Etat du buffer "); Serial.print("​Etat du buffer ");
 Serial.print(name);​ Serial.print(name);​
-Serial.println(":​ ");+Serial.print("​ contenant "); 
 +Serial.print(tab_size,​DEC);​ 
 +Serial.println(" ​case(s) ​: ");
 for (int i=0;​i<​tab_size ;i++) for (int i=0;​i<​tab_size ;i++)
 { {
Ligne 226: Ligne 228:
   displayBuffer("​buffer_i",​ buffer_i,​8);​   displayBuffer("​buffer_i",​ buffer_i,​8);​
 L'​affichage se faisant sur la liaison série, il ralentie l'​exécution du programme, vous veillerez à ne l'​activer que lorsque cela sera nécessaire en utilisant: L'​affichage se faisant sur la liaison série, il ralentie l'​exécution du programme, vous veillerez à ne l'​activer que lorsque cela sera nécessaire en utilisant:
-  #DEFINE ​DEBUG+  #define ​DEBUG
 Vous veillerez à désactivez l'​affichage en commentant la ligne définissant le symbole **DEBUG** pour le test en temps réel dans lequel vous observez les signaux à l'​oscilloscope. Vous veillerez à désactivez l'​affichage en commentant la ligne définissant le symbole **DEBUG** pour le test en temps réel dans lequel vous observez les signaux à l'​oscilloscope.
  
  
 +Pour visualiser le contenu des tableaux dans la console série Arduino, vous veillerez à la configurer à 115200Bauds.
  
-{{http://​homepages.laas.fr/​bvandepo/​files/​iut/​tp_gps/​TODO.jpg}} ​ Appeler la fonction d'​affichage pour visualiser les données du tableau utilisé pour stocker les échantillons du signal carré généré à l'​exercice 1.+ 
 +{{http://​homepages.laas.fr/​bvandepo/​files/​iut/​tp_gps/​TODO.jpg}} ​ Appeler la fonction d'​affichage pour visualiser les données du tableau utilisé pour stocker les échantillons du signal carré généré à l'​exercice 1. Dans les exercices suivants, vous pourrez utiliser cette fonction pour visualiser le contenu des tableaux remplis par les différentes fonctions que vous implémenterez.
  
  
Ligne 261: Ligne 265:
  
  
-Executer ​le même programme mais pour une donnée valant 0xB5. Comparer les signaux observés à l'​oscilloscope avec les signaux prévus et conclure.+Exécuter ​le même programme mais pour une donnée valant 0xB5. Comparer les signaux observés à l'​oscilloscope avec les signaux prévus et conclure.
  
  
Ligne 330: Ligne 334:
  
 Une fois le programme compilé et chargé, vérifiez à l'​oscilloscope le signal généré. Une fois le programme compilé et chargé, vérifiez à l'​oscilloscope le signal généré.
 +
 +
 +Exécuter le même programme mais pour une donnée valant 0xB5. Comparer les signaux observés à l'​oscilloscope avec les signaux prévus et conclure.
 +
  
  
Ligne 575: Ligne 583:
 Le remplissage des fifos sera réalisé par la fonction **int codage16QAM(char src, unsigned int size_src, char * pf_i, char * pf_q)** que vous devez coder. Les données stockées dans chacune des 2 fifos seront des valeurs 0,1,2 ou 3. Le remplissage des fifos sera réalisé par la fonction **int codage16QAM(char src, unsigned int size_src, char * pf_i, char * pf_q)** que vous devez coder. Les données stockées dans chacune des 2 fifos seront des valeurs 0,1,2 ou 3.
  
-===== Envoi d'un message =====+ 
 +{{http://​homepages.laas.fr/​bvandepo/​files/​iut/​tp_pic/​validation.png}} Une fois les réponses validées, mettre à jour le suivi de version en saisissant dans une console: 
 +  echo commence 
 +  cd ~/​Arduino/​telecom_num_a_trou_2 
 +  git commit -a -m'​16QAM'​ 
 +  gitk &  
 +  echo fini 
 +   
 + 
 + 
 +=====Exercice 8:Envoi d'un message =====
  
 {{http://​homepages.laas.fr/​bvandepo/​files/​iut/​tp_gps/​TODO.jpg}} ​ {{http://​homepages.laas.fr/​bvandepo/​files/​iut/​tp_gps/​TODO.jpg}} ​
Ligne 598: Ligne 616:
   //#​ENABLE_QAM ​   //#​ENABLE_QAM ​
   ​   ​
- 
-<ifauth @prof> 
- 
  
 {{http://​homepages.laas.fr/​bvandepo/​files/​iut/​tp_pic/​validation.png}} Une fois les réponses validées, mettre à jour le suivi de version en saisissant dans une console: {{http://​homepages.laas.fr/​bvandepo/​files/​iut/​tp_pic/​validation.png}} Une fois les réponses validées, mettre à jour le suivi de version en saisissant dans une console:
   echo commence   echo commence
   cd ~/​Arduino/​telecom_num_a_trou_2   cd ~/​Arduino/​telecom_num_a_trou_2
-  git commit -a -m'16 QAM'+  git commit -a -m'Message 16QAM'
   gitk &    gitk & 
-  echo fini+  echo fini   
 + 
 +<ifauth @prof> 
 + 
 + 
   ​   ​
  
tptelecomnum.1553272319.txt.gz · Dernière modification: 2019/03/22 17:31 par bvandepo