Gestion mémoire : Différence entre versions

De Wiki d'activités IMA
(Page créée avec « Objectif: Partie électronique 06/05 »)
 
(Bilan)
 
(15 révisions intermédiaires par 4 utilisateurs non affichées)
Ligne 1 : Ligne 1 :
Objectif: Partie électronique 06/05
+
== Evaluation informatique ==
 +
 
 +
=== Gestion de projet / rédaction Wiki ===
 +
 
 +
Objectifs correctement décrits, réalisations décrites de manière très succinte (note 75%).
 +
 
 +
=== Test fonctionnels ===
 +
 
 +
* Sous-système : fonctionnel sauf un détail (un warning genere par lecture.php a cause d'une constante non definie) (note 90%).
 +
* Système : non abordé (note 0%).
 +
 
 +
=== Qualité de la réalisation ===
 +
 
 +
* Procédure rédigée sur le Wiki : nombre de fautes d'orthographe et de grammaire inacceptable à ce niveau, la procédure ne parle pas de certains points comme le fait de devoir exécuter le démon sous l'utilisateur www-data, comme le fait de devoir créer le répertoire du démon, etc (note 50%).
 +
* Pages HTML et Javascript : du code mort en Javascript, HTML minimal mais ca marche (note 75%).
 +
* Scripts PHP ou programmes C : beaucoup d'aide, du code mort (note 66%).
 +
* Installation sur FoxBoard : de l'aide mais cela a été correctement mené, quelques fichiers inutiles dans /var/www (note 75%).
 +
 
 +
=== Bilan ===
 +
 
 +
Tous les points ont un poids équivalent (sauf "système" qui est un bonus).
 +
 
 +
Note finale : 75%
 +
 
 +
== Présentation ==
 +
 
 +
'''Objectif 06/05 : Partie électronique et Programmation:'''
 +
                          Étude de la nanoboard et foxboard.
 +
                          Récupération de code de test.
 +
                          Prise en main de la nanoboard.
 +
                          Mise en place du travail à effectuer.
 +
                          Etude de la réalisation du site internet.
 +
 
 +
Pour ce qui est de la partie électronique, on commence tout juste.
 +
Sur la partie informatique, Nous avons bien avancé dans le site, il nous faut maintenant communiquer avec le port série.
 +
 
 +
 
 +
'''Objectif 11/05 : Partie électronique et Programmation:'''
 +
                          Finir le site informatique complètement aujourd'hui.
 +
                          Mise en place de la partie électronique:
 +
                          _ Réalisation de la fonction de mise en mémoire .
 +
                          _ Teste de la fonction de mise en mémoire.
 +
                          _ Débogage de la partie électronique
 +
 
 +
Le sujet a bien été assimilé pour la partie électronique, la réalisation devrait être finie en fin de prochaine séance.
 +
Pour la partie informatique, le programme de lecture a été créé, reste pour la prochaine séance le programme d'écriture.
 +
 
 +
'''Objectif 13/05 : Partie électronique et Programmation:'''
 +
                          Finir et implanter la partie informatique
 +
                          De même pour la partie électronique:
 +
                          _ Mise en place de la partie de fonction de lecture en mémoire.
 +
                          _ Débogage de cette fonction.
 +
 
 +
'''Test de la partie info'''
 +
 
 +
Ils nous était donc demander une programmation de la liaison série pour une gestion de mémoire. Il devait être possible de lire une mémoire et d'écrire sur celle-ci. Un fichier lecture.php et un autre ecriture.php ont donc était créé, ces deux fichier son appelé de le fichier "principal" forms.php.
 +
Vous trouverez toutes les pages de programmations nécessaires à la réalisation de ce projet sur l'ordinateur TUTUR09. Elles sont aussi présentes sur la foxboard d'adresse 172.26.79.124 Tous les fichier sont téléchargés dans le fichier /var/www et les fichiers créés lors de exécution le seront dans le fichier /tmp/serie.
 +
Pour vous connecter à la fox, connectez-vous en "su", puis ssh 172.26.79.124 avec netusg20 en mot de passe. Allez dans le fichier /var/www puis lancez le programme ./serie qui permettra l'utilisation de la liaison série entre la foxboard et la maquette.
 +
Ensuite, il faut aller sur le lien http://172.26.79.124/forms.php. Sur ce site, vous pourrez écrire sur la mémoire en mettant les valeurs souhaitées en "Hexadécimal" à l'endroit souhaité puis cliquer sur Envoyer. Pour lire la mémoire, un simple clique sur Mise à jour suffira.
 +
 
 +
'''Compte rendu de la partie électronique'''
 +
 
 +
L'objectif de cette partie électronique était de réaliser le programme (grâce notamment au logiciel ALTIUM) qui serait implémenté dans le FPGA [http://www.altium.com/products/nanoboard_nb2/en/nanoboard_nb2.cfm].Avant de pouvoir insérer ce programme dans la puce, il faut tout d'abord réaliser un schéma électronique représentant la structure électronique souhaitée.
 +
 
 +
Suite à ces diverses simulations, il ne reste plus qu'a transférer le programme dans la puce électronique qui réalisera les fonctions électronique qui ont été programmées.
 +
 
 +
Au final, malgré les efforts qui ont été fournis pas notre trinôme, nous n'avons malheureusement pas pu finir cette partie électronique.
 +
 
 +
Les différentes améliorations qui n'ont pu l'être sont :
 +
      _ Placer une porte "NOR" en sortie du dé-conteur de l'implémentation des octets en mémoire.
 +
      _ Rajouter la partie de gestion de la lecture en mémoire qui se trouve sur une seconde feuille de travail.
 +
      _ Adapter la gestion de la mémoire aux différents systèmes.

Version actuelle datée du 17 mai 2011 à 09:11

Evaluation informatique

Gestion de projet / rédaction Wiki

Objectifs correctement décrits, réalisations décrites de manière très succinte (note 75%).

Test fonctionnels

  • Sous-système : fonctionnel sauf un détail (un warning genere par lecture.php a cause d'une constante non definie) (note 90%).
  • Système : non abordé (note 0%).

Qualité de la réalisation

  • Procédure rédigée sur le Wiki : nombre de fautes d'orthographe et de grammaire inacceptable à ce niveau, la procédure ne parle pas de certains points comme le fait de devoir exécuter le démon sous l'utilisateur www-data, comme le fait de devoir créer le répertoire du démon, etc (note 50%).
  • Pages HTML et Javascript : du code mort en Javascript, HTML minimal mais ca marche (note 75%).
  • Scripts PHP ou programmes C : beaucoup d'aide, du code mort (note 66%).
  • Installation sur FoxBoard : de l'aide mais cela a été correctement mené, quelques fichiers inutiles dans /var/www (note 75%).

Bilan

Tous les points ont un poids équivalent (sauf "système" qui est un bonus).

Note finale : 75%

Présentation

Objectif 06/05 : Partie électronique et Programmation:

                         Étude de la nanoboard et foxboard.
                         Récupération de code de test.
                         Prise en main de la nanoboard.
                         Mise en place du travail à effectuer.
                         Etude de la réalisation du site internet.

Pour ce qui est de la partie électronique, on commence tout juste. Sur la partie informatique, Nous avons bien avancé dans le site, il nous faut maintenant communiquer avec le port série.


Objectif 11/05 : Partie électronique et Programmation:

                          Finir le site informatique complètement aujourd'hui.
                          Mise en place de la partie électronique:
                          _ Réalisation de la fonction de mise en mémoire .
                          _ Teste de la fonction de mise en mémoire.
                          _ Débogage de la partie électronique 

Le sujet a bien été assimilé pour la partie électronique, la réalisation devrait être finie en fin de prochaine séance. Pour la partie informatique, le programme de lecture a été créé, reste pour la prochaine séance le programme d'écriture.

Objectif 13/05 : Partie électronique et Programmation:

                          Finir et implanter la partie informatique
                          De même pour la partie électronique:
                          _ Mise en place de la partie de fonction de lecture en mémoire.
                          _ Débogage de cette fonction.

Test de la partie info

Ils nous était donc demander une programmation de la liaison série pour une gestion de mémoire. Il devait être possible de lire une mémoire et d'écrire sur celle-ci. Un fichier lecture.php et un autre ecriture.php ont donc était créé, ces deux fichier son appelé de le fichier "principal" forms.php. Vous trouverez toutes les pages de programmations nécessaires à la réalisation de ce projet sur l'ordinateur TUTUR09. Elles sont aussi présentes sur la foxboard d'adresse 172.26.79.124 Tous les fichier sont téléchargés dans le fichier /var/www et les fichiers créés lors de exécution le seront dans le fichier /tmp/serie. Pour vous connecter à la fox, connectez-vous en "su", puis ssh 172.26.79.124 avec netusg20 en mot de passe. Allez dans le fichier /var/www puis lancez le programme ./serie qui permettra l'utilisation de la liaison série entre la foxboard et la maquette. Ensuite, il faut aller sur le lien http://172.26.79.124/forms.php. Sur ce site, vous pourrez écrire sur la mémoire en mettant les valeurs souhaitées en "Hexadécimal" à l'endroit souhaité puis cliquer sur Envoyer. Pour lire la mémoire, un simple clique sur Mise à jour suffira.

Compte rendu de la partie électronique

L'objectif de cette partie électronique était de réaliser le programme (grâce notamment au logiciel ALTIUM) qui serait implémenté dans le FPGA [1].Avant de pouvoir insérer ce programme dans la puce, il faut tout d'abord réaliser un schéma électronique représentant la structure électronique souhaitée.

Suite à ces diverses simulations, il ne reste plus qu'a transférer le programme dans la puce électronique qui réalisera les fonctions électronique qui ont été programmées.

Au final, malgré les efforts qui ont été fournis pas notre trinôme, nous n'avons malheureusement pas pu finir cette partie électronique.

Les différentes améliorations qui n'ont pu l'être sont :

      _ Placer une porte "NOR" en sortie du dé-conteur de l'implémentation des octets en mémoire.
      _ Rajouter la partie de gestion de la lecture en mémoire qui se trouve sur une seconde feuille de travail. 
      _ Adapter la gestion de la mémoire aux différents systèmes.