Bonjour à tous
je désire réaliser un simulateur des micro-contrôleurs permettant de simuler un programme à partir d'un fichier elf ou hex.
Quelles sont les procédures à suivre ??
merci d'avance
Bonjour à tous
je désire réaliser un simulateur des micro-contrôleurs permettant de simuler un programme à partir d'un fichier elf ou hex.
Quelles sont les procédures à suivre ??
merci d'avance
Oh mon dieu ! Si tu viens poser la question ici et manière aussi vague, je pense que c'est mission impossible. C'est quand même pas une mince affaire hein Il faut émuler tout le processeur, les bus internes, les périphériques (ADC, SPI, I2C), les pattes de sortie, etc.
Tu peux regarder ce que fait qemu, il possède par exemple des simulateurs pour Cortex-M (http://wiki.qemu.org/download/qemu-doc.html).
Tu peux aussi lire cette discussion : http://www.developpez.net/forums/d12...e/simuler-cpu/
merci beaucoup de votre réponse
vous avez raison , ma question est très vague
je vais essayer d'expliquer le problème!
j'ai créée un programme qui permet tout simplement de clignoter une LED, après compilation, le compilateur a généré deux fichiers exécutable s: .elf et .hex
selon la cible (microcontroleur), je doit charger le fichier .elf dans la mémoire.
en raison de l'indisponibilté de la cible, j'aimerai bien simuler ce petit programme sur mon PC.
avez vous une idée??
merci infiniment d'avance
Un simple programme qui est en fait très compliqué à simuler. Il faut un processeur qui va aller écrire dans un registre (sûrement plusieurs : port de direction, port de sortie), un convertisseur qui va lire la valeur du registre pour changer la tension en sortie d'une patte du micro-contrôleur et enfin une LED qui va s'allumer (et on va faire simple en supposant qu'elle est parfaite, sans problème de seuil et de courant passant ). Te rends-tu compte de toute la mécanique à mettre en place pour faire cela ?qui permet tout simplement de clignoter une LED
Quel micro-contrôleur(s ?) utilises-tu ?
En fouillant un peu sur le net, j'ai trouvé ceci :
http://sourceforge.net/projects/picsim/
Proteus / Isis est un logiciel connu pour la simulation de micro-contrôleurs : http://fr.wikipedia.org/wiki/Proteus_(%C3%A9lectronique)
Re.
Le micrcocontroleur que j'utilise est MPC5566.
merci
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager