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

 

 


Sommaire


Modélisme


HF


Liens


m'écrire