Question:
Quelle est la différence entre PIC et PICAXE?
Darren Landrum
2010-03-08 21:48:37 UTC
view on stackexchange narkive permalink

J'ai l'impression que PICAXE est basé sur les cœurs PIC, mais destiné aux débutants, mais je voulais m'en assurer avant de m'engager sur une plate-forme en particulier.

Deux réponses:
#1
+11
Amos
2010-03-09 03:33:44 UTC
view on stackexchange narkive permalink

Les différentes puces Picaxe sont en fait des puces Pic avec un petit morceau de code gravé. Ce code agit comme un chargeur de démarrage pour la puce, ce qui simplifie les choses quand vient le temps de télécharger votre code sur la puce. Vous êtes limité à l'utilisation de la version de BASIC de Picaxe, ou d'un système basé sur un organigramme.

Les photos, par contre, sont un certain nombre de familles de puces différentes. Ceux sur lesquels les Picax sont basés sont des puces 8 bits, bien qu'il y en ait des dizaines d'autres parmi lesquelles choisir dans cette gamme. Il existe également des puces 16 bits et 32 ​​bits. Ils peuvent être programmés en Assembler ou C (et dans divers autres langages si vous pouvez trouver des compilateurs ou des chargeurs de démarrage pour eux) à l'aide de divers outils disponibles directement auprès de Microchip, leur fabricant.

En termes d'outils de programmation, il existe des IDE gratuits pour Picaxe pour Windows et Linux disponible sur le site Web de Picaxe. Pour obtenir le code sur la puce, vous avez besoin soit d'un câble série et d'un circuit simple pour se connecter à la puce, soit d'un câble USB du site Picaxe qui se connecte au même circuit. Il existe de nombreux éléments supplémentaires que vous pouvez obtenir, qui peuvent être interfacés avec Picaxes à partir de leur site.

Comme indiqué précédemment, il existe un IDE gratuit pour Windows qui peut être téléchargé depuis le site Web de Microchip et utilisé pour écrivez des programmes C ou des programmes Assembler au moins pour les puces 8 bits (je ne sais pas si cela ciblera les 16 puces & 32 bits que je vérifierai plus tard). Il existe différentes solutions disponibles pour Linux, notamment Piklab et Pikdev. Pour obtenir votre code sur votre puce, vous aurez besoin de l'un des programmeurs de port série ou parallèle traditionnels, dont il semble qu'il y en ait des centaines sur Internet, ou d'une solution USB telle que Pickit 2 ou 3, disponible chez Microchip.

Bien que les Picax semblent mieux adaptés si vous travaillez avec des écoliers ou avez très peu d'expérience en programmation, je dirais que les Pics offrent une plus grande flexibilité et une plus grande variété de produits.

Vous voudrez peut-être également vérifier si les puces ATMEL ou l'Arduino qui est basé sur elles offrent un meilleur ajustement à vos besoins. J'ai trouvé que les pages Wikipédia détaillant les différentes familles de puces étaient très utiles pour comprendre ce qui se passait avec les différents types de puces. J'essaierai d'ajouter des liens utiles quand je serai de retour sur mon ordinateur.

Merci pour l'aide! Je voulais jouer avec des microcontrôleurs depuis un moment, mais l'Arduino semble trop "prêt à l'emploi" à mes goûts. Les PIC, et en particulier le dsPIC (je suis dans DSP), semblent être juste le ticket.
Si Arduino est trop «prêt à l'emploi», découvrez les puces ATmega (AVR) d'Atmel. D'après ma (petite) expérience, ils sont beaucoup plus puissants et plus faciles à travailler que les puces PIC. Et ils ne sont pas chers.
#2
+1
Leon Heller
2010-03-09 03:53:57 UTC
view on stackexchange narkive permalink

Le même IDE MPLAB peut être utilisé pour toutes les pièces Microchip - PIC10, PIC12, PIC16 et PIC18 8 bits, PIC24 et dsPIC 16 bits et PIC32 32 bits. Il comprend des simulateurs et des débogueurs. Un logiciel de développement gratuit fonctionnant sous MPLAB est disponible pour tous les appareils.



Ce Q&R a été automatiquement traduit de la langue anglaise.Le contenu original est disponible sur stackexchange, que nous remercions pour la licence cc by-sa 2.0 sous laquelle il est distribué.
Loading...