EM200
Это устаревшее устройство. Информация ниже приводится в том виде, в котором она была задокументирована изначально, с некоторыми исправлениями и изменениями для ясности и стиля.

Введение
EM200 - встраиваемый модуль, программируемый на Tibbo BASIC/C, который может служить сетевым сопроцессором вашего «подключённого» устройства. Прошивка EM200, называемая Tibbo OS (TiOS), включает виртуальную машину, которая выполняет ваше приложение, написанное на Tibbo BASIC/C. Заранее заданных функций у EM200 нет вообще: программируемость на Tibbo BASIC/C означает, что вы можете создавать собственные уникальные приложения для EM200!
Каждую аппаратную возможность EM200 поддерживает сложный объект программирования, с которым вы взаимодействуете из приложения Tibbo BASIC/C. Вместе объекты образуют платформу, которая определяет возможности EM200 с точки зрения программирования.
Аппаратные возможности
- Очень компактные размеры (32.1 x 18.5 x 7.3 mm)
- Один порт Ethernet 100/10BaseT (стандартный трансформатор Ethernet в модуль НЕ встроен)
- Один последовательный порт (уровни CMOS):
- Скорость до 115,200bps
- Режимы чётности: нет/чётность/нечётность/маркер/пробел
- Режимы 7/8 бит на символ
- Полнодуплексный режим с дополнительным управлением потоком
- Полудуплексный режим с автоматическим управлением направлением
- Кодирование и декодирование потоков Wiegand и тактовых/информационных (clock/data) сигналов
- Девять линий ввода-вывода общего назначения
- 128KB флеш-памяти для TiOS и кода приложения
- 2KB EEPROM для хранения данных
- Четыре линии управления светодиодами состояния:
- Две линии управления зелёным и красным светодиодами состояния
- Две линии управления светодиодами состояния Ethernet
- Линия внешнего входа сброса
- Прошивку устройства можно обновлять через последовательный порт или Ethernet.
- Приложение Tibbo BASIC/C можно загружать и отлаживать через Ethernet.
Возможности программирования
EM200 работает под управлением Tibbo OS (TiOS). Ниже перечислены возможности, которые поддерживает его платформа программирования:
- Объекты:
- button - отслеживает линию MD (настройка)
- io - работает с линиями ввода-вывода, портами и прерываниями
- net - управляет портом Ethernet
- pat - «проигрывает» шаблоны на пяти парах светодиодов (максимум)
- romfile - облегчает доступ к файлам ресурсов (фиксированные данные)
- ser - отвечает за последовательные порты (режимы UART, Wiegand и clock/data)
- sock - сокетная связь (до 16 сеансов UDP, TCP и HTTP)
- stor - обеспечивает доступ к EEPROM
- sys - отвечает за общие функции устройства
- Поддерживаются следующие типы данных и связанные с ними функции:
- Byte и char (занимают 1 байт)
- Integer (word) и short (занимают 2 байта)
- String, длиной до 255 символов
- Поддерживаются следующие группы функций:
- Преобразование в строки и из строк: asc, chr, val, str, left, mid, right, len, instr и т.д. (всего 16 функций)