Quectel M66 OpenCPU. Описание и возможности

К большой радости разработчиков M2M приложений новый GSM/GPRS модуль Quectel M66 поддерживает OpenCPU. OpenCPU решение для разработки встраиваемых приложений в области M2M. Основываясь на нем, разработчик может с легкостью разрабатывать собственные приложения и загружать их в модули Quectel для исполнения. При использовании OpenCPU GSM модуль функционирует как главный процессор, тем самым заменяя собой внешний микроконтроллер. Это значительно сокращает расходы на hardware часть разработки и ускоряет ее процесс.

OpenCPU можно широко использовать в области M2M приложений, таких как трекеры, автоматизация производства, энергетика и т.д.

Системные параметры OpenCPU

Процессор (CPU)
32-битный ARM7EJ-S с RISC архитектурой и тактовой частотой 260МГц.
Память (4Mb flash + 4Mb RAM)
360kB для приложений пользователя;
100kB статической RAM памяти и 500kB динамической RAM памяти;
300kB для файлов.

Аппаратная архитектура

Аппаратные ресурсы
• Источник питания
• Переключатель питания
• RTC
• 3 порта UART
• ADC
• PCM
• Аудио интерфейсы (2 выходных канала и 1 входной)
• Bluetooth
• GPIO
• Выход PWM
• EINT интерфейс
• I2C интерфейс
• SPI интерфейс
• Интерфейс SD карты

Программируемые пины

Важно!

Время реакции на прерывание по умолчанию равно 50мс и может быть перепрограммировано на большую величину в OpenCPU. Однако, строго рекомендуется, чтобы частота прерывания не была более, чем 3Гц для того, чтобы модуль работал стабильно.

Преимущества

Основные преимущества – это низкая стоимость и высокая скорость разработки с OpenCPU. По сравнению с традиционными решениями на основе МК, OpenCPU значительно облегчает аппаратную реализацию.

Традиционное решение
OpenCPU решение

Еще из преимуществ:
Сокращение времени разработки
Упрощение аппаратной реализации и сокращение расходов
Уменьшение размеров продукта
Удаленное обновление прошивки через OpenCPU FOTA
Уменьшение общей стоимости продукта и повышение конкурентоспособности
Надежный сетевой протокол
Большое количество IO интерфейсов
Bluetooth 3.0 (в разработке)

Программная архитектура

Программная часть OpenCPU состоит из 3 частей: ядро, пользовательское API и приложение. Следующая блок диаграмма иллюстрирует написанное:

Ядро
Ядро системы это комбинация из аппаратной и программной частей GSM/GPRS модуля. Основано на ARM7EJ-S процессоре и построено на Nucleus операционной системе реального времени, которая характеризуется микроядром, многозадачностью и т.д.
OpenCPU RIL
Открытый исходный код уровня, реализующего пользовательское API. C OpenCPU RIL разработчик может просто запросить API функцию для посылки AT команд и получить ответ, когда API возвратит его.

 

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

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