Open AT - Уникальные возможности программирования GSM/GPRS модулей WAVECOM

Прайс-лист
GSM-модемы
Антенны GSM
SIEMENS/CINTERION
MC52iT Terminal
TC35i Terminal
MC35i Terminal
TC65 Terminal
ES75 Terminal
ER75i Terminal
Модули TC35i / MC35i
GSM-модуль TC45
GSM-модуль XT55
GSM-модуль MC75
IRZ
IRZ MC55iT
IRZ ES75iT
IRZ MC52PU
IRZ MG Terminal
IRZ MC52i-486GI
IRZ TC65 Lite
IRZ TC65i-486GI
IRZ TC65 Smart
IRZ Q24PL001
IRZ ER75iX Twin
IRZ RUH
WAVECOM
FASTRACK M1206B
FASTRACK M1306B
Fargo Telecom
Fargo Maestro 100
Teltonika
ModemUSB/E10
ModemUSB/G10
ModemUSB/H1.8
T-ModemUSB
T-ModemCOM
T-WirelessCOM
T-Modem PCMCIA
T-Modem PCI
Novacom
Novacom GNS-30CRA
Zoglab
Zoglab MC35TS
Option
Option GT MAX 3.6 Express Card
Novatel Wireless
Merlin U730 PC Card
Merlin XU870 ExpressCard
Sierra Wireless
AirCard 860 PC Card
AirCard 875 PC Card
SonyEricsson
PC Card   PC300
PC Card   GC89
PC Card   GC86
PC Card   GC85
PC Card   GC79
GSM-терминал GM29
GSM-модуль GR47
ComWL
ComWL MC75 Terminal
GSM-сигнализация G6x2 V1 Voice
Billionton
Billionton GSM/GPRS PCMCIA
Chronos GSM/GPRS PCMCIA
Nokia
Nokia 30
Solomon
USB GPRS SCMi250u
WLAN+GPRS SCWi275

Французская фирма Wavecom является лидером на мировом рынке по объемам продаж GSM/GPRS модемов. Одной из причин такого успеха является открытая перепрограммируемая платформа MUSE Platform (Modular User Software Environment), которая предоставляет разработчикам возможность использовать внутренний микроконтроллер модема и резервы флэш-памяти для создания своих собственных уникальных приложений.

С помощью программно-отладочных средств "OPEN AT", входящих в состав MUSE, разработчики могут писать программное обеспечение под конкретную задачу на языке высокого уровня (С++) и затем загружать его непосредственно в FLASH память модуля WISMO. Это позволяет отказаться от внешнего микроконтроллера, управляющего периферийными устройствами (GPS - приемниками, датчиками, счетчиками, системами сигнализации и т.д.). Практически все крупные покупатели модулей Wavecom используют в своих изделиях OPEN AT. В качестве примера, можно привести опыт реализации проектов таких фирм, как ICS (системы навигации и контроля основных параметров грузовых автомобилей, www.ics.nl), ENERMET (счетчики электричества, тепла, газа, www.enermet.com), TRINITY (охранные системы, www.trintel.co.za), HOFT & Wessel, PANASONIC (Мобильные компьютеры, www.panasonic.com/computer/notebook/html/01.asp), TCL (Мобильные телефоны, www.tclmobile.com), N&W GLOBAL VENDING GROUP (Торговые автоматы, www.nectavending.com) и др.


Программирование
с помощью OPEN AT — неограниченные возможности для разработчиков

Использование ресурсов встроенного микроконтроллера и флэш-памяти модуля позволяет добиться снижения общей стоимости проекта за счет отбрасывания внешнего микроконтроллера, памяти и других дополнительных внешних компонентов. Такой подход позволяет существенно уменьшить габаритные размеры и энергопотребление конечного изделия. Оценки показывают, что использование OPEN AT позволяет экономить до $30 на одном устройстве при разработках сложных систем автоматизации на базе GSM/GPRS модулей.

В состав MUSE входит отладочный комплект (Starter KIT) и набор программно-отладочных средств.

Отладочный комплект предназначен для настройки GSM/GPRS модемов фирмы Wavecom, отладки программного обеспечения,а также для разработки и проектирования различных устройств на основе GSM/GPRS модемов. Имея этот отладочный комплект, можно сразу запустить бескорпусные модули в работу, контролировать сигналы на всех выводах модуля, а также загружать новое программное обеспечение.
    В состав программно-отладочных средств OPEN AT входят:

  • Техническая документация;
  • Демонстрационная версия;
  • Отладочные средства: (отладочная программа для конечного устройства, программа работы с последовательным портом, эмулятор терминала, программы поддержки задач пользователя, библиотеки, шрифты, заголовки, генератор двоичного файла для конечного устройства);
  • Комплект технической документации;
  • Демонстрационная версия;
  • Microsoft Visual C++ V6.0;
  • Компилятор СИ;
  • Компилятор ARM;
  • Примеры использования OPEN AT;
  • 20 часов прямой технической поддержки Wavecom;
  • Поддержка "Международного клуба OPEN AT ".

