Kaninchen 2000 - Rabbit 2000

Kaninchen 2000.

Der Rabbit 2000 ist ein leistungsstarker 8-Bit- Mikrocontroller, der von Rabbit Semiconductor für eingebettete Systemanwendungen entwickelt wurde. Rabbit Semiconductor wurde von Digi International gekauft , das seitdem die Rabbit-Mikrocontroller und die darauf basierende Hardware verkauft. Der Befehlssatz basiert auf dem ursprünglichen Z80- Mikroprozessor , jedoch mit einigen Ergänzungen neuer Befehlesowie Streichungen einiger Anweisungen. Unter den im Rabbit fehlenden Z80-Befehlen ist cpir besonders hervorzuheben, da es viel effizientere Implementierungen einiger häufig verwendeter Standard-C-Funktionen wie strlen(), strnlen() und memchr() ermöglicht. Laut der Rabbit-Dokumentation führt er seine Anweisungen 5-mal schneller aus als der ursprüngliche Z80- Mikroprozessor , also ähnlich wie der Zilog eZ80 .

Der Rabbit 3000 ist eine Variante des Rabbit 2000 mit dem gleichen Kern, aber leistungsstärkeren integrierten Peripheriegeräten. Die Variante Rabbit 3000A fügt eine kleine Anzahl zusätzlicher Befehle für E/A und Arithmetik mit großen Ganzzahlen hinzu. Der Rabbit 4000 fügt noch einmal mehr integrierte Peripherie hinzu. Die weiteren Derivate, beginnend mit dem Rabbit 5000, haben eine wesentlich andere Architektur.

Die meisten Rabbit-Mikrocontroller sind mit integriertem Flash- Speicher und SRAM ausgestattet . Sie haben auch ADC und Timer eingebaut.

Compiler-Unterstützung

Der Rabbit 2000 wird vom kostenlosen (GPL) Small Device C Compiler und Z88DK unterstützt . Es gibt auch das unfreie Dynamic C, das von den Machern von Rabbit bereitgestellt wird, und das kommerzielle CROSS-C von Drittanbietern . Die beiden letztgenannten sind in ihrer Unterstützung des C-Standards ziemlich unvollständig, und ihre Rabbit 2000-Backends sind in aktuellen Compiler-Versionen nicht mehr verfügbar.

Externe Links