Changes between Version 22 and Version 23 of SoclibCourseTp3


Ignore:
Timestamp:
Sep 17, 2009, 5:43:33 PM (15 years ago)
Author:
alain
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • SoclibCourseTp3

    v22 v23  
    176176Le fichier ''soft.bin'' contient le code binaire au format ELF, et le fichier ''soft.bin.txt'' contient un version desassemblée (donc lisible) de ce code binaire.
    177177
    178 == 4.3 Définition de l'architecture matérielle
     178== 4.3 Définition de l'architecture matérielle ==
    179179
    180180Il faut  compléter le fichier ''tp3_top.cpp'', pour définir les segments enregistrés dans la MappingTable,
     
    203203Quand tout ceci est fait, lancez le Makefile qui vous est fourni dans le répertoire TP3, pour générer le simulateur ''simulator.x''.
    204204
    205 == 4.5 Lancement de la simulation
     205== 4.5 Lancement de la simulation ==
    206206
    207207Lancez la simulation en lançant la commande habituelle:
     
    220220
    221221Pour attirer votre attention sur des erreurs fréquentes, faites les essais suivants :
    222  * Modifiez l'adresse de base du segment ''seg_lcd'' pour lui donner la valeur 0xB0000000 au lieu de 0x9000000. Relancez la compilation et la simulation. Expliquez les résultats obtenus.
    223  1. Déclarez les segments correspondant aux périphériques (seg_tty et seg_lcd) comme cachables, le processeur part en exception
    224 en signalant une erreur d'accès mémoire. Expliquez pourquoi.
    225 
    226 == 4.6 Modification du logiciel embarqué ==
     222  1. Modifiez l'adresse de base du segment ''seg_lcd'' pour lui donner la valeur 0xB0000000 au lieu de 0x9000000. Relancez la compilation et la simulation. Expliquez les résultats obtenus.
     223 1. Déclarez les segments correspondant aux périphériques (seg_tty et seg_lcd) comme cachables. Relancez la compilation et la simulation. Expliquez les résultats obtenus.
     224 
     225== 4.5 Modification du logiciel embarqué ==
    227226
    228227Puisque le logiciel embarqué est chargé dynamiquement dans la RAM et dans la ROM lors du lancement du simulateur,
     
    230229sans recompiler le simulateur et sans avoir à regénérer le fichier ''simulator.x''.
    231230
    232 On peut donc maintenant écrire une application logicielle un peu plus complexe, qui utilise le coprocesseur LCD,
     231On va donc maintenant écrire une application logicielle un peu plus complexe, qui utilise le coprocesseur LCD,
    233232simplement en modifiant le fichier ''main.c'' dans le répertoire ''soft'', et en relançant la compilation et la génération
    234233du fichier ''bin.soft''.