Для всех желающих ознакомиться с принципами работы OPEN AT через региональных дистрибьюторов доступна бесплатная демонстрационная версия, в состав которой входят комплект технической документации, демонстрационная версия отладочных средств, примеры использования OPEN AT.

Демонстрационная версия OPEN AT позволяет на стандартных примерах проследить пример разработки приложений и загрузить в модуль прилагаемые бинарные файлы простейших программ пользователя. Однако, демонстрационный вариант OPEN AT может использоваться только в режиме так называемого "удаленного приложения" (Remote Application). Входящие в состав демонстрационной версии средства отладки (Remote Application Execution Tool), позволяют на прилагаемых примерах изучить процес и схему отладки приложения внутри модема (Embedded Application). С помощью демонстрационной версии "Open AT, v.2" некоторые простейшие функции можно реализовать в виде "Remote Application". Например, функционалы типа стандартных функций модема (голосовые звонки, SMS, обработка сигналов датчиков) могут работать в виде связки "Remote Application + модем". При этом, "Remote Application" будет использоваться именно, как имитатор работы "Embedded programm".

Более сложные задачи типа работы с записной книжкой в "Remote Application" реализовать невозможно, поскольку это не реальная записная книжка внутри модема, а имитация ее в файлах на диске компьютера.

Следует обратить внимание на тот факт, что реальная отладка приложения пользователя реализуется с помощью трассировщика на компьютере и компилируется для работающего внутри модуля приложения. Поэтому, для того, чтобы написать и скомпилировать собственные специальные приложения необходима полная коммерческая версия OPEN AT.

В 2003 г. Wavecom выпустил в продажу новую версию "OPEN AT v.2.0". По сравнению с предыдущей версией, в варианте v.2.0, введены новые функции, существенно расширена библиотека специализированных программ пользователей, добавлен новый пакет отладочных средств. Из дополнительных функций следует отметить: пакет программ для GPRS, TCP/IP стэк (IP, FTP, TCP/20/2123/110,Telnet, POP3, SMTP, DNS UDP/53), перезагрузка приложений пользователя по сети в режиме GPRS, новый способ разработки приложений с использованием Application Development Kit (ADK), увеличенные объемы памяти для приложений пользователя (512 кБайт Flash, 64 кБайт RAM, 128 кБайт E2P).

Продукция Wavecom широко используется в современных системах GSM телеметрии. Например, в автомобильных навигационных системах, при аварии система автоматически сообщает координаты автомобиля в диспетчерский центр. В стандартном варианте, показанном на рисунке справа, когда не используется Open AT, внешний микропроцессор считывает координаты автомобиля из GPS модуля, а затем формирует и посылает аварийное сообщение SMS через GSM/GPRS модуль.

В схеме с исльзованием Open AT (рисунок слева) отпадает необходимость использования внешнего микроконтроллера. Встроенное приложение, написанное с помощью Open AT, управлет процессом считывания координат и посылкой аварийного сообщения.

Проектирование и создание систем автомобильной навигации на базе программно ориентированных методов Open AT, позволяет в кратчайшие сроки создавать новые модели с использованием последних достижений в GSM/GPRS и GPS технике.

Большинство крупных мировых производителей автомобильного электронного оборудования предпочитают использовать в своих изделиях стандартные телеметрические протоколы, пригодные для использования в различных марках автомобилей.

В обычном случае, без использования Open AT, вспомогательное электронное оборудование управляется центральным автомобильным микропроцессором. При этом, для интегрирования нового оборудования в серийный автомобиль, необходимо проделать достаточно серьезную работу по стыковке микропроцессорного блока с дополнительными модулями.

При использовании Open AT, по желанию заказчика, в модуль могут быть загружены необходимые для конкретной модели специальные телеметрические протоколы. Методы создания управляющих программных приложений с помощью Open AT позволяют создавать надежные современные GSM/GPRS изделия, пригодные для использования в продукции различных мировых производителей.

Именно по этой причине модули Wavecom используются такими фирмами, как VOLVO, PEUGEOT, OPEL, MAGNETI, MARELLI, MANNESMAN, TRIMBLE.


Структура программно-отладочного комплекта OPEN AT

Схема разработки приложений пользователя с помощью OPEN AT
Схема разработки приложений пользователя с помощью OPEN AT

В "ядро Wavecom" включено программное обеспечение, ответственное за работу в стандартных GSM/GPRS режимах.

Программное обеспечение пользователей состоит из двух основных блоков — "ядра пользователя" и "интерфейсов прикладных программ пользователя" (Application Programming Interface — API).

