Communication série, 2011/2012, TD3 : Différence entre versions

De Wiki de Projets IMA
Ligne 6 : Ligne 6 :
  
 
Le but est de réaliser le circuit de gestion du port série sur la carte FGPA de la NanoBoard (dans les deux sens). Et de créer une interface Web 2.0 de gestion du port sur la foxboard afin d'envoyer une chaîne de caractères et de la recevoir.  
 
Le but est de réaliser le circuit de gestion du port série sur la carte FGPA de la NanoBoard (dans les deux sens). Et de créer une interface Web 2.0 de gestion du port sur la foxboard afin d'envoyer une chaîne de caractères et de la recevoir.  
 
  
 
== '''Avancement du projet''' ==
 
== '''Avancement du projet''' ==
Ligne 36 : Ligne 35 :
 
**
 
**
 
**
 
**
 +
 +
== '''Partie informatique''' ==
 +
On souhaite, via l'interface web, envoyer une chaîne de caractères sur le port série et d'afficher les caractères reçu sur ce même port série.
 +
Pour cela, il faut:
 +
 +
*Compiler le démon.c, qui gère le port série, avec les commandes suivantes:
 +
**gcc -o demon demon.c
 +
**./demon test
 +
 +
*Tester le fonctionnement avec l'interface web:
 +
**L'utilisateur envoie une chaîne de caractères sur le port série (conversion en décimal), le fichier page.html fait appel à fileaccess.php (function envoyer()). Plus exactement, chaque caractère est enregistré dans un fichier placé dans le répertoire du démon série.
 +
**Le démon envoie ensuite ces fichiers sur le port série.
 +
**Réception des caractères stockés dans des fichiers nommés "recv-", une fois passés par le port série, avec la fontion charger() du fichier html qui fait appel à fileread.php.
 +
**La fonction afficher() convertie en le message (en décimal) en chaîne de caractères. Puis la fonction charger est appelée afin d'afficher le message reçu.

Version du 20 mai 2012 à 21:36

Nicolas Mairesse, Quentin Pesqueux

Objectifs

Réaliser une interface de gestion du port série sur la FoxBoard.

Le but est de réaliser le circuit de gestion du port série sur la carte FGPA de la NanoBoard (dans les deux sens). Et de créer une interface Web 2.0 de gestion du port sur la foxboard afin d'envoyer une chaîne de caractères et de la recevoir.

Avancement du projet

Séance 1 (20/04/2012)

  • Partie informatique:
    • Réalisation de la partie html de l'interface web 2.0 pour la gestion du port.
    • Test du démon (en langage C) de gestion du port série, les commandes seront détaillées plus bas.

Séance 2 (11/05/2012)

  • Partie informatique:
    • Récupération et étude de la bibliothèque JavaScript prototype.js.
    • Création des deux fichiers fileaccess.php et fileread.php.

Séance 3 (21/05/2012)

Partie informatique

On souhaite, via l'interface web, envoyer une chaîne de caractères sur le port série et d'afficher les caractères reçu sur ce même port série. Pour cela, il faut:

  • Compiler le démon.c, qui gère le port série, avec les commandes suivantes:
    • gcc -o demon demon.c
    • ./demon test
  • Tester le fonctionnement avec l'interface web:
    • L'utilisateur envoie une chaîne de caractères sur le port série (conversion en décimal), le fichier page.html fait appel à fileaccess.php (function envoyer()). Plus exactement, chaque caractère est enregistré dans un fichier placé dans le répertoire du démon série.
    • Le démon envoie ensuite ces fichiers sur le port série.
    • Réception des caractères stockés dans des fichiers nommés "recv-", une fois passés par le port série, avec la fontion charger() du fichier html qui fait appel à fileread.php.
    • La fonction afficher() convertie en le message (en décimal) en chaîne de caractères. Puis la fonction charger est appelée afin d'afficher le message reçu.