Changes between Version 22 and Version 23 of SoclibCourseTp3
- Timestamp:
- Sep 17, 2009, 5:43:33 PM (15 years ago)
Legend:
- Unmodified
- Added
- Removed
- Modified
-
SoclibCourseTp3
v22 v23 176 176 Le 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. 177 177 178 == 4.3 Définition de l'architecture matérielle 178 == 4.3 Définition de l'architecture matérielle == 179 179 180 180 Il faut compléter le fichier ''tp3_top.cpp'', pour définir les segments enregistrés dans la MappingTable, … … 203 203 Quand tout ceci est fait, lancez le Makefile qui vous est fourni dans le répertoire TP3, pour générer le simulateur ''simulator.x''. 204 204 205 == 4.5 Lancement de la simulation 205 == 4.5 Lancement de la simulation == 206 206 207 207 Lancez la simulation en lançant la commande habituelle: … … 220 220 221 221 Pour 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é == 227 226 228 227 Puisque le logiciel embarqué est chargé dynamiquement dans la RAM et dans la ROM lors du lancement du simulateur, … … 230 229 sans recompiler le simulateur et sans avoir à regénérer le fichier ''simulator.x''. 231 230 232 On peutdonc maintenant écrire une application logicielle un peu plus complexe, qui utilise le coprocesseur LCD,231 On va donc maintenant écrire une application logicielle un peu plus complexe, qui utilise le coprocesseur LCD, 233 232 simplement en modifiant le fichier ''main.c'' dans le répertoire ''soft'', et en relançant la compilation et la génération 234 233 du fichier ''bin.soft''.