|
Simulateur, émulateur, programmateur
pour PIC.
Vous trouverez dans cette page :
un ensemble éditeur, compilateur, simulateur en
assembleur pour PIC,
un ensemble éditeur
compilateur simulateur en basic pour PIC (auteur du texte : robert spilleboudt),
un programmateur pour ces dits PIC,
un émulateur, programmateur, pour PIC 16F87X,
des compilateurs C pour PIC
Merci à michel pour ses informations.
Ensemble de développement pour pic
(éditeur, compilateur, débuggeur, simulateur) fait par microchip.
Cet ensemble est disponible chez microchip,
sous le nom de MPLAB IDE dans les pages "Development tools".
Cet ensemble est très performant, permet
une simulation très poussée.
Simulation avec des points d'arrêts, du pas à pas.
Les entrées sont simulées grâce à des boutons poussoirs, des signaux
périodiques ou apériodiques.
Les sorties, les différents registres sont visualisables en simulation.
Il est possible de simuler en visualisant le temps.
Il est possible de lier plusieurs fichiers lors de gros projets.
Quelques petits détails sont négatifs.
Il n'est pas possible de simuler les convertisseurs A/N.
L'environnement visuel n'est vraiment pas très beau.
Cet ensemble est vraiment très performant et gratuit
alors, MERCI à microchip.
Petit conseil : avant de concevoir un
programme, faites-vous une bibliothèque d'objets ou de macro comprenant des
opérations de saut conditionnel, des opérations de multiplication, division.
Tout ceci est disponible chez microchip dans les pages "application
notes" .
Ensemble de développement
en basic pour pic
auteur du texte : robert spilleboudt
Voulez-vous écrire votre programme en Basic, le compiler , simuler son
fonctionnement et ensuite programmer un PIC ?
Vous disposez d'un éditeur
Basic. La compilation génère une source en assembleur avec les instructions
Basic en commentaire et vous pouvez d'ailleurs insérer des instructions en
assembleur. Ensuite vous simulez... avec de nombreux outils, tels qu'une vue du
microprocesseur et de ses portes, avec des boutons poussoirs pour modifier les
portes d'entrée. Vous pouvez voir la mémoire , prévoir des breakpoints. Vous
avez même un générateur de signaux et un oscilloscope. Le tout est assez
intuitif et permet de démarrer très rapidement.
Pour commencer, allez sur le site www.oshonsoft.com
Vous installez le produit (gratuit pour les essais) et ensuite vous programmez
les exemples de “Getting started”. En une soirée vous aurez compris, mais
attention, un PIC est bien limité et il faut au préalable lire une bonne
partie du texte de Bigonoff pour en comprendre la structure.
Si on compare à C / MPLAB, on constate
que tout est plus intuitif mais que l'on est plus proche de la machine.
On ne peut pas tester et suivre l'exécution des instructions dans la fenêtre
“source” (en Basic ici). Mais on peut très bien suivre sur la liste en
assembleur, où les instructions Basic figurent en commentaire.
On dispose de nombreux outils, tels que désassembleur, assembleur interactif,
simulation de LCD, porte série...
Le programmateur de PIC est inclu... il vous reste à réaliser le petit
hardware nécessaire et vous avez un système de développement complet, pour 19
$ !.
Emulateur, programmateur, pour PIC 16F87X
Je vous propose maintenant un émulateur, simulateur pour
PIC 16F87X que je n'ai pas testé mais qui, selon les dires, fonctionne très
bien. Toute la doc est disponible chez microchip sous le nom de ICD (In Circuit
Debugger).
Allez faire un tour ici
(pages électroniques) pour obtenir des informations plus précises, les
schémas, etc.
Programmateur
Ce programmateur, sous Windows 98, fonctionne très bien avec les pics les plus
courants.
LE HARD (PROPIC2 de Octavio Noguera)
Il nécessite une alimentation externe, comporte
une quarantaine de composants, se connecte sur le port parallèle, permet la
lecture, l'écriture, l'effacement de pic. Il permet aussi de comparer un
programme compilé avec le contenu d'un pic.
Le typon que je propose est différent de l'original:
La partie Gold a été supprimée,
Le typon refait avec des pistes et pastilles plus grosses,
Le connecteur de sortie en DB25.
Cliquer ici
pour voir le plan du programmateur.
Cliquer ici
pour télécharger les plans (Imprimer en 300 DPI pour mettre à l'échelle).
Attention : L'alimentation doit être supérieure à 15V,
Les LED se soudent du côté tracé, et non du côté composants,
Le support de type "insertion nulle" se soude du côté tracé, et non
du côté composants,
Le connecteur est de type DB25 femelle. Si vous avez un scanner sur le port
parallèle, il faut un adaptateur Mâle-Mâle pour connecter le programmateur à la place de
ce scanner (n'utilisez pas de connecteur DB25 Mâle).
LE SOFT (IC-PROG de Bonny Gijzen)
J'utilise, comme tout le monde le fameux IC-PROG
de Bonny Gijzen, qu'il faut remercier pour son logiciel.
La configuration "HARDWARE" à utiliser est la
suivante:
Programmateur : PROPIC2,
Interface : direct IO,
Inversion MCLR,
Inversion VCC.
Compilateur C pour
PIC
Avec l'évolution des PIC, le passage au C semble inévitable.
On commence à trouver des compilateurs gratuits, de niveau correct.
Les principaux compilateurs :
-PICC de HI-Tech.
Une version freeware limitée à quelques PIC et en taille de programme existe ici.
-CC5X de BKND. Une
version freeware limitée à 1024 instructions assembleur par fichier ( il faut
lier plusieurs fichier
pour s'affranchir de cette limite) est disponible ici.
-PICC de CCS.
CCS propose une comparaison entre
différents compilateurs.
-IAR workbench. Une
version limitée à 30 jours est disponible.
-DevPic84C de assoft.
Un ensemble éditeur, simulateur, émulateur, programmateur pour PIC16F84 fait
par un enseignant
pour ses élèves. Beaucoup de périphériques simulables. Les schémas du
programmateur et de l'émulateur
sont sur le site, ainsi qu'une version d'évaluation.
Vous trouverez d'autres compilateurs chez les fribottes.
Si vous débutez en C pour les PIC, allez faire un tour dans ma
page programmer les PIC en C. vous y trouverez des cours de programmation pour
les PIC.
Ecrivez-moi si vous connaissez d'autres produits.
Retour
vers la page électronique
|