EM1001 - программируемая на BASIC/C плата для IoT

Вид сверху: рендер платы EM1001.

Введение

EM1001 - Ethernet-плата, программируемая на Tibbo BASIC/C. EM1001 - близкий родственник Ethernet-модуля EM1000. У этих устройств одинаковый набор возможностей: порт 10/100BaseT Ethernet, четыре последовательных порта, флеш-диск на плате, EEPROM и часы реального времени (RTC) с дополнительным резервным суперконденсатором. Как и EM1000, EM1001 может управлять модулем расширения Wi-Fi WA2000, а также внешним ЖК-дисплеем, клавиатурой, зуммером и многими другими периферийными компонентами.

В отличие от EM1000, EM1001 - самодостаточная плата: на ней есть импульсный стабилизатор 12V-3.3V, разъём RJ45 с трансформаторным модулем, три светодиода и кнопка MD. Поэтому EM1001 не нужно устанавливать на материнскую плату - она сама является такой платой. Благодаря этому EM1001 одинаково хорошо подходит и для малосерийных устройств, и для проектов энтузиастов.

EM1001 полностью поддерживается средой Tibbo IDE (TIDE) и использует платформу программирования EM1000.

Аппаратные возможности

  1. Требуется внешнее подключение.
  2. Без учёта RJ45, разъёма питания и WA2000.

Возможности программирования

На EM1001 работает Tibbo OS (TiOS). Ниже перечислены возможности, которые поддерживает её платформа программирования:

  • Объекты:
    • beep - формирует сигналы зуммера по заданным шаблонам
    • button - отслеживает линию MD (настройка)
    • fd - управляет файловой системой флеш-памяти и прямым доступом к секторам
    • io - работает с линиями ввода-вывода, портами и линиями прерывания
    • kp - работает с матричными клавиатурами и клавиатурами с двоичным выходом
    • lcd - управляет графическими дисплейными панелями
    • net - управляет портом Ethernet
    • pat - «проигрывает» шаблоны на пяти парах светодиодов
    • ppp - выходит в Интернет через последовательный модем (GPRS и т. п.)
    • pppoe - выходит в Интернет через модем ADSL
    • romfile - упрощает доступ к файлам ресурсов (неизменяемым данным)
    • rtc - отслеживает дату и время
    • ser - управляет последовательными портами (режимы UART, Wiegand, clock/data)
    • sock - сетевой обмен через сокеты (до 16 сеансов UDP, TCP и HTTP)
    • ssi - управляет каналами синхронного последовательного интерфейса (SPI, I2C...)
    • stor - даёт доступ к EEPROM
    • sys - отвечает за общие функции устройства
    • wln - работает с интерфейсом Wi-Fi
  • Типы переменных: Byte, char, integer (word), short, dword, long, real, string, а также пользовательские массивы и структуры
  • Группы функций: 27 строковых функций, восемь функций преобразования даты и времени, функции шифрования и вычисления хэша (RC4, MD5, SHA-1) и другие
Исходный материал Tibbo обновлён 12 сентября 2022Оригинал на docs.tibbo.com · Сообщить об ошибке