Добрый день,
В этой небольшой статье я хочу рассказать о GSM-модеме, который, по сути является полноценным беспроводным микроконтроллером со своей операционной системой и возможностью реализации пользовательских приложений под него.
В классическом варианте, GSM-модем, это устройство, для передачи данных работающее в GSM-сети. Модем имеет различные порты ввода/вывода для работы с внешним контроллером, основным является UART, SIM-интерфейс, выводы для антенны, аудиовыход и питание. Вот собственно джентльменский набор, стандартного модема. Управляется он через UART с помощью АТ-интрефейса. Самостоятельно он только регистрируется в сети, а дальше ожидает команд. Если, например, нам нужно сделать голосовой вызов, то мы вводим АТ команду для этой операции и модем ее выполняет.
Что же касается беспроводного микроконтроллера, он имеет весь необходимый минимум GSM-модема, но плюс к этому, добавляются различные дополнительные порты ввода-вывода, такие как SPI,I2C,GPIO, АЦП и ЦАП. Но еще, что самое главное, у него есть интеллектуальная начинка, в виде собственной операционной системы, которая управляет модемом, и что еще более интересно, пользователь может создавать приложения, для это ОС для управления модемом. В результате модем уже становиться не просто устройством для передачи данных, он может самостоятельно без команд от внешнего микроконтроллера выполнять различные действия, а также управлять периферийными устройствами, подключенными к нему.
Модем про который я хотел бы рассказать пару слов это – SL6087 от компании Sierra Wireless. Этот модем, является победителем в конкурсе «Лучший 2G модуль» в 2010 году, Конкурс проводила Ассоциация GSMA.
Так, что же он может и что в нем есть.

Ядро этого модема выполнено на основе архитектуры ARM9, из перифирии это модем имеет 2 UART, USB, SPI,I2C,GPIO, АЦП и ЦАП.Более подробно можно прочитать на сайте производителя — SierraWireless.
Этот модем управляется операционной системой Open AT, которая является ОС реального времени. Для этой ОС можно создавать пользовательские приложения, которые компилируются под ARM, компиляторами GCC,ADS,RVDS. Из них GCC является свободно распространяемым.
Да кстати, это модем является промышленным модулем, т.е. рабочий диапазон температур у него -40 +85, он виброустойчив, у него увеличен срок службы и что самое интересное он прошел тесты Automotive, что расширяет его сферы применения.
В каких задачах и областях он, может нам пригодиться:
Треккеры, его размеры 25 на 30 мм, дают возможность создать миниатюрное утройство, без использования внешнего контроллера с низким энергопотребление.
Автосигнализации, здесь целое раздолье, допустим вы хотите сделать звуковое меню и тоновое управление, это можно реализовать через пользовательское приложение. Также к нему можно присоединить различные устройства, например GPS приемник и акселерометр и многое другое.
Хочется отметить, что старший брат SL, это беспроводной микропроцессор WMP100, является ядром сотового телефона спецназначения. И ядро телефона вращается полностью на этом модеме.
Что касается среды разработки, то здесь используется бесплатная Developer Studio, которая выполнена на основе Eclipse, ее можно загрузить с сайта производителя. Я зык программирования, это C/C++, также есть расширения, для использования LUA скриптов и библиотека IDEA, позволяющая создавать Java приложения.
Также к стандартному SDK, добавляются ряд библиотек, с реализацией протоколов POP3,SMTP,HTTP,FTP. Библиотека реализующая криптографические алгоритмы,SSL,HTTPS и функцию Jaming для определения глушения сигнала GSM.
Разработчику это дает замечательные возможности для реализации мощного пользовательского приложения.
Если Вам будет интересно в будущем я с удовольствием расскажу об операционной системе Open AT и примерах разработки приложений для нее.
Спасибо за внимание!
В этой небольшой статье я хочу рассказать о GSM-модеме, который, по сути является полноценным беспроводным микроконтроллером со своей операционной системой и возможностью реализации пользовательских приложений под него.
В классическом варианте, GSM-модем, это устройство, для передачи данных работающее в GSM-сети. Модем имеет различные порты ввода/вывода для работы с внешним контроллером, основным является UART, SIM-интерфейс, выводы для антенны, аудиовыход и питание. Вот собственно джентльменский набор, стандартного модема. Управляется он через UART с помощью АТ-интрефейса. Самостоятельно он только регистрируется в сети, а дальше ожидает команд. Если, например, нам нужно сделать голосовой вызов, то мы вводим АТ команду для этой операции и модем ее выполняет.
Что же касается беспроводного микроконтроллера, он имеет весь необходимый минимум GSM-модема, но плюс к этому, добавляются различные дополнительные порты ввода-вывода, такие как SPI,I2C,GPIO, АЦП и ЦАП. Но еще, что самое главное, у него есть интеллектуальная начинка, в виде собственной операционной системы, которая управляет модемом, и что еще более интересно, пользователь может создавать приложения, для это ОС для управления модемом. В результате модем уже становиться не просто устройством для передачи данных, он может самостоятельно без команд от внешнего микроконтроллера выполнять различные действия, а также управлять периферийными устройствами, подключенными к нему.
Модем про который я хотел бы рассказать пару слов это – SL6087 от компании Sierra Wireless. Этот модем, является победителем в конкурсе «Лучший 2G модуль» в 2010 году, Конкурс проводила Ассоциация GSMA.
Так, что же он может и что в нем есть.
Ядро этого модема выполнено на основе архитектуры ARM9, из перифирии это модем имеет 2 UART, USB, SPI,I2C,GPIO, АЦП и ЦАП.Более подробно можно прочитать на сайте производителя — SierraWireless.
Этот модем управляется операционной системой Open AT, которая является ОС реального времени. Для этой ОС можно создавать пользовательские приложения, которые компилируются под ARM, компиляторами GCC,ADS,RVDS. Из них GCC является свободно распространяемым.
Да кстати, это модем является промышленным модулем, т.е. рабочий диапазон температур у него -40 +85, он виброустойчив, у него увеличен срок службы и что самое интересное он прошел тесты Automotive, что расширяет его сферы применения.
В каких задачах и областях он, может нам пригодиться:
Треккеры, его размеры 25 на 30 мм, дают возможность создать миниатюрное утройство, без использования внешнего контроллера с низким энергопотребление.
Автосигнализации, здесь целое раздолье, допустим вы хотите сделать звуковое меню и тоновое управление, это можно реализовать через пользовательское приложение. Также к нему можно присоединить различные устройства, например GPS приемник и акселерометр и многое другое.
Хочется отметить, что старший брат SL, это беспроводной микропроцессор WMP100, является ядром сотового телефона спецназначения. И ядро телефона вращается полностью на этом модеме.
Что касается среды разработки, то здесь используется бесплатная Developer Studio, которая выполнена на основе Eclipse, ее можно загрузить с сайта производителя. Я зык программирования, это C/C++, также есть расширения, для использования LUA скриптов и библиотека IDEA, позволяющая создавать Java приложения.
Также к стандартному SDK, добавляются ряд библиотек, с реализацией протоколов POP3,SMTP,HTTP,FTP. Библиотека реализующая криптографические алгоритмы,SSL,HTTPS и функцию Jaming для определения глушения сигнала GSM.
Разработчику это дает замечательные возможности для реализации мощного пользовательского приложения.
Если Вам будет интересно в будущем я с удовольствием расскажу об операционной системе Open AT и примерах разработки приложений для нее.
Спасибо за внимание!