Разработка программного обеспечения для микроконтроллеров ARM Cortex

Ольга9 лет в сервисе
Данные заказчика будут вам доступны после подачи заявки
27.05.2016

Техническое задание на разработку программного обеспечения для микроконтроллеров ARMCortexM

  • Название проекта, описание
ELC-SND”– комплекс устройств, осуществляющих

распределенные измерения мощности и

потребления электроэнергии.

  • Предмет разработки
Необходиморазработать программное обеспечение

(прошивку) длядвух микроконтроллеров (МК) ARMCortexM3и коммуникационный протокол для них,

также реализовать MQTTклиент (для передачи собираемых данных

на сервер). Дополнительно необходимо

разработать механизм удаленного

автоматического обновления прошивок

МК.

  • Тип микроконтроллера, язык программирования
В проектеиспользуется микроконтроллерыSTM32.Языкпрограммирования Си, предпочтительная

среда разработки Keil.

  • Детали реализации проекта
Комплекс“ELC-SND”состоит из устройств объединённых в

сеть (CAN).

  • Несколько устройств измерения и регистрации

    данных (1).

  • Устройство агрегации и отправки данных на сервер
  • (2).

ПОпервого (1) МК должно собирать (получать

и обрабатывать), данные с измерительной

схемы и передавать второму (2) МК данные

в цифровом виде по CANинтерфейсу. ПО второго (2) МК должно

собирать данные от множества измерительных

устройств (1), и передавать их через сеть

Интернет на сервер по протоколу MQTT.

Измерительная схема реализована на

микросхеме ADE7953и подключена к контроллеру через SPIинтерфейс. Более подробноеописание функций и электрические

принципиальные схемы устройств,

предоставляются на этапе согласования

задания.

  • Прошивка и отладка
Дляпрошивки и отладки могут быть предоставлены

соответствующие платы устройств (порядок

предоставления оговаривается отдельно).

Также, на территории заказчика выделяется

соответствующие материалы, оборудование

и приборы. Проект разрабатываемого ПО

должен открываться в среде разработки

Keil,и содержать все необходимые для сборки

библиотеки.