|
Что такое TINI?
TINI (Tiny InterNet Interface) - программно-аппаратная платформа, разработанная компанией Dallas Semiconductor. Аппаратное обеспечение платформы TINI представляет собой простой и недорогой микроконтроллерный модуль, который может применяться для решения широкого круга задач, и интерфейсную плату, обеспечивающую соединение модуля с внешними устройствами. На базе многофункционального модуля TINI могут быть построены конверторы сетевых протоколов, а также интеллектуальные контроллеры с широким набором интерфейсов - 1-Wire, CAN, RS232, Ethernet. Процессорное ядро с поддержкой языка Java обеспечивает обработку данных, контроль, сопряжение с другими аппаратными средствами и сетевыми ресурсами.
Строго говоря, концепция фирмы Dallas Semiconductor не ограничивает конечного пользователя рамками модулей и интерфейсных плат - следуя соответствующим рекомендациям, разработчик может построить собственную монолитную систему, отличающуюся по составу аппаратных компонентов от оригинальной связки "модуль + интерфейсная плата", и таким образом узко специализированную под конкретную задачу. Тем не менее, данная система останется совместимой с системным ПО TINI, и будет, таким образом, являться полноценной TINI-системой со всеми вытекающими отсюда последствиями. В данном разделе, однако, для простоты изложения рассматриваются лишь системы, реализованные в рамках концепции "модуль + интерфейсная плата". Заинтересованный в построении монолитных TINI-систем разработчик может получить дополнительную информацию из соответствующего раздела сайта компании Dallas Semiconductor.
C точки зрения программиста платформа TINI обладает полнофункциональным API (Application Programming Interface), включающим поддержку интерфейсов Ethernet, RS232, SPI, I2C, 1-Wire, CAN и параллельного ввода-вывода. Это позволяет не заботиться о сопряжении с периферийной аппаратурой на нижнем уровне и уделить основное время разработке эффективных алгоритмов управления и обработки данных. В случае необходимости написания критичных по времени фрагментов программ можно воспользоваться языком ассемблера.
Таким образом, модули архитектуры TINI отлично справляются с задачей интеграции медленных территориально рассредоточенных сетей с высокопроизводительными сетями, как локальными, так и глобальными. К несомненным плюсам TINI также можно отнести и то, что эта платформа предоставляет возможность оперативного управления удаленными устройствами через Интернет посредством обычного веб-браузера. Конфигурирование самого модуля TINI может также осуществляться удаленно по протоколу telnet, а загрузка и выгрузка файлов - по протоколу FTP.
Благодаря описанным выше особенностям, модули TINI могут использоваться в промышленной автоматизации для удаленного контроля и управления, при построении территориально рассредоточенных систем сбора и обработки данных.
|