Changes between Version 77 and Version 78 of SoclibCourseTp3
- Timestamp:
- Dec 5, 2013, 9:27:59 PM (12 years ago)
Legend:
- Unmodified
- Added
- Removed
- Modified
-
SoclibCourseTp3
v77 v78 330 330 331 331 Puisque le logiciel embarqué est chargé dynamiquement dans la RAM et dans la ROM lors du lancement du simulateur, 332 il est possible de modifier le logiciel embarqué (fichier ''bin.soft''), sans modifier l'architecture matérielle et donc sans regénérer le fichier ''simulator.x''.332 il est possible de modifier le logiciel embarqué (fichier ''bin.soft''), sans modifier l'architecture matérielle et donc sans regénérer le simulateur ''simulator.x''. 333 333 334 334 On va donc maintenant écrire une application logicielle un peu plus complexe, qui utilise le coprocesseur GCD, … … 346 346 1. affichage du numéro d'itération, du numéro de cycle, des valeurs des opérandes et du résultat sur le TTY. 347 347 348 Pour afficher sur le terminal, on utilisera évidemment l a fonction''tty_printf()''.349 Pour obtenir le numéro de cycle, on utilisera l a fonction''proctime()''.348 Pour afficher sur le terminal, on utilisera évidemment l'appel système ''tty_printf()''. 349 Pour obtenir le numéro de cycle, on utilisera l'appel système ''proctime()''. 350 350 Pour la génération aléatoire, on utilisera la fonction ''rand()''. 351 Pour les accès au coprocesseur GCD on utilisera les fonctions ''spécifiques'' au coprocesseur GCD. 352 353 Pour introduire un peu d'interactivité dans cet exercice, vous pouvez introduire dans la boucle 354 un appel à la fonction ''tty_getc()'' qui lit un caractère au clavier, et bloque l'exécution du programme 355 énération du code système (fichier '''sys.bin''') est indépendante de la compilation du code utilisateur 356 (fichier '''app.bin'''). embarqué est totalement indépendante de la génération du simulateur de l'architecture matérielle. tant que le caractère n'est pas saisi. 351 Pour les accès au coprocesseur GCD on utilisera les appels système spécifiques au coprocesseur GCD. 352 353 Pour introduire un peu d'interactivité dans cette application, vous pouvez introduire dans la boucle 354 un appel système ''tty_getc()'' qui lit un caractère au clavier, et bloque l'exécution du programme tant que le caractère n'est pas saisi. 357 355 358 356 = 5 Compte-rendu =