Królik 2000 - Rabbit 2000

Image
Królik 2000.

Rabbit 2000 jest wysokiej klasy 8-bitowy mikrokontroler zaprojektowany przez Rabbit Semiconductor dla systemów wbudowanych aplikacji. Rabbit Semiconductor został kupiony przez firmę Digi International , która od tego czasu sprzedaje mikrokontrolery Rabbit i oparty na nich sprzęt. Zestaw instrukcji oparty jest na oryginalnym mikroprocesorze Z80 , ale z pewnymi dodatkami nowych instrukcji oraz usunięciem niektórych instrukcji. Wśród instrukcji Z80, których brakuje w Rabbit, szczególnie godna uwagi jest cpir, ponieważ pozwala na znacznie wydajniejszą implementację niektórych często używanych standardowych funkcji C, takich jak strlen(), strnlen() i memchr(). Według dokumentacji Rabbita wykonuje swoje instrukcje 5 razy szybciej niż oryginalny mikroprocesor Z80 , czyli podobnie jak Zilog eZ80 .

Rabbit 3000 to wariant Rabbit 2000 z tym samym rdzeniem, ale mocniejszymi zintegrowanymi urządzeniami peryferyjnymi. Wariant Rabbit 3000A dodaje niewielką liczbę dodatkowych instrukcji dla I/O i dużych liczb całkowitych. Rabbit 4000 ponownie dodaje więcej zintegrowanych urządzeń peryferyjnych. Kolejne pochodne, począwszy od Rabbit 5000, mają zasadniczo inną architekturę.

Większość mikrokontrolerów Rabbit ma wbudowaną pamięć flash i SRAM . Mają też wbudowane ADC i timery .

Wsparcie kompilatora

Rabbit 2000 jest obsługiwany przez darmowy (GPL) kompilator C Small Device i Z88DK . Istnieją również niewolne Dynamic C dostarczane przez twórców Rabbita i komercyjnego CROSS-C innej firmy . Dwa ostatnie są dość niekompletne w obsłudze standardu C, a ich backendy Rabbit 2000 nie są już dostępne w obecnych wersjach kompilatorów.

Zewnętrzne linki