Simulateur PicSim

Le simulateur de Stephane Magnenat peut être chargé depuis http://212.254.188.177/~nct/nct/software.html

Mode d'emploi du simulateur sous SmileNG
0) Charger la dernière version du programme depuis
http://lappc22.epfl.ch/~pxa/picsim.exe
(564k) Mettre dans le répertoire de SmileNG.exe, sous-répertoire \exe qui contient les assembleurs.exe
1) Lancer SmileNG et préparer une entrée supplémentaire
dans le menu des processeurs via Tools - Configure
New pour créer une nouvelle entrée
Rename pour changer son nom untitled en PicSim
Convert - sélectionner Binary
Sélectionne en bas Download et cliquer sur Add
Choisir dans le menu File avec pour Filename
$(srcpath)\$(srcfile).bin
Sélectionner en bas Launch et cliquer sur Add
Sélectionner à droite external command
$(smilepath)\exe\picsim.exe $(srcpath)\$(srcfile).bin
En allant regarder module\script.ini, le fichier a été complété par
[PicSim]
Convert 1
Download FILE $(srcpath)\$(srcfile).bin
Launch $(smilepath)\exe\PicSim.exe $(srcpath)\$(srcfile).bin

2) Charger un programme à simuler. Cliquer comme pour programmer, mais
avec PicSim dans la case en haut.

3) Cliquer sur Run/Stop ou Step. Reset mets à zéro le PC.
Step Over ne descend pas dans les routines.

Pour insérer/enlever un point d'arrêt, cliquer dans la colonne BP du listage.

Il faut pour l'instant fermer le simulateur avant de relancer une simulation, si on ne veut pas remplir son écran de simulateurs.

Les boucles d'attentes sont naturellement invivables. Il faut réduire le paramètre, et mettre un point d'arrêt en sortie de boucle. Si la boucle d'attente est en routine, StepOver exécute la routine sans s'arrêter; un mode rapide est prévu.