Králík 2000

Rabbit 2000 je mikrořadič vyvinutý podle Rabbit Semiconductor . Mikrokontrolér je k dispozici od společnosti Digi od doby, kdy společnost Rabbit Semiconductor získala společnost Digi International .

architektura

Rabbit 2000 je dalším vývojem Zilog Z80 a podobně jako v podstatě jde o 8/16 bitový mikrokontrolér. Má stejné registry a až na několik výjimek přebírá příkazy Z80. Byly přidány zejména příkazy, které tvoří vhodnou cílovou architekturu pro kompilátory C, například pokyny s ukazatelem zásobníku - relativní adresování. Ve srovnání s Z80 byl ale například vynechán příkaz cpir , který umožňuje efektivní implementaci často používaných funkcí C strlen (), strnlen () a memchr ().

Další vývoj

Rabbit 3000 má stejnou architekturu, ale dále integrované periferie. Rabbit 3000A má další příkazy pro vstup / výstup a aritmetiku s velkými celými čísly. Naopak Rabbit 4000 přidává další periferní zařízení. Od verze Rabbit 5000 je architektura v zásadě 32bitová a výrazně se liší od verze Rabbit 2000.

Podpora kompilátoru

Architekturu podporuje bezplatný kompilátor C SDCC . K dispozici je také nesvobodný Dynamic C od výrobce Rabbit a CROSS-C . Ty však mají významné mezery ve vztahu ke standardu C, optimalizují méně a již nepodporují Rabbit 2000 v jejich aktuálních verzích.

webové odkazy