Conejo 2000 - Rabbit 2000
El Rabbit 2000 es un microcontrolador de 8 bits de alto rendimiento diseñado por Rabbit Semiconductor para aplicaciones de sistemas integrados . Rabbit Semiconductor ha sido comprado por Digi International , que desde entonces vende los microcontroladores Rabbit y el hardware basado en ellos. El conjunto de instrucciones se basa en el microprocesador Z80 original , pero con algunas adiciones de nuevas instrucciones y eliminaciones de algunas instrucciones. Entre las instrucciones Z80 que faltan en Rabbit, cpir es particularmente notable, ya que permite implementaciones mucho más eficientes de algunas funciones C estándar de uso frecuente, como strlen (), strnlen () y memchr (). Según la documentación de Rabbit, ejecuta sus instrucciones 5 veces más rápido que el microprocesador Z80 original , es decir, de forma similar al Zilog eZ80 .
El Rabbit 3000 es una variante del Rabbit 2000 con el mismo núcleo, pero con periféricos integrados más potentes. La variante Rabbit 3000A agrega una pequeña cantidad de instrucciones adicionales para E / S y aritmética de enteros grandes. El Rabbit 4000 vuelve a agregar más periféricos integrados. Los otros derivados, comenzando con el Rabbit 5000, tienen una arquitectura sustancialmente diferente.
La mayoría de los microcontroladores Rabbit vienen con memoria flash incorporada y SRAM . También tienen ADC y temporizadores integrados.
Soporte del compilador
El Rabbit 2000 es compatible con el compilador Small Device C gratuito (GPL) y Z88DK . También está el Dynamic C no gratuito proporcionado por los creadores del Rabbit y el CROSS-C comercial de terceros . Los dos últimos son bastante incompletos en su compatibilidad con el estándar C, y sus backends Rabbit 2000 ya no están disponibles en las versiones actuales del compilador.