Кролик 2000

Rabbit 2000 — это высокопроизводительный 8-битный микроконтроллер, разработанный компанией Rabbit Semiconductor для встраиваемых системных приложений. Rabbit Semiconductor купила компания Digi International , которая с тех пор занимается продажей микроконтроллеров Rabbit и оборудования на их основе. Набор инструкций основан на оригинальном Z80 микропроцессоре , но с некоторыми добавлениями новых инструкций , а также с удалением некоторых инструкций. Среди инструкций Z80, отсутствующих в Rabbit, особенно примечательна команда cpir, поскольку она позволяет гораздо более эффективно реализовать некоторые часто используемые стандартные функции C, такие как strlen (), strnlen() и memchr(). Согласно документации Rabbit, он выполняет свои инструкции в 5 раз быстрее. [ нужна ссылка ] чем оригинальный Z80 микропроцессор , то есть аналогично Zilog eZ80 .
Rabbit 3000 — это вариант Rabbit 2000 с тем же ядром, но с более мощной встроенной периферией . Вариант Rabbit 3000A добавляет небольшое количество дополнительных инструкций для ввода-вывода и больших целочисленных арифметических операций. В Rabbit 4000 снова добавлено больше встроенных периферийных устройств. Дальнейшие модификации, начиная с Rabbit 5000, имеют существенно другую архитектуру. [ нужна ссылка ] .
Большинство микроконтроллеров Rabbit оснащены встроенной флэш- памятью и SRAM . Они также имеют АЦП и таймеры встроенные .
Поддержка компилятора
[ редактировать ]Rabbit 2000 поддерживается бесплатным (GPL) компилятором C Small Device и Z88DK .Также существуют несвободные Dynamic C, предоставленные создателями Rabbit, и коммерческий сторонний CROSS-C . Последние два недостаточно поддерживают стандарт C, а их серверная часть Rabbit 2000 больше не доступна в текущих версиях компилятора.