Conejo 2000

El Rabbit 2000 es un microcontrolador desarrollado por Rabbit Semiconductor . El microcontrolador ha estado disponible en Digi desde que Digi International adquirió Rabbit Semiconductor .

arquitectura

El Rabbit 2000 es un desarrollo posterior del Zilog Z80 , y al igual que es esencialmente un microcontrolador de 8/16 bits. Tiene los mismos registros y, con algunas excepciones, se hace cargo de los comandos del Z80. En particular, se han agregado comandos que conforman una arquitectura de destino adecuada para compiladores de C, como instrucciones con direccionamiento relativo al puntero de pila . Sin embargo, en comparación con el Z80, el comando cpir , por ejemplo , que permite implementar de manera eficiente las funciones de C de uso frecuente strlen (), strnlen () y memchr (), se ha omitido.

Nuevos desarrollos

El Rabbit 3000 tiene la misma arquitectura, pero más periféricos integrados. El Rabbit 3000A tiene comandos adicionales para entrada / salida y aritmética con números enteros grandes. Por el contrario, el Rabbit 4000 agrega periféricos adicionales. A partir del Rabbit 5000 , la arquitectura es esencialmente de 32 bits y significativamente diferente del Rabbit 2000.

Soporte del compilador

La arquitectura es compatible con el compilador de C gratuito SDCC . También está el Dynamic C no gratuito del fabricante del Rabbit y CROSS-C . Estos últimos, sin embargo, tienen importantes lagunas en relación con el estándar C, optimizan menos y ya no son compatibles con Rabbit 2000 en sus versiones actuales.

enlaces web