Технология AppZone в модулях Telit GE910

№ 1’2014
PDF версия
Компания Telit, являющаяся на сегодня одним из крупнейших поставщиков M2M-решений, старается следовать всем современным тенденциям в этой области.
Модуль GE910-QUAD

Рис. 1. Модуль GE910-QUAD

К ним относится, в частности, масштабируемость решений, то есть, в данном контексте, возможность применения модулей, работающих в различных стандартах связи, но при этом полностью аппаратно и программно совместимых между собой. В линейке Telit это модули серии xE910, подробно описанные в [1] и [2].

Другой тенденцией на рынке являются технологии, позволяющие загружать приложения пользователя непосредственно в модуль. Telit является одним из пионеров в этой области: большинство производимых ныне модулей 2G и 3G позволяют загружать скрипты на языке Python, а для модулей G30 разработана весьма эффективная методика AppZone [3]. Теперь производитель пошел дальше и портирует AppZone для использования в модулях 910-й серии. Пробным камнем выступает модуль GE910 (рис. 1), имеющий две модификации — GE910-QUAD и GE910-GNSS [4]. Первая из них — современный GSM/GPRS-модуль в формате LGA, обладающий пониженным энергопотреблением, расширенным температурным диапазоном и предназначенный для применения в различных приложениях — от автомобильных и персональных трекеров до энергетики и мелиорации. Вторая модификация, GE910-GNSS, дополнительно имеет функцию определения местоположения по спутниковым системам ГЛОНАСС и GPS.

Навигационная часть модуля независима, и доступ к ней может осуществляться как через выделенный последовательный порт, так и через собственное программное обеспечение (ПО) модуля, что делает решение максимально гибким.

Стандартное использование модуля GE910 практически ничем не отличается от применения других модулей связи Telit и иных производителей и схематически показано на рис. 2.

Конфигурация с внешним процессором Telit GE910

Рис. 2. Конфигурация с внешним процессором

Модуль GE910 в данной конфигурации выполняет роль компонента связи и занимается в основном передачей данных. Возможно также использование портов ввода/вывода GE910 с управлением AT-командами [5]. Основной же алгоритм работы приложения реализует внешний процессор, который связывается с GSM/GPRS-модулем либо по последовательному интерфейсу (UART), либо по шине USB 2.0.

Новая схема применения модуля приведена на рис. 3. Как показано на рисунке, приложение пользователя работает полностью с использованием ресурсов модуля — как процессорных, так и периферийных.

Конфигурация с использованием AppZone

Рис. 3. Конфигурация с использованием AppZone

Рассмотрим AppZone для GE910 несколько более подробно. Итак, AppZone — это приложение Telit, основанное на операционной системе (ОС) модуля и предоставляющее набор интерфейсов для большинства функций модуля GE910, включая сервисы GSM/GPRS и аппаратные ресурсы. AppZone позволяет M2M-приложению пользователя работать на вычислительном ядре модуля.

Пользователь имеет возможность разрабатывать различные приложения, ориентированные на удаленное управление процессами, системы безопасности, телеметрические службы, системы местоопределения, управления транспортом и пр. Приложение, работающее под управлением AppZone, имеет доступ к следующим ресурсам:

  • ОС — сигналы, семафоры, таймеры, динамическое распределение памяти и др.;
  • GSM/GPRS — управление модемом и передача данных;
  • TCP/IP — поддержка сокетов, возможно использование SSL.

Полное описание ресурсов приведено в [6].

На рис. 4 показана архитектура ПО модуля GE910 c поддержкой AppZone.

Структура ПО GE910 с поддержкой AppZone

Рис. 4. Структура ПО GE910 с поддержкой AppZone

Для разработки, отладки, компиляции и загрузки приложения в модуль Telit предлагает интегрированную среду (IDE), основанную на известном пакете Eclipse и работающую в среде Windows. В комплект входят шаблоны приложений для наиболее частых применений, а также ряд примеров. Для компиляции используется rvct 3.0, также входящий в состав комплекта. Бинарный файл, полученный в результате компиляции, загружается в модуль GE910. Для загрузки приложения в модуль, а также для хранения необходимых данных доступны два виртуальных диска общим объемом 5 Мбайт, что вполне достаточно для выполнения большинства встраиваемых приложений.

Следует также отметить, что приложения, созданные ранее для модуля G30, требуют минимальной доработки для портирования в GE910, поскольку архитектура AppZone для обоих модулей практически одинакова. В ближайших планах Telit — внедрить AppZone в 3G-модули HE910 и UE910, что позволит потребителям с легкостью перейти из 2G-сетей в 3G, следуя общемировым тенденциям в этой области.

Литература
  1. Рудневский А. Telit xE910: один дизайн – множество применений // Беспроводные технологии. 2013. № 2.
  2. Канкулов К. Новые направления развития высокоскоростных модемов в компании Telit // Беспроводные технологии. 2013. № 2.
  3. Рудневский А. MOT by Telit: новое лицо Motorola M2M // Беспроводные технологии. 2012. № 3.
  4. Telit GE910. Product Description. 80397ST10107A rev.6.
  5. Telit AT Commands. Reference Guide. 80000ST10025a Rev. 18.
  6. Telit AppZone. User Guide. 1vv0301082 Rev.1

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *