Разработка программного обеспечения для микроконтроллеров ARM Cortex
Техническое задание на разработку программного обеспечения для микроконтроллеров ARMCortexM
- Название проекта, описание
распределенные измерения мощности и
потребления электроэнергии.
- Предмет разработки
(прошивку) длядвух микроконтроллеров (МК) ARMCortexM3и коммуникационный протокол для них,
также реализовать MQTTклиент (для передачи собираемых данных
на сервер). Дополнительно необходимо
разработать механизм удаленного
автоматического обновления прошивок
МК.
- Тип микроконтроллера, язык программирования
среда разработки Keil.
- Детали реализации проекта
сеть (CAN).
- Несколько устройств измерения и регистрации
данных (1).
- Устройство агрегации и отправки данных на сервер
(2).
и обрабатывать), данные с измерительной
схемы и передавать второму (2) МК данные
в цифровом виде по CANинтерфейсу. ПО второго (2) МК должно
собирать данные от множества измерительных
устройств (1), и передавать их через сеть
Интернет на сервер по протоколу MQTT.
Измерительная схема реализована на
микросхеме ADE7953и подключена к контроллеру через SPIинтерфейс. Более подробноеописание функций и электрические
принципиальные схемы устройств,
предоставляются на этапе согласования
задания.
- Прошивка и отладка
соответствующие платы устройств (порядок
предоставления оговаривается отдельно).
Также, на территории заказчика выделяется
соответствующие материалы, оборудование
и приборы. Проект разрабатываемого ПО
должен открываться в среде разработки
Keil,и содержать все необходимые для сборки
библиотеки.