EM200

Внимание

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

Изометрическая визуализация 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 функций)
Исходный материал Tibbo обновлён 12 сентября 2022Оригинал на docs.tibbo.com · Сообщить об ошибке