Was ist der Unterschied zwischen PIC und PICAXE?

8

Der Eindruck, den ich bekomme, ist, dass PICAXE auf den PIC-Kernen basiert, aber auf Anfänger ausgerichtet ist, aber ich wollte es sicherstellen, bevor ich mich auf eine bestimmte Plattform einlasse.

Chetan Bhargava
quelle

Antworten:

11

Die verschiedenen Picaxe-Chips sind tatsächlich Pic-Chips mit einem kleinen eingebrannten Code. Dieser Code fungiert als Bootloader für den Chip, was das Hochladen Ihres Codes auf den Chip vereinfacht. Sie dürfen nur die Picaxe-Version von BASIC oder ein auf Flussdiagrammen basierendes System verwenden.

Bilder hingegen sind eine Reihe verschiedener Familien von Chips. Die Picaxes basieren auf 8-Bit-Chips, obwohl auch in diesem Bereich Dutzende mehr zur Auswahl stehen. Es gibt auch 16-Bit- und 32-Bit-Chips. Sie können in Assembler oder C (und in verschiedenen anderen Sprachen, wenn Sie Compiler oder Bootloader für sie finden) mit verschiedenen Tools programmiert werden, die direkt von Microchip, dem Hersteller, erhältlich sind.

In Bezug auf Programmiertools gibt es kostenlose IDEs für Picaxe für Windows und Linux, die auf der Picaxe-Website verfügbar sind. Um den Code auf den Chip zu übertragen, benötigen Sie entweder ein serielles Kabel und eine einfache Verbindung zum Chip oder ein USB-Kabel von der Picaxe-Site, das mit derselben Verbindung verbunden ist. Es gibt einige zusätzliche Artikel, die Sie erhalten können und die alle von ihrer Website aus mit Picaxes verbunden werden können.

Wie bereits erwähnt, gibt es eine kostenlose IDE für Windows, die von der Microchip-Website heruntergeladen und zum Schreiben von C-Programmen oder Assembler-Programmen zumindest für die 8-Bit-Chips verwendet werden kann (ich habe keine Ahnung, ob sie auf die 16 und 32 abzielt Bit Chips werde ich später überprüfen). Für Linux stehen verschiedene Lösungen zur Verfügung, darunter Piklab und Pikdev. Um Ihren Code auf Ihren Chip zu bringen, benötigen Sie entweder einen der traditionellen Programmierer für serielle oder parallele Anschlüsse, von denen es im Internet anscheinend Hunderte gibt, oder eine USB-Lösung wie Pickit 2 oder 3, die bei Microchip erhältlich ist.

Obwohl die Picaxes besser geeignet zu sein scheinen, wenn Sie mit Schulkindern arbeiten oder nur sehr wenig Programmiererfahrung haben, würde ich sagen, dass die Bilder eine größere Flexibilität und Produktvielfalt bieten.

Vielleicht möchten Sie auch untersuchen, ob ATMEL-Chips oder das darauf basierende Arduino besser zu Ihren Anforderungen passen. Ich fand die Wikipedia-Seiten, auf denen die verschiedenen Mikrochip-Familien aufgeführt sind, sehr nützlich, um herauszufinden, was mit den verschiedenen Chip-Typen los war. Ich werde versuchen, einige nützliche Links hinzuzufügen, wenn ich wieder an meinem Computer bin.

Amos
quelle
Danke für die Hilfe! Ich wollte schon eine Weile mit Mikrocontrollern spielen, aber der Arduino scheint für meinen Geschmack zu "fertig" zu sein. Die PICs und insbesondere der dsPIC (ich stehe auf DSP) scheinen nur das Ticket zu sein.
1
Wenn Arduino zu "fertig" ist, informieren Sie sich bei Atmel über ATmega (AVR) -Chips. Nach meiner (kleinen) Erfahrung sind sie viel leistungsfähiger und einfacher zu bearbeiten als PIC-Chips. Und sie sind nicht teuer.
Denilson Sá Maia
1

Dieselbe MPLAB-IDE kann für alle Microchip-Teile verwendet werden - 8-Bit-PIC10, PIC12, PIC16 und PIC18, 16-Bit-PIC24 und dsPIC sowie 32-Bit-PIC32. Es enthält Simulatoren und Debugger. Kostenlose Entwicklungssoftware, die unter MPLAB ausgeführt wird, ist für alle Geräte verfügbar.

Leon Heller
quelle