Nyúl 2000 - Rabbit 2000
A Rabbit 2000 egy nagy teljesítményű, 8 bites mikrokontroller, amelyet a Rabbit Semiconductor tervezett beágyazott rendszer alkalmazásokhoz. A Rabbit Semiconductor -t a Digi International vette meg , amely azóta értékesíti a Rabbit mikrokontrollereit és az azokon alapuló hardvereket. Az utasításkészlet az eredeti Z80 mikroprocesszoron alapul , de néhány új utasítás kiegészítésével , valamint néhány utasítás törlésével. A Nyúlban hiányzó Z80 utasítások közül a cpir különösen figyelemre méltó, mivel lehetővé teszi néhány gyakran használt szabványos C funkció, például strlen (), strnlen () és memchr () megvalósítását. A Rabbit dokumentációja szerint 5 -ször gyorsabban hajtja végre utasításait, mint az eredeti Z80 mikroprocesszor , vagyis a Zilog eZ80 -hoz hasonlóan .
A Rabbit 3000 a Rabbit 2000 egy változata, ugyanazzal a maggal, de erősebb integrált perifériákkal. A Rabbit 3000A változat kis számú további utasítást ad az I/O -hoz és a nagy egész számtant. A Rabbit 4000 ismét integráltabb perifériákat kínál. A további származékok, a Rabbit 5000 -től kezdve, lényegesen eltérő architektúrával rendelkeznek.
A legtöbb Rabbit mikrokontroller beépített flash memóriával és SRAM-mal rendelkezik . Beépített ADC és időzítők is vannak .
Fordítói támogatás
A Rabbit 2000 -t az ingyenes (GPL) Small Device C Compiler és a Z88DK támogatja . Vannak a Rabbit és a kereskedelmi forgalomban lévő CROSS-C gyártói által biztosított nem ingyenes Dynamic C is . Utóbbi kettő nem teljes mértékben támogatja a C szabványt, és a Rabbit 2000 háttérprogramok már nem érhetők el a jelenlegi fordítóverziókban.