Программа пользовательских приложений включает в себя обязательные функции, функции инициализации, функции грамматического разбора, библиотечные функции Wavecom.

Обязательный интерфейс прикладных программ пользователя (API) обеспечивается программами, поддерживаемыми встроенным приложением.

Программный интерфейс для АТ команд реализует работу с АТ командами. Операционная среда для API содержит программы, предоставляющие доступ к операционной среде.

Стандартный API предназначен для работы со стандартными программами (стандартный вариант СИ).

Для равномерного распределения нагрузки по всем сегментам используется API регулирования потока данных через маршрутизаторы.

Процесс создания приложений пользователя состоит из следующих основных этапов:

  • Компиляция файлов "C" приложения (C <имя приложения>, C утилиты);
  • Привязка к библиотеке Wavecom (LINKLIB < имя файла дескриптора>, LINKBIN < имя файла дескриптора >);
  • Загрузка полученного бинарного файла в модуль через Xmodem (специальная AT команда);


  • В версии OPEN AT, v2.0 для пользовательских программ в различных модулях WISMO отведены перечисленные ниже резервы памяти.
      WISMO -16 Мбайт FLASH + 2 Мбайт SRAM:
      320 кбайт Flash-памяти;
      32 кбайт ОЗУ (RAM);
      5 кбайт (Data flash, Non volatile memory).

      WISMO -32 Мбайт FLASH + 4 Мбайт SRAM:
      512 кбайт Flash-памяти;
      64 кбайт ОЗУ (RAM);
      128 кбайт (Data flash, Non volatile memory).

    Разработка приложений может проводиться в целевом и удаленном режимах. В целевом режиме используются средства мониторинга конечного устройства, эмулятор терминала, компилятор ARM.

    В удаленном режиме разработка проводится с отмеченными выше ограничениями. В этом случае возможна реализация стадий работы с visual C++, создание проекта и просмотр выполнения приложения.

     Структурная схема средств разработки
    Структурная схема средств разработки

    В комплект средств разработки входят четыре основных программных продукта, которые запускаются на ПК и работают под Windows. Целевое устройство соединяется с ПК через последовательный порт.

    Входящая в комплект отладочных средств программа "Serial Link Manager" предназначена для переключения последовательного порта ПК (COM1) на различные устройства Wavecom. Другой последовательный порт (COM2) может быть использован для соединения со вторым ПК, работающем в стандартном режиме.

    Программное обеспечение "Target Monitoring Tool" представляет собой набор утилит, предназначенных для контроля работы и диагностики режимов модулей Wavecom. Использование этих утилит в комплекте с Open AT позволяет просматривать сообщения трассировщика при отладке приложений пользователя в целевом и в удаленном режимах. Программы Target Monitoring Tool и Serial Link Manager используются совместно и конфигурируются на работу с тем портом, к которому физически подсоединен модем.

    Программа Terminal Emulator это отладочное средство для работы с АТ-командами. Данная программа, преобразующая стандартный поток данных в отладочные коды, используется для прима и передачи командных строк в целевом или в удаленном режимах. Программа может работать, как в нормальном режиме, при открытом окне АТ-команд, так и в отладочном режиме. Обмен информацией с целевым устройством осуществляется по стандартному протоколу V24 через последовательный порт. При подключении целевого устройства через последовательный порт, разабатываемое приложение может быть просмотрено на ПК с помощью средств Visual C++.

     Схема отладки приложений пользователя
    Схема отладки приложений пользователя

    Удаленный режим (Remote process), включающий разработку, компиляцию, линковку с библиотекой и отработку, выполняется в среде Visual C++. Приложение пользователя, разрабатываемое для конкретной задачи может быть запущено на ПК с использованием "Ядра работы ОС в реальном времени" (RTK - Windows). В этом случае, задача пользователя дезактивируется в целевом устройстве. Таким образом, без изменения кодов, можно из режима отладки разрабатываемого встроенного приложения перейти в удаленный режим.

    Подробное описание работы Open AT и входящих в этот комплект отладочных средств можно получить на демонстрационном диске у региональных дистрибьюторов Wavecom.


    Заключение

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

    Специалисты Wavecom оказывают покупателям OPEN AT техническую помощь не только на этапе разработки программного обеспечения, но также и при конечной отладке и испытаниях оборудования. Кроме того, Wavecom осуществляет поддержку при проведении тестирования и международной сертификации изделий.

    Покупатели OPEN AT имеют доступ к "Библиотеке программ пользователей" "Международного клуба OPEN AT" в которой собраны лучшие мировые специализированные программы для различных конкретных приложений. Такой подход позволяет учитывать и анализировать мировой опыт и поставлять на рынок продукцию на основе модулей WISMO в максимально короткие сроки.

    Среда разработки и программирования GSM-модемов Wavecom Open AT скачать